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
4 comments:
tak conto...thanks..jan membantuku pas praktikum
Oke...semoga bermanfaat
klo untuk memasukkan interrupt hardware khusunya di bagian i/o pada Ic at89c51 gmna.....thanksss
mantap gaaan
gan ada tutorial asm menggunakan tombol ga gaaaan
Post a Comment