Машинное кодирование Лекция 4 Логические операции:
Берём данные из памяти Команда mov r,[mem] -a 0B61:0100 mov ax,[105] 0B61:0103 int 20 0B61:0105 db 1a 5c -p100AX=5C1A
Заносим данные в память Команда mov [mem],r 0B61:0100 mov ax,1234 0B61:0103 mov [110],ax 0B61:0106 int20 -p100 -d100 0B61:0100 B A CD 20 - CC CC CC EC F 0B 0B61: BF 0B 8F B CD B
Используем стек Команда push - положить, pop – взять R AX=0000 SP=FFEE -d ffe0 0B61:FFE B61:0100 mov ax,1234 0B61:0103 push ax 0B61:0104 int 20 R AX=1234 SP=FFEC -d ffe0 0CCD:FFE C 8A
Используем стек для быстрого обмена переменными 0CCD:0100 MOV CX,ABCD 0CCD:0103 MOV DX,12EF 0CCD:0106 PUSH DX 0CCD:0107 PUSH CX 0CCD:0108 POP DX 0CCD:0109 POP CX 0CCD:010A INT 20 R CX=12EF DX=ABCD
Литература Полный перечень команд процессора