TULISLAH APA YANG ANDA LAKUKAN DAN LAKUKANLAH APA YANG ANDA TULIS MAKA ANDA AKAN BELAJAR DARI SEBUAH PENGALAMAN

Friday, October 14, 2011

Jawaban UTS Bahasa Raktan (Teori)


Jawaban UTS (Teori)
Mata Kulah           : Pemrograman Bahasa Rakitan
Nama                     : Anipatulloh
NIM                      : SIA201003

1.      Tahapan mendevelop software menggunakan bahasa assembly
a.       Membuat coding
         Yaitu membuat sebuah coding program pada text editor seperti notepad. Setelah selesai membuat coding, simpan file tersebut dengan ekstensi .asm
Contoh:
.mode small
.code
Org 100h

Mulai
b.      Compiling
         Yaitu proses menerjemahkan rangkaian perintah kedalam bahasa mesin. Dalam proses compiling dan proses berikutnya digunakan command prompt. Pada program TASM, file ekstensi .asm setelah di compile akan berbentuk file objek (obj). Caranya compile-nya dengan memanggil file ekstensi .asm pada command prompt kemudian tekan tomol enter.
Contoh:
C:\tasm lat.asm (tekan enter)
c.       Link
         Yaitu proses membuat file hasil compile ekstensi .asm menjadi file berekstensi .exe atau .com yang nantinya akan menjadi file yang bisa berdiri sendiri (aplikasi). Caranya dengan memanggil nama file ekstensi .obj tersebut dilanjutkan dengan menekan enter.
Contoh:
C:\tlink/t lat.obj  (tekan enter)
d.      Run
Yaitu proses mengeksekusi atau menjalan file yang sudah jadi (aplikasi). Caranya tinggal memanggil nama file yang sudah berekstensi .exe kemudan tekan enter.
Contoh:
C:\lat.exe (tekan enter)
2.      Linking menggunakan parameter /t atau tanpa parameter /t pada file .obj tidak berpengaruh pada hasil akhir sebuah coding, hanya saja akan muncul warning message: “No stack” (tidak ada tumpukan data). Parameter  tersebut digunakan untuk menampilkan pesan jika berhasil meng-assembly coding.

3.      Contoh program assembly dengan perulangan
      .model small
      .code
      org 100h
      mulai:
            mov ah,02h
            mov dl,65
            mov cx,13
      ulang:
            int 21h
            inc dl
            inc dl
      loop ulang
            int 20h
      end mulai

4.      Output dari program

.model small
.code
org 100h
mulai:
                              mov ah,02h
                              mov dl,'B'
                              mov cx,8
                        lagi:
                              int 21h
                              inc al (diganti dl)
                              inc cx (diganti dl)
                        loop lagi
                        int 20h
end mulai
     
      Output program diatas adalah “BDFHJLNP

0 comments:

Post a Comment

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Free Blogger Themes | Free Song Lyrics, Cara Instal Theme Blog