.model small ;directive untuk memberi tahu assembler bahwa data dan kode yang kita gunakan kurang dari 1 segment atau 64kb.
.code ;directive untuk memberi tahu assembler bahwa kita menggunakan kode segmentnya disini.
org 100h ;perintah menyediakan memory kosong 100 byte pada saat program dijalankan.
TData: JMP Proses ;perintah lompat proses tanpa syarat apapun(bebas)
kal DB 'LANG LING LUNG $' ;teks yang akan ditampilkan/di cetak
Ganti DB 13,10,'$' ;13,10 : kode ascii untuk ganti baris /enter
Stacks DW ?
Proses:
LEA DX,Kal ;mengisi DX dengan kal DB= 'LANG LING LUNG'
PUSH DX ;untuk menyimpan karakter pada DX
MOV AH,09 ;nilai service
INT 21h ;cetak karakter
LEA DX,Ganti
INT 21h ;cetak karakter
POP DX ;mengambil keluar karakter yang di simpan dari stack
INT 21h ;cetak karakter
Exit: INT 20h ;kembali ke DOS
END TData ; proses berakhir
atau seperti gambar dibawah ini :
Hasil output :
LANG LING LUNG
LANG LING LUNG
atau seperti gambar berikut :
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar