, , , .
, , , .
, , . . , 336 (48 ) , 2016 .
, ( , 12) - DI, VALVE,
MOV AX,VALVE[BX][DI ]
. . 5 ( 2) 4 , 100.
, :
MOVE AX,[BX+2+DI]
MOVE AX,[DI+BX+2]
MOVE AX,[BX+2][DI]
MOVE AX,[BX][DI+2]
MOV | MOV , | |
PUSH | PUSH | |
POP | POP | |
XCHG | XCHG , | |
XLAT | XLAT | AL |
- | ||
IN | IN , | |
OUT | OUT , | |
LEA | LEA 16, 16 | |
LDS | LDS 16, 32 | DS:16 |
LES | LES 16, 32 | ES:16 |
LAHF | LAHF | |
SAHF | SAHF | |
PUSHF | PUSHF | |
POPF | POPF |
ADD | ADD , | |
ADC | ADC , | , |
ASCII | ||
DAA | DAA | - |
INC | INC | |
SUB | SUB , | |
SBB | SBB , | |
AAS | AAS | ASCII |
DAS | DAS | - |
DEC | DEC | |
NEG | NEG | |
, | ||
MUL | MUL | |
IMUL | IMUL | |
A | ASCII | |
DIV | DIV | |
IDIV | IDIV | |
AAD | AAD | ASCII |
CBW | CBW | |
CWD | CWD |
|
|
, : http://www.hardline.ru/selfteachers/Info/Programming/!TurboPascal/gl12/gl12_4.html
, . JMP. , (), , . , . :
jmp metka ; jmp bx ; BX jmp word [ bx ] ; , BX
:
, | ||
JZ/JE | ZF=1 | |
JNZ/JNE | ZF=0 | |
JC/JNAE/JB | / / | CF=1 |
JNC/JAE/JNB | / / | CF=0 |
JP | PF=1 | |
JNP | PF=0 | |
JS | 1 | SF=1 |
JNS | 0 | SF=0 |
JO | OF=1 | |
JNO | OF=0 | |
JA/JNBE | / | CF=0 ZF=0 |
JNA/JBE | / | CF=1 ZF=1 |
JG/JNLE | / | ZF=0 SF=OF |
JGE/JNL | / | SF=OF |
JL/JNGE | / | SF≠OF |
JLE/JNG | / | ZF=1 SF≠OF |
JCXZ | CX | CX=0 |
http://asmworld.ru/uchebnyj-kurs/016-uslovnye-i-bezuslovnye-perexody/