DAD B;(H-L) ← (H-L)+(B-C)
MOV A,M;(A) ←([H-L])
MOV C,A;(C) ←(A)
JMP M1
NAT: db 0h,0h,0h,0h,0h,0h,0h,0h,4h,0h,0h,0h,8h
Include stack.asm
End
()
. - |
. , yyYYYYYYYYYYYY |
( 2)
|
( 3)
3.5 |
3.4 |
3.3 |
3.2 |
3.1 |
BC V |
BC |
INPORT equ 1
OUTPORT equ 2
K equ 9
DEL equ 2h
include init.asm
BEGIN:
M1 MVI C,00
M2 JMP PREOBR
M3 JMP DELAY
M4 IN INPORT
MOV B,A
ANI 01h
JZ M1
MOV A,B
ANI 02h
JZ M2
INR C
MOV A,C
SUI K
JZ M1
JMP M2
PREOBR:
LXI H,NAT
MOV E,C
MVI D,0
DAD D
MOV A,M
OUT OUTPORT
JMP M3
DELAY:
PUSH B
LXI B,DEL
M5 DCX B
MOV A,C
ORA B
NOP
NOP
NOP
JNZ M5
POP B
JMP M4
NAT:
db 99h,0CBh,0E4h,0E4h,0CBh,0FDh,0E4h,0CBh,80h
include stack.asm
End
/
/ .
, . , , , /.
/ :
/ .
/ .
- .
.
.
() 2 / :
1) / ( 8- ).
2) , ( ).
/ . .
|
|
|
|
|
|
: 2016-11-24; !; : 360 |
:
,
==> ...