You are on page 1of 3

Mov Ax, 4020H

Mov Bx, 2020H

Add Ax,Bx

Mov Cx,2

Push Ax

Inc Ax

Pop Bx

Sub Ax,Bx

Pupun :

Add Bx,Ax

Push Bx

Loop pupun

Nop

Cara :

1. MOV AX, 4020h


Register AX = 4020h
2. MOV BX, 2020h
Register BX = 2020h
3. ADD AX,BX
AX =4020H , BX = 2020H , AX=AX+BX = 6040H
CF :0
OF :0
SF :0
AF :0
PF :0

4. MOV CX,2
Register CX = 0002H
5. PUSH AX
SS:SP = 7000:FFFC
P.A = 7FFFC  AX= 6040h
7FFFB = 60h
7FFFA = 40h
SP = FFFC
6. INC AX
Register AX = 6041H
CF :0
OF :0
SF :0
AF :0
PF :1

7. POP BX

SS:SP = 7000:FFFC

P.A = 7FFFC BX = 6040h

7FFFC = 60h

7FFFD = 40h

SP = FFFE

8. SUB AX,BX
AX = 6041H , BX = 6040H , AX = AX-BX = 0001H
CF :0
OF :0
SF :0
AF :0
PF :0

9. ADD BX,AX
AX = 0001H , BX = 6040H , BX = BX+AX = 6041H
CF :0
OF :0
SF :0
AF :0
PF :1

10. PUSH BX
SS:SP = 7000:FFFC
P.A = 7FFFC  BX= 6041h
7FFFB = 60h
7FFFA = 41h
SP = FFFA
11. LOOP PUPUN
CX = CX-1 = 0001H
KEMBALI KE PROGRAM PUPUN KARENA CX TIDAK SAMA DENGAN 0
12. ADD BX,AX
AX = 0001H , BX = 6041H , BX = BX+AX = 6042H
CF :0
OF :0
SF :0
AF :0
PF :0

13. PUSH BX
SS:SP = 7000:FFFA
P.A = 7FFFA  BX= 6042h
7FFF9 = 60h
7FFF8 = 42h
SP = FFF8
14. NOP

You might also like