Posts Subscribe comment Comments

Contoh 1 Assembly Language

*****************************************************

gandhi segment
assume cs:gandhi
org 100h
TData: JMP Proses
BilA DB 67
BilB DB 66
Kal0 DB ‘Bilangan A lebih kecil dari bilangan B $’
Kal1 DB ‘Bilangan A sama dengan bilangan B $’
Kal2 DB ‘Bilangan A lebih besar dari bilangan B $’
Proses:
MOV AL,BilA ; Masukkan bilangan A pada AL
CMP AL,BilB ; Bandingkan AL(BilA) dengan Bilangan B
JB AKecil ; Jika BilA < BilB, lompat ke AKecil
JE Sama ; Jika BilA = BilB, lompat ke Sama
JA ABesar ; Jika BilA > BilB, lompat ke ABesar
Akecil:
LEA DX,Kal0 ; Ambil offset Kal0
JMP Cetak ; Lompat ke cetak
Sama:
LEA DX,Kal1 ; Ambil offset Kal1
JMP Cetak ; Lompat ke cetak
ABesar:
LEA DX,Kal2 ; Ambil offset Kal2
Cetak:
MOV AH,09 ; Servis untuk mencetak kalimat
INT 21h ; Cetak kalimat !!
EXIT: INT 20h ; Kembali ke DOS.
gandhi ends
END TData

*****************************************************

Sumber : http://gandhiprima.wordpress.com/

0

Silahkan Tulis Komentar Anda ...

Tunjukan apa yang kau harapkan................
komentar anda sangat berharga bagi kami

Related Posts Plugin for WordPress, Blogger...