Social Icons

Pages

Selasa, 02 Desember 2014

Tugas Assembler ( Penjelasan Praktikum XII )

.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 :


Tidak ada komentar:

Posting Komentar

 
Blogger Templates