ң ү ө . ң қ ө ққғ ә ө ң қ. ө ң :
JMP
ұ қ ә ө , ғ ң ө. қ ү. ғ қ ө, ғ қ қ ө .
ң CS ә Ų/ : CS ұғ ң , Ų/ ң ң (ғ) ө.
Ų/ ң ә ө , ө . ұ ө қ ө . , қ ө қ . ұ ө қ қ ө .
ә ө . ө ү.
. ң қ ө . Қ қғ ң ә ө. ң ә қ ө.
ө қ ң , ө ө . ө ә қ : қ , ә ң ә (SF,ZF ә ..), ң ң ә ө .
SUB op1,op2 ә, ң , ә ң ә . ғ: қ . қ ұ ң ұ ң ә . :
CMP op1,op2
ө қ, ң ү ұ . ң ә :
J** <ң>
ұ қ ққ ғ ғғ ө ң ң ө. ң J ә . қ ө ү қ ө :
|
|
қ ;
ң ә қ ;
/ ң ә .
қ қ . ң әң ө ү қ. :
E equal (ң)
N not (қ, )
G greater (ү) ң ү
L less () - ң ү
A above (ғ, ү) ң ү
B below (ө, ) ң ү
ө ғ ә ү ү ү ғ. ң, ң ғ ң әү ә ққ.
қ ө ң қ :
ң | ө ң | Ө | ң ү |
JE | op1=op2 | ZF=1 | |
JNE | op1<>op2 | ZF=0 | |
ң | JL/JNGE | op1=op2 | SF<>OF |
ң | JLE/JNG | op1<=op2 | SF<>OF ZF=1 |
ң | JG/JNLE | op1>op2 | SF=OF ә ZF=0 |
ң | JGE/JNL | op1=>op2 | SF=OF |
ң | JB/JNAE | op1=op2 | CF=1 |
ң | JBE/JNAE | op1<=op2 | CF=1 ZF=1 |
ң | JA/JNBE | op1>op2 | CF=0 ә ZF=0 |
ң | JAE/JNB | op1=>op2 | CF=0 |
6.2.1-. X, Y ә Z ө ө . Z- Y-ң ү . ұ ң ң, ң ү әү қ ғқ әү :
;ң MOV AX,X CMP AX,Y;x=y? JGE M;x>=y->M MOV AX,Y M: MOV Z,A | ;ң MOV AX,X CMP AX,Y JAE M MOV AX,Y M: MOV Z,AX |
ө ң қ ң ә ө . ң ә 1- ң ғ ө , ұ ң ң ә ө ө ң ө ә қ , N ә ө.
ң ә | ң | ө ң | ң ү (ө ) |
CF | JC | CF=1 | |
PF ұқ | JP | PF=1 | |
ZF ө | JZ | ZF=1 | |
SF ң | JS | SF=1 | |
OF | JO | OF=1 | |
CF | JNC | CF=0 | |
PF ұқ | JNP | PF=0 | |
ZF ө | JNZ | ZF=0 | |
SF ң | JNS | SF=0 | |
OF | JNO | OF=0 |
(: JE ә JZ,JNE ә JNZ,JB ә JC,JNB ә JNC ң ұ ).
|
|
6.2.2-. қ ,, ң қ , =A*A+B ө . ә ө , ERROR ң ө .
:
MOV AL,A
MUL AL
JC ERROR;A*A > 255 (CF=1)àERROR
ADD AL,B
JC ERROR;(CF=1)àERROR
MOV C,AL
...
ERROR:
Ү қ , / ң ә ғ ө :
JCXZ<ң> JCXZ<ң>
JCXZ ә JCXZ қ ққ ө , ғ ң ө 127-128 қ ғ ө ғ . 30-40 ( 3-4 ).