( ) . , , . , , CY AC 0.
& Ȕ (), Ú Ȕ (), Å Ȕ ( ) (.10). - : , : ; M, HL; .
1.10.
& | Ú | Å | ||
CMA Ŕ . . , 10110101, CMA 01001010.
ANA r, ORA r, XRA r Ȕ, Ȕ, Ȕ , , r A, B, C, D, E, H, L.
ANA M, ORA M, XRA M Ȕ, Ȕ, Ȕ , , - HL.
ANI d8, ORI d8, XRI d8 Ȕ, Ȕ, Ȕ , , d8 .
Ȕ , , - .
1.42
D4 B.
0800 78 MOV A,B; A
0801 E6 10 ANI 10h; (A)(A)&00010000b
Z , , .
Ȕ - .
1.43
D6 B..
0800 78 MOV A,B; A
0801 E6 BF ANI BFh; (A)(A)&10111111b
Ȕ .
|
|
1.44
D2 B.
0800 78 MOV A,B; A
0801 F6 02 ORI 02h; (A)(A)Ú00000010b
XRA A , 4 .
, . . CMP r, CMP M CPI d8 ( SUB r, SUB M SUI d8), . , . CY Z, , , .
. CMP r r; CMP M M, HL; CPI d8 d8 .
1.45
M1, E C , M2, .
MOV A,E; A 1- E
CMP C; F(CY,Z)(A)(C)
JZ M1; M1, (Z=1)
JMP M2; M2
..
M1:
..
M2:
..
1.46
D 36h .
MOV A,D; A 1- D
CPI 36h; F(CY,Z)(A)36h
JC M1; M1,
;, : (A)<36h
HLT; , (A)≥36h
M1: MVI A,36h; 36h A
HLT;
. . , .
. , . CY . , CY . . 1.2.
.1.2.
|
|
RAL RLC : m m+1. CY . RLC , CY, CY . , RLC CY. RAL CY , D0. , RAL CY, . .
RAR RRC : m m1. CY . RRC , CY, CY . , RRC CY. RAR CY , D7. , RAR CY, .
1.47
2 , HL.
ANA A; CY
MOV A,H;
RAR; 2
MOV H,A;
MOV A,L;
RAR;
;
MOV L,A;
HL .