Assembler. Учебный курс. Пирогов

Описание

Язык ассемблера фактически представляет собой машинный язык (язык процессора), где коды команд заменены именами.
Человек лучше ориентируется в именах, чем в числах, поэтому язык ассемблера проще для понимания, чем машинный язык. Кроме того, сами имена могут быть говорящими, например, MOV (от MOVE - перемещать), ADD (прибавлять) и т.п., что дает дополнительные удобства.
Другим упрощением языка ассемблера по отношению к машинному является использование меток вместо конкретных адресов. Это значительно упрощает работу, т.к. не нужно думать, по какому адресу расположена та или иная команда или данные.
Вот два основных момента, которые определяют язык ассемблера и отличают его от машинного языка. Дальнейшее развитие ассемблера шло по пути совершенствования макросредств. Ассемблер, имеющий в своем распоряжении макросредства, называют макроассемблером.
Я в своей книге почти не буду касаться макросредств, т.к. использование их, на мой взгляд, не слишком облегчает программирование на ассемблере, а, скорее, скрывает некоторые важные моменты.
Во всяком случае, я не советовал бы использовать их начинающим: детальное проникновение во все тонкости работы программы поможет Вам в будущем стать профессиональным программистом

Схожие книги

Assembler. Учебник для вузов. 2-е изд. В. И. Юров
Assembler
ru

Assembler. Учебник для вузов. 2-е изд. В. И. Юров

Ассемблер и программирование для IBM PC. Питер Абель
Assembler
ru

Ассемблер и программирование для IBM PC. Питер Абель

Ассемблер для чайников. Поляков А.В.
Assembler
ru

Ассемблер для чайников. Поляков А.В.

Professional Assembly Language. Blum
Assembler
en

Professional Assembly Language. Blum