Nama : Merna Ermi Yanti
NIM : 061430700538
Mata Kuliah : Bahasa
Rakitan
Please read guys.. :)
Disini saya akan posting
program asembly mencetak karakter Asampai Z,Z sampai A dengan warna dan tanpa warn,langsung saja yah langkah-langkahnya :
1.Pertama jalankan
CMD contohnya seperti dibawah ini:
CD..
D:
CD MIERNA
CD 1 CB
CD ASM
CD ASEMBLY
D:
CD MIERNA
CD 1 CB
CD ASM
CD ASEMBLY
kemudian edit
Tampilannya
seperti dibawah ini:
2.dan, setelah di ketik edit dan enter muncullah tampilan seperti ini :
3.Kalau sudah ketik perintah seperti dibawah ini :
.MODE SMALL
.CODE
ORG 100h
Proses:
MOV AH,09h
MOV BL,01001001b
MOV cz,26
Ulang:
INT 10h
INT bl
Loop
ulang:
MOV AH,02h
MOV dl,’A’
MOV CX,26
Lagi:
INT 21h
INC DL
Loop lagi
MOV AH,02h
MOV DL,’Z’
MOV CX,26
Trus:
INT 21h
DEC DL
LOOP TRUS
INT 20h
End
proses:
Gambarnya ada dibawah ini :
4. Kalau sudah SAVE dengan file xxx.asm contohnya(tekkomcb.asm)
5.Selanjutnya,
buka kembali Command prompt ketik TASM TEKKOMCB lalu Enter, maka akan muncul tampilan
dibawah ini:
-Kemudian,Setelah itu perintah contoh ( TLINK TEKKOMCB)
- Selanjutnya perintah contoh (TLINK/T TEKKOMCB)
- dan, yang terakhir Terakhir perintah TEKKOMCB lalu tekan ENTER
kemudian,jadi deh
MENCETAK KARAKTER ASEMBLY A Sampai Z DAN Z Sampai A BERWARNA dan TANPA WARNA. :)
MENCETAK KARAKTER ASEMBLY A Sampai Z DAN Z Sampai A BERWARNA dan TANPA WARNA. :)
Keterangannya:
·
Model small :
untuk memberitahu kepada assembler bentuk memory yang kita buat.
·
Code : memberitahu kepada assembler bahwa kita akan memulai menggunakan
code.
·
Org 100h :
memberitahu kepada assembler agar program pada saat dijalankan ditaruh mulai
offset ke 100h (256)byte. Atau bisa dikatakan kita menyediakan 100 byte kosong
untuk membuat program.
·
Mov ah,09 h : nilai servis untuk mencetak karakter
·
Mov bl,01001001b : warna atau atribut dari karakter
·
Mov cz,26 : counter untuk loop
·
Int 10h : laksanakan!!!
·
Inc bl : menambah
register BL
·
LOOP ulang :
lompat ke ‘ulang ‘sampai cx=0
·
Mov ah 02h :
nilai serivis untuk mencetak karakter
·
Mov dl,’A’ :
DL, karakter ASCII yang akan dicetak “A”
·
Mov cx,26 :
counter untuk loop
·
Int 21h :
cetak karakter
·
Inc dl :
tombol DL
·
LOOP ulang :
lompat le ‘ulang’sampai cx=0
·
Mov ah 02h :
nilai servis mencetak karakter!!
·
Mov dl,’z’ :
DL,karakter ASCII yang akan dicetak “Z”
·
Mov cx ,26 :
counter untuk loop
·
Int 21h :
mencetak karakter
·
Dec dl :
kurang DL dengan 1
·
Loop terus :
lompat ke TERUS sampai cx=o
·
Int 20h :
selesai kembali ke DOS!!
·
End proses :
mengakhiri proses pemograman yang dibuat
Sampai disini dulu ya postingan saya,semoga bermanfaat :)
0 komentar:
Posting Komentar