Professional Documents
Culture Documents
KKK
KKK
MODEL SMALL
.STACK 100H
.DATA
R db 0AH, 0DH, "IT Is Zero$"
A db 0AH,0DH, "IT Is Not Zero$"
.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX
; LEFT SHIFT
MOV BL, 11011011B
SHL BL, 2
MOV AH, 2
MOV DL, BL
INT 21H
; RIGHT SHIFT
MOV BL, 11011011B
SHR BL, 2
MOV AH, 2
MOV DL, BL
INT 21H
; AND
MOV BL, 11010101B
MOV CL, 11111111B
AND BL, CL
MOV AH, 2
MOV DL, BL
INT 21H
; OR
MOV BL, 11010101B
MOV CL, 01010101B
OR BL, CL
MOV AH, 2
MOV DL, BL
INT 21H
; XOR
MOV BL, 11010101B
MOV CL, 00000000B
XOR BL, CL
MOV AH, 2
MOV DL, BL
INT 21H
; TEST
MOV BL, 01010101B
MOV CL, 10101010B
TEST BL, CL
CALL ZERO
JMP DOS
ZERO:
MOV AH, 9
LEA DX, R
INT 21H
RET
DOS:
MOV AH, 4CH
INT 21H
MAIN ENDP
END MAIN