"С.П.Расторгуев, А.Е.Долгин "Как защитить информацию" (пособие по борьбе с хакерами)" - читать интересную книгу автора

│6E29 45 mov B,L ; │
│6E2A 48 mov C,B ;H - третье сообщение │
│6E2B C9 ret ;I (оно же завершает │
│6E2C 21 00 00 mov HL,0000 ; подпрограмму) │
└────────────────────────────────────────────────────────────┘

рис. 5.2

Таблица 5.1
ВЗАИМОЗАМЕНЯЕМЫЕ КОМАНДЫ
┌─────────────────────┬────────────────────────┐
│ Первичный код │ Альтернативный код │
├─────────────────────┴────────────────────────┤
│ Команды пересылки: │
├─────────────────────┬────────────────────────┤
│ mov op1,op2 │ push op2 │
│ │ pop op1 │
├─────────────────────┼────────────────────────┤
│ xchg op1,op2 │ push op1 │
│ │ push op2 │
│ │ pop op1 │
│ │ pop op2 │
├─────────────────────┼────────────────────────┤
│ lds r,dword ptr op │ mov r,word ptr op │
│ │ mov ds,word ptr op+2│
├─────────────────────┼────────────────────────┤
│ les r,dword ptr op │ mov r,word ptr op │
│ │ mov es,word ptr op+2│
├─────────────────────┴────────────────────────┤
│ Арифметические команды: │
├─────────────────────┬────────────────────────┤
│ add op1,op2 │ xchg op2,ax │
│ │ add op1,ax │
│ │ xchg op2,ax │
├─────────────────────┼────────────────────────┤
│ adc,sub,sbb и др. │ аналогично add │
├─────────────────────┼────────────────────────┤
│ inc op │ add op,1 │
├─────────────────────┼────────────────────────┤
│ dec op │ sub op,1 │
├─────────────────────┴────────────────────────┤
│ Логические команды: │
├─────────────────────┬────────────────────────┤
│ and,or,xor и др. │ аналогично add │
├─────────────────────┼────────────────────────┤
│ not op │ xor op,0ff(ff)h │
├─────────────────────┴────────────────────────┤
│ Цепочечные команды: │
├─────────────────────┬────────────────────────┤
│ rep movsb │ push ax │