Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

.

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

You might also like