Microprocessor Lab KCS-452
Microprocessor Lab KCS-452
KCS-452
MVI C, 65H
MVI D, 91H
INR C
MOV A, C
ADD D
OUT PORT1
HLT
MVI B, 3AH
MOV A, B
MVI C, 00H
ADI 48H
JNC FLAG
INR C
FLAG: STA 2052
MOV A, C
STA 2053
OUT 01H
2
HLT
3AH
+48H
= 00 82H
// 2052: 82H
// 2053: 00H
SUB A
ADI 47H
SUB 92H
OUT PORT1
HLT
3
D4) and display the low order bits(D3-D0+) at an output
port.
MVI C, A8H
MOV A, C
ANI 0FH
OUT PORT0
HLT
include “emu8086.inc”
ORG 100h
4
MOV AL, 05H
NOT AL
INC AL
CALL PRINT_NUM
RET
DEFINE_PRINT_NUM
END
include “emu8086.inc”
ORG 100h
MOV AL, 04H
MOV BL, 02H
MUL BL
CALL PRINT_NUM
RET
DEFINE_PRINT_NUM
END
5
ROL AH, CX
MOV [2050], AH
MOV [2051], AL
HLT