24 Jun 2012

Program Assembly Untuk Mencetak Kata

Menampilkan karakter nama ”GUNTUR RESTU PERDANA SADEGA”


 
Kode assembly nya :

org 100h

MOV AH,02H
MOV DL,47H
INT 21H
MOV DL,55H
INT 21H
MOV DL,4EH
INT 21H
MOV DL,54H
INT 21H
MOV DL,55H
INT 21H
MOV DL,52H
INT 21H
MOV DL,20H
INT 21H
MOV DL,52H
INT 21H
MOV DL,45H
INT 21H
MOV DL,53H
INT 21H
MOV DL,54H
INT 21H
MOV DL,55H
INT 21H
MOV DL,20H
INT 21H
MOV DL,50H
INT 21H
MOV DL,45H
INT 21H
MOV DL,52H
INT 21H
MOV DL,44H
INT 21H
MOV DL,41H
INT 21H
MOV DL,4EH 
INT 21H
MOV DL,41H
INT 21H
MOV DL,20H
INT 21H
MOV DL,53H
INT 21H
MOV DL,41H
INT 21H
MOV DL,44H
INT 21H
MOV DL,45H 
INT 21H
MOV DL,47H
INT 21H
MOV DL,41H
INT 21H
INT 20H

Ret


Penjelasan program :

Ø  MOV AH,02 merupakan nilai servis untuk mencetak karakter, atau dengan kata lain mengisi register AH dengan data 02.
Ø  MOV DL,47H merupakan register DL yang diisi kode ASCII karakter yang akan dicetak, yaitu akan mencetak huruf ”G”. Sehingga kode ASCIInya bernilai 47. Huruf H disini menandakan heksa.
Ø  Lalu diikuti INT 21H merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf ”G”.
Untuk yang selanjutnya pun sama tinggal diganti kode ASCII nya aja.
Ø  INT 20H merupakan perintah untuk mengakhiri program.
Ø  Penulisan MOV AH,02H hanya ditulis sekali diawal program karena ini diibaratkan mengambil spidol/alat tulis. Sehingga untuk menuliskan program yang dieksekusi hanya akan mengambil alat tersebut sekali di awal.

Ø  Untuk memperjelas kode-kode di atas maka lihat tabel dibawah ini.

Abjad
Code ASCII
A
41H
B
42H
C
43H
D
44H
E
45H
F
46H
G
47H
H
48H
I
49H
J
4AH
K
4BH
L
4CH
M
4DH
N
4EH
O
4FH
P
50H
Q
51H
R
52H
S
53H
T
54H
U
55H
V
56H
W
57H
X
58H
Y
59H
Z
5AH
.
2EH
SPACE
20H






2 komentar:

  1. infonya sangat membantu.. kira kira bolehkah post dengan flowchartnya juga,, terimakasih

    BalasHapus