1. 9.1.
9.1. .
MVI B, 05h | ; B. | |
LAB_1: | MVI C, FFh | ; C. |
LAB_2: | NOP | ; . |
MOV A, C | ; C . | |
CPI 00h | ; . . | |
JZ LAB_3 | ; . = 0, LAB_3, ; . . | |
DCR C | ; C 1. | |
JMP LAB_2 | ; LAB_2. | |
LAB_3: | MOV A, B | ; B . |
CPI 00h | ; . . | |
JZ LAB_4 | ; . = 0, LAB_4, ; . . | |
DCR B | ; B 1. | |
JMP LAB_1 | ; LAB_1. | |
LAB_4: | HLT | ; . |
2. 9.1, , .
3. . .
4. B C , 2 3 .
5. , B C 7.1 , .
6. 9.1, ?
1. MonitorOUT_Pixls.580. . , . , .
2. MonitorOUT_Text.580. . , . , .
3. FloppyOUT_Text.580. . , . , .
4. HDiscOUT_Text.580. . , . , .
5. Net_RxTx.580. . , . , .
6. PrinterOUT_Text.580. . , . , 5 10 .
4.
- ,
- .
- .
1. , .
2. . , .
3. , .
5. .
|
|
6. .
?
7. .
8. .
9. -.
10. JMP, CALL, PCHL, RET, EI, DI, HLT, NOP, Jcc, Ccc, Rcc.
11. - IN port, OUT port.
12. PUSH rp, POP rp, XTHL, SPHL.
13. ?.
14. .
15. ?
16. ?
17. ?
18. .
19. 580 ?
20. 580 ?
21. 7.1 : 4 6, 9 11?
3
:
- , , -, ;
-
1. 1, 3 7 101100012 (116) - 100010102 (816), : XRA r, XRA M, XRI D8.
0800 3E B1 MVI A, B1 10110001→A
0802 0E 8 MVI C, 8 10001010→C
0804 A9 XRA C A C→A
0805 76 HLT
, C, F.
2. 101100012 116, : XRA r, XRA M, XRI D8.
0800 3E B1 MVI A, B1 10110001→A
0802 EE B1 XRI B1 A C→A
0804 76 HLT
, F.
3. 3D16 2216, 3D16 8F16, 3D16 3D16, : CMP r, CMP M, CPI D8.
0800 3E 3D MVI A, 3D 3D→A
0802 06 22 MVI B, 22 22→B
0804 B8 B A-B→F
0805 76 HLT
, B, F.
0800 21 40 08 LXI H, 0840 08→H, 40→L
0803 3E 3D MVI A, 3D 3D→B
0805 36 8F MVI M, 8F 8F→M
0807 BE CMP M A-M→F
0808 76 HLT
, M, F.
0800 3E 3D MVI A, 3D 3D→A
0802 FE 3D CPI 3D A-3D→F
0804 76 HLT
, F.
4. .
5. .
6. .
|
|
7. .