Home > Pemprograman > Membuat bendera merah putih di Bahasa Assembly

Membuat bendera merah putih di Bahasa Assembly

artikel kali ini merupakan tugas yang diberikan oleh asisten lab saya kang franky pada matkul bahasa assembly, awalnya script yang saya buat dibawah ini mengcopy dari temen saya “irfan prasetya”,,🙂  ya lumayan susah juga buat nya, tp setelah dipahami, ternyata lumayan juga untuk membuat script dibawah:

berikut ini script nya:

.model small
.code
org 100h
mov cx,4
begin: jmp proses   ;Pindah ke Label Proses
jmp program  ;Pindah ke Label Program
jmp progres  ;Pindah ke Label Progres
program: jmp Merah   ;Pindah ke Label Merah
kal1 db ” $”  ;isi variabel dari ‘kal1’ = tidak bernilai
progres: jmp Putih
kal2 db ”          INDONESIA $”   ;isi variabel dari kal2 yaitu INDONESIA
Proses:     mov ah,02h   ;output karakter
mov dl,0Ah   ;syntax untuk pindah baris
int 21h
mov ah,02h    ;output karakter
mov dl,0Dh    ;syntax untuk Mulai dari awal kalimat
int 21h
loop proses   ; Ulangi Proses
mov cx,1      ;Ulangi sebanyak 1x
Merah:      mov ah,02h     ;Output karakter
mov dl,09h     ;memberikan “Tab” untuk Label merah
int 21h
loop Merah
mov ah,09h
lea dx,kal1
mov bh,0
mov bl,40h  ;Ganti warna. warna merah 40h
mov cx,30 ;Perulangan warna merah sebanyak 30 kali
int 10h    ;video service
int 21h
mov ah,02h
mov dl,0Ah  ;syntax untuk pindah baris
int 21h
mov ah,02h
mov dl,0Dh ;syntax untuk Mulai dari awal kalimat
int 21h
mov cx,1
Putih:      mov ah,02h
mov dl,09h
int 21h
loop Putih
mov ah,09h
lea dx,kal2
mov bh,0
mov bl,70h ;ganti warna. warna putih 70h
mov cx,30 ; perulangan warna putih sebanyak 30 kali
int 10h ;Video Service
int 21h
ending: int 20h    ;mengakhiri program
end begin
  1. zippo277
    September 14, 2010 at 4:55 pm

    ini kaya bahasa rakitan yah. move , loop .. implementasi pk dos GUI. ..? http://bagusaditya.wordpress.com

  1. No trackbacks yet.

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