Me

Me
himmatun

Mi perfil

Foto Saya
azmyElmasrur.blogspot.com
Lihat profil lengkapku

animasi

Site Info

RSS

Senin, 23 April 2012

tugas orkom pertemuan 1


1.    Output ABC
Codingannya seperti dibawah ini:

org 100h

mov ah,02
mov dl,41h
int 21h
mov dl,42h
int 21h
mov dl,43h
int 21h

Dari codingan diatas menghasilkan output sebagai berikut:

2.    Output ABC
               ABC

Codingannya seperti dibawah ini:

org 100h

mov ah,02
mov dl,41h
int 21h
mov dl,42h
int 21h
mov dl,43h
int 21h
mov dl,0Ah
int 21h
mov dl,0Dh
int 21h
mov dl,41h
int 21h
mov dl,42h
int 21h
mov dl,43h
int 21h

ret

dari codingan diatas menghasilkan output sebagai berikut:

 














3. Untuk menghasilkan output AAABBBCCC
     AAABBBCCC

Codingannya sebagi berikut:
org 100h

mov ah,02
mov dl,41h
int 21h  
int 21h
int 21h
mov dl,42h
int 21h
int 21h
int 21h
mov dl,43h
int 21h
int 21h
int 21h
mov dl,0Ah
int 21h 
mov dl,0Dh
int 21h
mov dl,41h
int 21h
int 21h
int 21h
mov dl,42h
int 21h 
int 21h
int 21h
mov dl,43h
int 21h 
int 21h
int 21h


ret

hasil dari codingan berikut adalah:

 













  1. Kelebihan penggunaan emulator 8086 intell dengan DEBUG dan TASM adalah
Assembler yang bersifat GUI (GraphicalUser Interface). Berbeda dengan compiler console setiap perintah yang diberikan masih bersifat text-based, pada GUI user dapat menggunakan tampilan grafis yangmemudahkan dalam pemberian perintah, melihat letak kesalahan program sertapengeksekusian program.Emu8086 berjalan pada platform Ms.Windows. Emu8086 memiliki fitur dan banyak kelebihan-kelebihan yang sangat berguna. Di antaranya, yaitu emu8086 menyediakan text-editor yang interaktif. Pada text editornya, emu8086 memberikan tampilan warna berbeda untuk tiap jenis-jenis kode atau token yang dituliskan. Hal ini akan mempermudah dalam mencari dan menangani kesalahan yang mungkin dilakukan. Selain itu, emu8086 memungkinkan untuk membuka program binary dan melihat bentuk assembly yang digunakan program tersebut,hal ini dilakukan dengan fitur dissassembler yang dimiliki emu8086. dalam pengkompilasian filenya juga, dapat dilakukan dengan kompilasi menyeluruh maupun dengan step-by-step compilation.
Keunggulannya juga Eksekusi cepat, masih bisa dipelajari daripada bahasa mesin, file hasil sangat kecil.


2.    Fungsi- fungsi register pada emulator processor intell 8086

*      Register DX
Register DX berfungsi membantu proses perkalian, pembagian terutama perkalian dan pembagain 16 bit, register DX merupkan offset dari tregister DS atau DS:DX dan Register DX bertugas menunjukkan nomor port pada operasi port.

*      Register AX,
secara khusus digunakan pada operasi aritmatika terutama dalam operasi pembagian dan pengurangan.

*      Register BX
Biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen.
*      Register CX
Digunakan secara khusus pada operasi looping dimana register ini menentukan berapa banyaknya looping yang akan terjadi.

*                  Register DX
digunakan untuk menampung sisa hasil pembagian 16 bit. Pada prosesor 80386 terdapat tambahan register 32 bit, yaitu EAX,EBX,ECX dan EDX.

3.            Proses  compiler bahasa assembly adalah Tahap Kompilasi:
Ø    Pertama source code (program yang ditulis) dibaca kememori computer).
Ø    Source code tersebut diubah menjadi objek code (bahasa Assembly).
Ø    Objek code di hubungkan dengan liberary yang dibutuhkan untuk membentuk file yang bisa dieksekusi.
Ø    Komplier memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen.
Atau Source Code -> Compiler -> Object Code -> Eksekusi Komputer (+Data) -> Hasil
Source code dan data diproses pada saat yang berbeda.
Compile time : saat source code diubah ke object code.
Run time : saat object code dieksekusi.


4.    Analis source code adalah setelah langkah 1dan 2 kita masukkan, maka kita akan masuk ke emulator yang sudah terinstall tadi.
Selanjutnya kita tulis source code dibawah ini untuk diaca oleh memori atau compiler:
org 100h
mov ah,02
mov dl,41h
int 21h  
int 20h
ret

selanjutnya souce code diatas tersebut akan diubah ke object code atau bahasa assembly.
Dan yang terakhir souce code tersebut akan dieksekusi sehingga menjadi data.
Dimana instruksi dari code diatas adalah:
Org 1000
Mov ah,02 : Nilai servis ntuk mencetak karakter
Mov dl,41: DL = Karakter ASCII yang akan dicetak
Int 21 : Cetak karakter
Int 20 : Selesai ! kembali ke DOS

z

2 komentar:

  1. untuk menghasilkan output seperti ini bagaimana ya ?
    1*1=1
    2*1=2
    3*1=3
    4*1=4
    5*1=5
    6*1=6
    7*1=7
    8*1=8
    9*1=9

    BalasHapus