Как правильно тут написать файл листинг? - Assembler
Формулировка задачи:
Идентификаторы Большие буквы латинского алфавита и цифры не более 8 символов.
Константы шестнадцатеричные, десятичные, двоичные, текстовые.
Директивы END, SEGMENT без операндов ENDS программа может иметь только один сегмент кодов и данных.
DB,DW,DD с одним операндом константой
32-розрядные данные и смещения в сегменте
Адресация опреандов пямяти. Индексная адресация со смещением (Val1[eax],
Val1[edi],Val1[eex+4],[eax+6] etc.)
Машшиные команды
Lahf
Dec reg
Cmp reg, mem
And mem,reg
Xor mem,imm
Jmp (относительная адресация), Где reg - 8 или 32-разрядные РЗП
mem - адрес операнда в памяти
imm - 8 или 32-разрядные непосредственные данные (константы)
Решение задачи: «Как правильно тут написать файл листинг?»
textual
Листинг программы
DataS segment Var01 db 0 Var02 dw 1 Var03 dw ? DataS ends CodeS segment assume ds:DataS, cs:CodeS Start: lahf dec ax cmp bl, Var01 ;и так далее CodeS ends end Start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д