prak. bahasa rakitan

7
LAPORAN PRAKTIKUM BAHASA RAKITAN Disusun Oleh : NIM : 24130202 NAMA : HIDAYATULLAH PROGRAM STUDI : TEKNIK KOMPUTER JENJANG : DIPLOMA III SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA

Upload: hidayatullah-aldy

Post on 16-Nov-2015

31 views

Category:

Documents


7 download

DESCRIPTION

Mencetak Kalimat

TRANSCRIPT

LAPORAN PRAKTIKUMBAHASA RAKITAN

Disusun Oleh :NIM : 24130202NAMA : HIDAYATULLAHPROGRAM STUDI : TEKNIK KOMPUTERJENJANG : DIPLOMA III

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTEREL RAHMAYOGYAKARTA2014

LAPORAN PRAKTIKUM BAHASA RAKITAN

BAB IIIMENCETAK KALIMATHidayatullah

Senin, 16 Maret 201424130202

STMIK EL RAHMATeknik Komputer

Tujuan:1. Mahasiswa mampu memahami penggunaan program TASM pada Windows2. Mahasiswa mampu melakukan perintah mencetak kalimat.

Alat dan Bahan:1. Command Prompt (cmd) pada Windows dan Program TASM

Landasan TeoriDeklarasi VariabelSama halnya seperti pada pemrograman tingkat tinggi, pada bahasa rakitan dikenal juga adanya variable. Untuk mendeklarasikan variable harus didefinisikan berdasarkan besarannya.Contoh :kuliah db stmik el rahma, kuliah adalah nama variable yang didefinisikan dalam byte (db = define byte) dengnan ukuran 8 bit. Variable kuliah ini memiliki nilai stmik el rahmanama db?, menjelaskan bahwa ada variable nama dengan nilai tidak diketahui.angka dw 22, variable angka didefinisikan word (dw = define word) dengan ukuran 16 bit atau 2 byte. Variable angka ini memiliki nilai 22.

Pembahasan :Pada praktikum kali ini saya mencoba mencetak kalimat seperti pada gambar dibawah ini:

Script Program Mencetak Angka.model small.codeorg 100h

mulai: jmp proses ; lompat ke prosesteks db 'Hidup Mulia Dengan Islam Atau Mati Syahid :' db 13,10,'a. belajar' db 13,10,'b. Belajar' db 13,10,'c. BELAJAR*'

proses:xor bx,bx; set nilai bx=0mov ah,2 ; service cetak karakter

ulang:cmp teks[bx],'*'; apakah karakter *je keluar ; kalau iya, lompat ke keluarmov dl,teks[bx] ; kalau tidak isi dl dengan karakterint 21h; cetak karakter tersebut inc bx ; cari karakter berikutnyajmp ulang ; ulang lagi

keluar:int 20h ; selesai

end mulai

Untuk menjalankan script diatas adalah ikuti langkah-langka sebagai berikut : Pilih Text Editor sebagai contoh Notepad++ Ketik script di atas di text editor Anda, simpan dengan ekstensi *.asm (assembly) Buka Command Promt (cmd) Kemudian, masuk ke folder dimana tempat file .asm-nya di simpan. Sebagai contoh di penyimpanan local E :

Lalu, ketik perintah TASM (nama file).asm contoh TASM coba2.asm

Selanjutnya, ketik juga perintah TLINK /t (nama file).obj, obj untuk membuat objek

Terakhir, untuk menjalankan file di atas, dengan cara ketik langsung nama filenya tanpa diikuti dengan ekstensi file. Contoh coba2 lalu [enter]

Kesimpulan:Dengan hasil percobaan di atas, saya dapat menarik kesimpulan bahwa yang diperlu diperhatikan saat membuat variable adalah kita harus melompatkan program jangan samoai membaca deklarasi variable. Jika tidak, maka program akan menganggap deklarasi variable sebagai baris perintah yang akan di deklarasi.

Pengesahan:Pengampu,

EKO YUNIANTO, S.KomNPP: 201430052Praktikum,

HIDAYATULLAHNIM : 24130202