Rabu, 31 Oktober 2012

Menghapus INT (Tugas bahasa rakitan)

Nama : Murni Astuti
Nim    : SIR201114
1.       Menghapus int 21h di bawah mov
Setelah kemarin membuat  nama lengkap dengan menggunakan asm atau  menggunakan assembly ,,dengan koding seprti ini :
.model small
.code
org 100h
mulai:
             mov ah,02h
             mov dl,77
             int 21h
             mov dl,85
             int 21h
             mov dl,82
             int 21h
             mov dl,78
             int 21h
             mov dl,73
             int 21h
             mov dl,32
             int 21h
             mov dl,65
             int 21h
             mov dl,83
             int 21h
             mov dl,84
             int 21h
             mov dl,85
             int 21h
             mov dl,84
             int 21h
             mov dl,73
             int 21h
             int 20h
end mulai
Koding tersebut menghasilkan  nama lengkap Sekarang kita coba menghilangkan int_nya yang terdapat di bawah kode ascii seprti di bawah ini :

.model small
.code
org 100h
mulai:
                 mov ah,02h
                 mov dl,77
               
                 mov dl,85
                 
                 mov dl,82
                 
                 mov dl,78
                 
                 mov dl,73
                 
                 mov dl,32
                 
                 mov dl,65
                 
                 mov dl,83
                 
                 mov dl,84
                 
                 mov dl,85
                 
                 mov dl,84
                 
                 mov dl,73
                 int 21h
                 int 20h
end mulai
Apakah hasilnya /// penasaran ??? yuk kitra lihat hasilnya ^_^
Dan ternyata hasilnya “ I “ seperti yang terlihat di atas  ^_^



Selanjutnya  setelah itu kita edit lagi/sekarang kita menghilangkan int yang bagian bawah,,,kodingnya menjadi sperti di bawah ini :

.model small
.code
org 100h
mulai:
     mov ah,02h
                 mov dl,77
                 int 21h
                 mov dl,85
                 mov dl,82
                 mov dl,78
                 mov dl,73
                 mov dl,32
                 mov dl,65
                 mov dl,83
                 mov dl,84
                 mov dl,85
                 mov dl,84
                 mov dl,73
    int 20h
end mulai

Mari kita lihat hasilnya dari koding yang di atas  ….
Penasaran ni aku kasih,,,,,

Dan ternyata hasilya adalah “ M “ dan  begitulah pekerjaan saya,,,,,semoga bermanfaat,,,,hehehe ^_^

Minggu, 21 Oktober 2012

Bahasa Rakitan / Assembly Language #2


Bahasa Rakitan / Assembly Language #2
Sebelum kita belajar lebih jauh tentang ini,,ada baiknya anda tau dulu tentang  konsep dari elemen  computer  ^_^
Setelah anda memahami konsep elemen komputer,  anda mesti mereview lagi tentang jenis bilangan khususnya desimal, biner dan hexadesimal.  karena Bahasa Rakitan akan menggunakan salah satu atau ketiga jenis bilangan tersebut sebagai value data atau pengalamatan memori. itulah kelebihan Bahasa Tingkat Rendah, karena memori dipanggil secara langsung maka akan lebih cepat eksekusinya berbeda dengan Bahasa Tingkat Tinggi.
Sebagai bahan review, akan  di bahas secara singkat tentang Jenis bilangan ini :
1. Biner
Bilangan berbasis 2, sehingga hanya terdiri dari 2 bilangan saja yaitu 0 dan 1. sistem komputer menggunakan bilangan ini sebagai representasi dari sebuah nilai yaitu 0V dan +5V.
Contoh Konversinya sebagai berikut :
11101101(2) =
1 x 27 + 1×26 + 1×25 + 0×24 + 1×23 + 1×22 + 0×21 + 1×20=  23710
2. Hexadesimal
Bilangan berbasis 16, terdiri dari 16 bilangan yaitu 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Contoh Konversinya sebagai berikut :
3A16 = 3×161 + 10×160 = 5810
Bahasa Rakitan mempunyai 4 tipe instruksi dasar, yaitu : mnemonic (opcode), Operand 1, Operand 2, Komentar.
http://mardziyant.files.wordpress.com/2012/09/mnemonic.gif?w=450
mnemonic / opcode : instruksi yang akan melakukan aksi terhadap operand.
operand : data yang diproses oleh opcode. sebuah opcode bisa terdiri dari 2 operand atau hanya 1 operand saja.
contohnya seperti ini :

http://mardziyant.files.wordpress.com/2012/09/op1.gif?w=450
Sederhana saja dalam melakukan program ini yang harus ada dalam ber-Assembly adalah Notepad, compiler .
Berikut ini Adalah contoh langkah2nya
1. Ekstrak file yang sudah anda download, file-file itu yang akan menjadikan kode bahasa rakitan kita menjadi file object dan file executable.
2. letakan folder asm tersebut di salah satu drive komputer anda, misalkan saja di drive D.
3. Jalankan Notepad kemudian ketikan kode berikut:
http://mardziyant.files.wordpress.com/2012/09/code.gif?w=450


4. Simpan kode program ke dalam folder asm yang ada di D dengan nama kode1.asm
5. Buka DOS melalui Start-> Program -> Accessories -> Command Prompt.
6. Arahkan ke folder anda yang ada di D dengan cara ketikan D:kemudian Enter, ketikan cd asm kemudian Enter.
http://mardziyant.files.wordpress.com/2012/09/prompt1.gif?w=450&h=227
7. Tahap selanjutnya adalah meng-compile kode program anda dengan mengetikan TASM kode1.asm kemudian Enter
8. Cek apakah ada pesan error, jika ada error coba anda cek kembali kode yang anda ketikan dengan kode diatas perbaiki kesalahannya kemudian ulangi compile nya.
9. Tahap selanjutnya adalah Linking, yaitu merubah file object menjadi file executable dengan mengetikan TLINK /t kode1.obj kemudianEnter.
10. Terakhir, anda ketikan kode1 kemudian Enter.

Nah itulah sedikit  cerita dari aku,,,semoga bermanfaat,,,,  ^_^