Minggu, 30 Januari 2011

Pemrograman Bahasa Rakitan (Assembly)

Program untuk menampilkan beberapa karakter

Langkah-langkah :

1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:

2. Setelah notepad terbuka, silahkan ketik program seperti ini dan simpan dengan nama yang anda inginkan contohnya (iwan.asm) :

3. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:

4. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm iwan.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:

5. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:

6. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (iwan.com) maka hasilnya akan seperti ini:

Program looping

Adalah program untuk mencetak karakter dari A-Z dengan menggunakan looping (mov cx).

Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:
  1. Setelah notepad terbuka, silahkan ketik program seperti ini dan simpan dengan nama yang anda inginkan contohnya (huruf.asm) :
  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm huruf.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat .OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi .COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:

  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (huruf.com) maka hasilnya akan seperti ini:Program untuk inputan keyboard

Program yang pertama kami bahas adalah program untuk inputan keyboard dengan service 01 dan interupt 21 agar karakter yang diinputkan keyboard bisa tampil di layar dan disimpan dalam register al. Kemudian untuk memanggil kalimat yang panjang menggunakan syntac LEA (Load Effective Addres).

Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:
  1. Setelah notepad terbuka, silahkan ketik program seperti ini simpan dengan nama yang anda inginkan contohnya (eat.asm) :

  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm eat.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:
  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (eat.com) maka hasilnya akan seperti ini:

Program untuk memanggil kalimat panjang secara langsung

Program ini adalah program untuk mencetak karakter panjang dengan cara memanggilnya secara langsung tidak dicetak satu persatu. Service yang digunakan adalah 09 dengan pasangan interupt 21.

Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:
  1. Setelah notepad terbuka, silahkan ketik program seperti ini simpan dengan nama yang anda inginkan contohnya (love.asm) :
  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm love.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:

  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (love.com) maka hasilnya akan seperti ini:

Program untuk perulangan (huruf lompat)

Program ini adalah program untuk mencetak karakter dengan acak(lompat-lompat). Service yang digunakan adalah 02 dengan pasangan interupt 21 serta perulangan (cx).
Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:

  1. Setelah notepad terbuka, silahkan ketik program seperti ini simpan dengan nama yang anda inginkan contohnya (ganjil.asm) :
  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm ganjil.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:
  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (ganjil.com) maka hasilnya akan seperti ini:

Program looping A-YY-Z

Program ini adalah program untuk mencetak karakter dengan acak(lompat-lompat). Service yang digunakan adalah 02 dengan pasangan interupt 21 serta perulangan (cx).program ini mengurutkan hurf dari A-Y dan Y-A

Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:
  1. Setelah notepad terbuka, silahkan ketik program seperti ini simpan dengan nama yang anda inginkan contohnya (az.asm) :
  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm az.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:
  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (az.com) maka hasilnya akan seperti ini:Program untuk mencetak karakter beratribut

Program ini digunakan untuk memberikan atribut pada karakter yang ditampilkan. Service yang digunakan adalah service 09h dan pasangannya interupt 10h. Untuk memberikan atribut, kita gunakan register bl. Berikut adalah langkah-langkah untuk membuat program yang dapat menampilkan karakter beratribut:

Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:
  1. Setelah notepad terbuka, silahkan ketik program seperti ini simpan dengan nama yang anda inginkan contohnya (atrib.asm) :
  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm atrib.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:

  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (atrib.com) maka hasilnya akan seperti ini:Program untuk merubah karakter(pasword)

Program ini dibuat untuk merubah karakter yang kita inputkan dari keyboard. Jika menekan tombol huruf/angka bukan huruf atau angka yang keluar melainkan kode/karakter-karakter tertentu. Pada program yang saya buat kita harus mengetika kata “YOUR” agar bisa menuju tahap berikutnya. Jika kita salah mengetikan, maka akan muncul peringatan “INCORECT”. Logikanya adalah kita ubah inputan yang dimasukan melalui keyboard sesuai dengan kata pasword yang telah kita tentukan dalam hal ini adalah kata “YOUR” .

Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:
  1. Setelah notepad terbuka, silahkan ketik program seperti ini simpan dengan nama yang anda inginkan contohnya (pas.asm) :
  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm pas.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:
  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (pas.com) maka hasilnya akan seperti ini:

Jika inputan benar “YOUR” maka muncul tampilan seperti ini

Dan jika inputan salah “YOU” maka muncul tampilan seperti iniProgram push dan pop

Program ini digunakan untuk menampilkan karakter angka. Jika kita langsung menampilkannya dengan menggunakan service 02 dan int 21 maka yang muncul adalah karakter kode ASCII yang didasarkan pada bilangan hexadesimal yang kita masukan. Oleh karena itu, kita gunakan operasi push dan pop agar kita bisa memunculkan bilangan sesuai dengan yang kita inginkan. Pada program ini saya mau menampilkan angka 38

Langkah-langkah :

  1. Bukalah notepad dengan mengklik Star-All Programs-Accessories-Notepad, kemudian akan muncul tampilan seperti ini:
  1. Setelah notepad terbuka, silahkan ketik program seperti ini simpan dengan nama yang anda inginkan contohnya (push.asm) :
  1. Kemudian jalankan Command Prompt dengan mengklik Star-All Programs-Accessories-Command Prompt, kemudian akan muncul tampilan seperti ini:
  1. Setelah masuk pada command prompt cd asm yang anda buat langkah selanjutnya adalah proses mengkompile file anda buat dengan mengetik TASM spasi nama file yang anda buat.ASM, contoh (tasm push.asm) dan jika tidak ada pesan error akan muncul tampilan seperti ini:
  1. Kemudian dilinkan, dengan mengetikan TLINK spasi nama file yang anda buat.OBJ untuk menghasilkan file yang berektensi EXE, sedangkan yang berekstensi COM dengan mengetik TLINK/T spasi nama file yang anda buat.OBJ hasilnya akan seperti ini:
  1. Langkah yang terakhir adalah mengetikan nama file yang anda buat.COM contoh (push.com) maka hasilnya akan seperti ini: