Friday, March 5, 2010

Code Program Bahasa Rakitan / Assembly

Program mengurutkan angka dengan menggunakan bahasa assembly

Bahasa rakitan atau yang bahasa inggrisnya assembly lenguage, bahasa rakitan merupakan bahasa pemrograman tingkat rendah yang merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda tergantung dari arsitektur komputer yang digunakan, bahasa mesin adalah pola bit-bit. Bahasa mesin dibuat lebih mudah dibaca dan ditulis dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut mnemonics.

Untuk menuliskan source file untuk program assembly bisa anda gunakan berbagai editor, misalkan SideKick, WordStar dan Word Perfect. Source file yang diketikkan harus berupa file ASCII, file ini bisa anda hasilkan melalui WordStar dengan file 'NON DOCUMEN', atau dengan SideKick.

Berikutnya saya akan memberikan sedikitnya 1 cotoh program yang sudah jadi, program ini digunakan dalam pengurutan bilangan dari yang kecil menuju bilangan yang tertinggi... semisal terdapat bilangan 2,4,6,4,5,8 pada program ini yang akan dilakukan adalah mekaukan pembacaan bilangan yang selanjutnya melakukan perbandingan bilangan yang ada disebelahnya, dengan syarat tertentu program tersebut akan menghasilkan urutan bilangan seperti ini ==>> 2,4,4,5,6,8. Pelajarilah flowchartnya beserta kode programnya :



               org    100h
               jmp    inisial
data1      dw    3,1,7,2,5,6,4,8,9
               org    115h
inisial:    mov    cx,8
               mov    dx,0
               mov    si,0
tukar:     mov    ax,data1[si]
               cmp    ax,data1[si+2]
               jle    ulang
               mov    bx,data1[si+2]
               mov    data1[si],bx
               mov    data1[si+2],ax
               mov    dx,01h
ulang:     inc    si
               inc    si
               loop    tukar
               cmp    dx,0
               jg    inisial
               mov    cx,9
               mov    di,103h
simpan:  mov    bx,[di]
               push    bx
               inc    di
               inc    di
               loop    simpan
               int    20h

No comments:

Post a Comment

auto insurance, auto insurance quotes, auto insurance companies, auto insurance florida, auto insurance quotes online, auto insurance america, auto insurance comparison, auto insurance reviews, auto insurance calculator, auto insurance score, auto insurance quotes, auto insurance companies, auto insurance florida, auto insurance quotes online, auto insurance america, auto insurance comparison, auto insurance reviews, auto insurance calculator, auto insurance score, auto insurance ratings

Follow us on Facebook :P

Blogger news