Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Latihan

Soal- soal [1] - M


• SP=3456H → stack pointer
MOV AL,34H
MOV BX,0012h
PUSH BX
POP AX
MOV AH,01H
ADD AX,BX
PUSH AX
• AX?SP?
• CF?AF?
• SP=3456H
MOV AL,34H Address Assembly IP AX BX SP CF AF
MOV BX,0012h Command
PUSH BX 0100

POP AX
CS:0100 MOV AL, 34h
MOV AH,01H
ADD AX,BX MOV BX, 0012h
PUSH AX
PUSH BX
• AX?SP?
• CF?AF? POP AX

MOV AH, 01h

ADD, AX, BX

PUSH AX
• SP=3456H
MOV AL,34H Address Assembly IP AX BX SP CF AF
MOV BX,0012h Command
PUSH BX 0100

POP AX
CS:0100 MOV AL, 34h 0102
MOV AH,01H
ADD AX,BX CS:0102 MOV BX, 0012h 0105
PUSH AX
CS:0105 PUSH BX 0107
• AX?SP?
• CF?AF? CS:0107 POP AX 0109

CS:0109 MOV AH, 01h 010B

CS:010B ADD, AX, BX 010D

CS:010D PUSH AX 010F


• SP=3456H
MOV AL,34H Address Assembly IP AX BX SP CF AF
MOV BX,0012h Command
PUSH BX 0100 3456

POP AX
CS:0100 MOV AL, 34h 0102 0034 3456
MOV AH,01H
ADD AX,BX CS:0102 MOV BX, 0012h 0105 0034 0012 3456
PUSH AX
CS:0105 PUSH BX 0107 0034 0012 3454
• AX?SP?
• CF?AF? CS:0107 POP AX 0109 0012 0012 3456

CS:0109 MOV AH, 01h 010B 0112 0012 3456

AX+BX CS:010B ADD AX, BX 010D 0124 0012 3456 0 0


0001 0001 0010
0000 0001 0010 CS:010D PUSH AX 010F 0124 0012 3454 0 0
Soal- soal [2] - E
• SP=3458H
PUSH CX
MOV AX,12h
PUSH AX
POP BX
ADD AX,BX
ADD AX,0100H
PUSH BX
• AX?SP?
• AF?OF?
• SP=3458H
PUSH CX Address Assembly IP AX BX CX SP OF AF
MOV AX,12h Command

PUSH AX 0100
POP BX
CS:0100 PUSH CX
ADD AX,BX
ADD AX,0100H MOV AX, 12h
PUSH BX
• AX?SP? PUSH AX

• AF?OF? POP BX

ADD AX, BX

ADD AX, 0100h

PUSH BX
• SP=3458H Address Assembly IP AX BX CX SP OF AF
PUSH CX Command
MOV AX,12h 0100 0100 3458
PUSH AX
POP BX CS:0100 PUSH CX 0102 0100 3456

ADD AX,BX CS:0102 MOV AX, 12h 0105 0012 0100 3456
ADD AX,0100H
PUSH BX CS:0105 PUSH AX 0107 0012 0100 3454
• AX?SP?
CS:0107 POP BX 0109 0012 0012 0100 3456
• AF?OF?
CS:0109 ADD AX, BX 010B 0024 0012 0100 3456 0 0
Stack
• 0100
• 0012 CS:010B ADD AX, 0100h 010F 0124 0012 0100 3456 0 0

AX+BX
CS:010F PUSH BX 0111 0124 0012 0100 3454 0 0
• 1 0010 0100
• 1 0000 0000
Soal- soal [3] - E
• SP=123DH
MOV BL,24h
MOV BH,03H
PUSH BX
POP AX
MOV AH,04H
SUB AX,BX
PUSH AX
• AX?SP?
• PF?ZF?
• SP=123DH
MOV BL,24h
MOV BH,03H Address Assembly IP AX BX CX SP PF ZF
Command
PUSH BX
0100
POP AX
MOV AH,04H CS:0100
SUB AX,BX
PUSH AX
• AX?SP?
• PF?ZF?
Soal- soal [4] -E
• SP=1230H
MOV AH,12H
MOV BX,9H
PUSH BX
POP AX
ADD AX,BX
SUB AX,0012H
• AX?SP?
• PF?ZF?
• SP=1230H
MOV AH,12H
Address Assembly IP AX BX CX SP PF ZF
MOV BX,9H Command

PUSH BX 0100
POP AX
CS:0100
ADD AX,BX
SUB AX,0012H
• AX?SP?
• PF?ZF?
TUGAS 4
•Buat program dengan 4 register DX,CX,BX,AX di
mana:
• DX adalah 4 digit terakhir NIM anda,
• isi CX dari memori segmen data, (DS)
• isi BX dari memori segmen stack, (SS)
• AX adalah jumlah dari ketiga register DX,BX,CX
• Isi AX disimpan ke segmen stack.

You might also like