Anda di halaman 1dari 6

Program Modul 3

Program 1. Operasi NOT

.MODEL SMALL
ORG 100H
.CODE
START :
MOV AL,7DH ;AL= 7DH 0111 1101
NOT AL ;AL= 82H 1000 0010
INT 20H ;Exit Program
END START
Program 2. Operasi AND
.MODEL SMALL

ORG 100H

.CODE

START:

MOV AL,3BH ; AL = 3BH 0011 1011

MOV BL,0A5H ; BL = A5H 1010 0101

AND AL,BL ; AL = 21H 0010 0001

INT 20H ; Exit Program

END START
Program 3. Operasi OR
.MODEL SMALL

.CODE

ORG 100H

START:

MOV AL,5DH ; AL = 5DH 0101 1101

MOV BL,3FH ; BL = 3FH 0011 1111

OR AL,BL ; AL = 7FH 0111 1111

INT 20H ; Exit Program

END START
Program 4. Operasi XOR
.MODEL SMALL

ORG 100H

.CODE

START:

MOV AX, 0A10H ;AX = 0A10H 0000 1010 0001 0000

MOV BX, 2341H ;BX = 2341H 0010 0011 0100 0001

XOR AX ,AX ;AX = 0000H 0000 0000 0000 0000

INT 20H ;Exit Program

END START
Program 5. Operasi SHL
.MODEL SMALL

ORG 100H

.CODE

START:

MOV AX,3BH

MOV CL,4

SHL AX,CL ; Geser 4 bit ke kiri AX=03B0H

END START

Akan menghasilkan nilai 03B0H pada register AX. Operasi detilnya dapat dilihat di bawah ini.

3BH :0000 0000 0011 1011

SHL 1 :0000 0000 0111 0110 (=0076H)

SHL 2 :0000 0000 1110 1100 (=00ECH)

SHL 3 :0000 0001 1101 1000 (=01D8H)

SHL 4 :0000 0011 1011 0000 (=03B0H)


Program 6. Operasi SHR

.MODEL SMALL

ORG 100H

.CODE

START :

MOV AX, 2CH

MOV CL, 4

SHR AX,CL ;Geser 4 bit ke kanan AX=0002H

END START

Akan menghasilkan nilai 07h pada register AX. Operasi detilnya dapat dilihat di bawah ini.
2CH :0000 0000 0010 1100

SHL 1 :0000 0000 0001 0110 (=001EH)


SHL 2 :0000 0000 0000 1011 (=000BH)
SHL 3 :0000 0000 0000 0101 (=0005H)
SHL 4 :0000 0000 0000 0010 (=0002H)

Anda mungkin juga menyukai