Looping di Bahasa Assembly

Halo brad, gimana kabarnya? Masih dengan saya yang cucoook ini.. He he he.. Oke langsung saja, kemarin kita sudah belajar membuat kalimat dengan teks Nama Sendiri (link), dan sekarang kita akan membuat looping di Bahasa Assembly ini.
Looping artinya perulangan. Maksudnya kode tertentu akan diulang terus sampai batas yang ditentukan. Dalam hal ini, kita akan membuat huruf abjad dari A sampai O.. Oke, ini dia code nya:
.model small
.code
org 100h
mulai:
mov ah,02h
mov dl,65
mov cx,15
ulang:
int 21h
inc dl
loop ulang
int 20h
end mulai

Penjelasan:

  1. Kode mov dl,65 berfungsi untuk memindahkan value pada register dl dengan nilai A
  2. Kode mov cx,15 berfungsi untuk memindahkan value pada register cx. Dalam hal ini, kita akan melakukan perulangan sebanyak 15 kali.
  3. Kode ulang: adalah sebagai label, sama halnya dengan mulai:
  4. Kode int 21h pasti sudah tau kegunaannya kan? Yap bener, untuk menampilkan output pada console DOS.
  5. Wah ada yang baru neh, tapi bukan OREO loh. Itu tuh kode inc dl berfungsi untuk menambahkan angka 1 pada register dl. (Harus desimal loh bilangannya)
  6. Kode loop ulang berguna untuk mengulang semua kode yang ada di dalam label ulang
  7. Dan untuk mengakhiri, kode int 20h di masukkan.
Silahkan coba-coba dengan kode diatas (yg di blok silver). Bila perlu dikembangkan lagi, biar jadi programmer handal (ciyat ciyat ciyaat).. Dan jangan lupa gunakan Compiler yang sudah saya buat, link download saya lampirkan dibawah deh, dan cara penggunaannya ada disini... Oke, sampai jumpa di sesi berikutnya. Yang pastinya dengan urusan programming lagi.

Lampiran: ASM+Compiler v1.0 (direct link)

1 komentar:

Unknown mengatakan...

agan kurang uye

Posting Komentar