Wednesday, January 2, 2013

Penjumlahan melalui input keyboard Assembly

Ini adalah code untuk melakukan penjumlahan bilangan yang diinputkan dari keyboard pada bahasa assembly. Namun penjumlahan ini terbatas di bilangan maksimal 9 karena hanya mengkonversi bilangan ascii.
ini dia kode programnya :
.model small
.code
org 100h
start : jmp input
nilai1 db 'Masukkan A = ','$'
nilai2 db 13,10,'MAsukkan B = ','$'
hasil  db 13,10,'A + B = ','$'
input:
mov ah,09h
mov dx,offset nilai1

int 21h
mov ah,01h
int 21h
mov bl,al
sub bl,30h
mov ah,09h
mov dx,offset nilai2
int 21h
mov ah,01h
int 21h
sub al,30h
add bl,al
tampil :
mov ah,09h
mov dx,offset hasil
int 21h
mov ah,02h
mov dl,bl
add dl,30h
int 21h
akhir :
int 20h
end start

No comments: