"Ассемблер и программирование для IBM PC. (IBM PC assembler language and programming)" - читать интересную книгу автора (Абель Питер, Переводчик: Ю.В.Сальников)

ввода программы наберите D CS:100 для просмотра сегмента кода. Затем
введите команду R и необходимое число команд T для пошагового выполнения
программы до команды RET. Какое значение будет в регистре AX в результате
выполнения программы?

2.5. Используйте отладчик для ввода (E) следующей программы в
машинных кодах:

Данные: 25 15 00 00
Машинный код: A0 00 00 D0 E0 F6 26 01 00 A3 02 00 CB

Программа выполняет следующее:

- пересылает содержимое одного байта по адресу DS:00 (25) в
регистр AL;
- сдвигает содержимое регистра AL влево на один бит (получая в
результате 4A);
- умножает AL на содержимое одного байта по адресу DS:01 (15);
- пересылает результат из AX в слово, начинающееся по адресу
DS:02.

После ввода программы используйте команды D для просмотра сегмента
данных и сегмента кода. Затем введите команду R и необходимое число команд
T для достижения конца программы (RET). В этот момент регистр AX должен
содержать результат 0612. Еще раз используйте команду D DS:00 и заметьте,
что по адресу DS:02 значение записано как 1206.

2.6. Для предыдущего задания (2.5) постройте команды для записи
программы на диск под именем TRIAL.COM.

2.7. Используя команду A отладчика, введите следующую про грамму:

MOV BX,25
ADD BX,30
SHL BX,01
SUB BX,22
NOP
RET

сделайте ассемблирование и трассировку выполнения этой программы до
команды NOP.



ГЛАВА 3 Требования языка ассемблер
__________________________________________________________________________

Ц е л ь: показать основные требования к программам на языке
ассемблера и этапы ассемблирования, компановки и выполнения программы.