Tuesday, December 10, 2013

Aritmatika Pada Assembler

Advertisement
Assalamualaikum Wr. Wb




oke kali ini Mr. Galaw sharing tentang bahasa rakitan atau assembler..

disini akan menampilkan pada cmd tentang aritmatika perkalian,pembagian,dan penjumlahan..
dan listing di ketik pada notepad..

oke, ini coding untuk di notepad :

.MODEL SMALL
.CODE
ORG 100h
start :
jmp proses
a DW 35
b DW 12
c DW 2
d DW 5
Kal01 DB 'Bil A = $'
Kal02 DB 13,10,'Bil B = $'
Kal03 DB 13,10,'Bil C = $'
Kal04 DB 13,10,'Hasil Penjumlahan A+B = $'
Kal05 DB 13,10,'Hasil Pengurangan B-C = $'
Kal06 DB 13,10,'Hasil Perkalian A*C = $'
proses:
mov AH,09
mov DX,OFFSET Kal01
int 21h
mov AX, a
jmp show
bag1 :
mov AH,09
mov DX,OFFSET Kal02
int 21h
mov AX, b
jmp show
bag2 :
mov AH,09
mov DX,OFFSET Kal03
int 21h
mov AX, c
jmp show
bag3 :
mov AH,09
mov DX,OFFSET Kal04
int 21h
mov AX, a
ADD AX, b
jmp show
bag4 :
mov AH,09
mov DX,OFFSET Kal05
int 21h
mov AX, b
SUB AX, c
jmp show
bag5 :
mov AH,09
mov DX,OFFSET Kal06
int 21h
mov AX, a
MUL c
jmp show

show :
DEC d
mov BX,10
XOR CX,CX
putar :
XOR DX,DX
DIV BX
PUSH DX
INC CX
cmp AX,0
JNE putar
print :
pop DX
ADD DL,'0'
mov AH,02
int 21h
loop print

cmp d,4
je bag1
cmp d,3
je bag2
cmp d,2
je bag3
cmp d,1
je bag4
cmp d,0
je bag5
int 20h
END start

catatan : "jangan langsung di copy pasteu ke notepad"..

setelah itu save dengan format ".asm" . contoh : aritmatika.asm  (save pada folder debaging tasm yaaa)....

oke setelah begincuu tekan windows+r lalu ketik cmd dan enter..

contoh debaging tasm saya ada pada direktori C...

maka kita ketik "cd\" dan kita akan masuk di dir C, lalu ketik "cd tasm2" untuk masuk ke folder debaging tasm..(disini saya menggunakan tasm2)...

setelah itu ketik "tasm aritmatika" lalu enter..
lalu setelah tidak ada eror maka ketikan "tlink/t aritmatika"..
jika lancar jaya (hahahahha,) maka tinggal di ketikan saja "aritmatika"..
dan enter..

lihat hasilya...
"jeng jrengggggggg"

catatan : saat pemanggilan file pada cmd , nama file disesuaikan dengan yang anda save tadi..
hehehe

oke sekian dari saya..
mohon maaf bila banyak kesalahan..

Assalamualaikum Wr. Wb

No comments:

Post a Comment