.


:




:

































 

 

 

 


, -




CBW

CWD

CBW al ax ( ). CWD ax dx ax.

JMP < >; :

short - , -128...127 ( 1 );

near ptr - , 2 (-32768...32767 ) ( 2 );

far ptr - , 32 ( 4 ).

, , . short, near ptr far ptr.

:

) <>: n (n - );

) <> label near ( );

) <> label far ( ).

:

) jmp short b - b;

) jmp [bx] - bx ( );

) a: - a;

) b label near - b.

< > < >

8086 , . , , , , .

3.2.

 

3.2

JB/JNAE , / , CF = 1
JAE/JNB , / , CF = 0
JBE/JNA , / , CF=1 ZF=1
JA/JNBE , / , CF = 0 ZF = 0
JE/JZ , ZF = 1
JNE/JNZ , ZF = 0
JL/JNGE , / SF = OF
JGE/JNL , / , SF = OF
JLE/JNLE , / , , ZF = 1 SF =OF
JG/JNLE , / , ZF = 0 SF = OF
JP/JPE PF = 1
JNP/JPO PF = 0
JS SF = 1
JNS , SF = 0
JC CF = 1
JNC CF = 0
JO OF = 1
JNO OF = 0
CF - , SF - , OF - , ZF - , PF -

 

, , -128...127 . , :

Jz zero jnz continue

Jmp zero

continue:

cx.

-

LOOP < >; cx , cx 0:

mov cx, loop_count;

begin_loop:

;...

Loop begin_loop

 

. cx 0, 35536 .





:


: 2016-11-02; !; : 674 |


:

:

, .
==> ...

1700 - | 1480 -


© 2015-2024 lektsii.org - -

: 0.008 .