"Ассемблер и программирование для 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 и заметьте, 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 Требования языка ассемблер __________________________________________________________________________ Ц е л ь: показать основные требования к программам на языке ассемблера и этапы ассемблирования, компановки и выполнения программы. |
|
|