.


:




:

































 

 

 

 


ө




ң ү ө . ң қ ө ққғ ә ө ң қ. ө ң :

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 ).

 





:


: 2016-12-18; !; : 916 |


:

:

: , .
==> ...

1458 - | 1434 -


© 2015-2024 lektsii.org - -

: 0.039 .