Bahasa Rakitan / Assembly Language #2

WARNING..!! Sebelum anda melanjutkan mbaca tulisan ini, ada baiknya anda yakin dulu bahwa anda sudah memahami konsep dari elemen komputer.  😉

Setelah anda memahami konsep elemen komputer, maka anda mesti mereview lagi tentang jenis bilangan khususnya desimal, biner dan hexadesimal. mengapa? 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, diri-koe akan bahas secara singkat saja 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 + 0x24 + 1×23 + 1×22 + 0x21 + 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

Lebih detailnya silahkan anda baca lagi dahulu tentang jenis-jenis bilangan serta cara konversinya.

Oc..kita langsung ke bahasan Bahasa Rakitan. Bahasa Rakitan mempunyai 4 tipe instruksi dasar, yaitu : mnemonic (opcode), Operand 1, Operand 2, Komentar.

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 :

Sebagai awalan, silahkan anda langsung saja memulai latihan ber-coding ria🙂 untuk penjelasan lain-lainnya menyusul setelah anda mencoba dahulu. kebutuhan yang harus ada dalam ber-Assembly adalah Notepad, compiler ( DOWNLOAD DISINI ).

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

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.

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 kemudian Enter.

10. Terakhir, anda ketikan kode1 kemudian Enter. Apakah hasilnya ?

Beri diri-koe kabar apa hasil dari percobaan pertama anda…;-)

6 Responses to “Bahasa Rakitan / Assembly Language #2”

  1. Hasilnya muncul huruf A pak
    E:\ASM>kode1
    A
    E:\ASM>

  2. hasil yg keluar setelah beberapat tahap sesuai yg ada di blog bapak,,, adalah huruf “A” tanpa eror

  3. Setelah beberapa langkah yang saya lakukan, setelah mengentri kode1.asm, pada comand promt…masih ada error. setelah…di riview…ternyata pengetikan pada kode1.asm di note pad..dan kode yang terakhir keluar setelah…mengetikan kode1..hasilnya adalah huruf ” A “.

  4. Setelah saya ikuti petunjuk dari pak nahar…hasilnya adalah Huruf ” A “

  5. mohon maaf pak, file yang sya buat di notepad, setelah sya simpan dengan nama kode1.asm, dan saya panggil lewat cmd ttp aja gagal ya pak…?
    mohon petunjuk,,
    terimakasih….

  6. ijma fahmil huda Says:

    assalamualaikum,,,,,,setelah di coba hasilnya (A) bapak,,,,,,,,makasih pa,,,,wss

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: