Selasa, 29 Maret 2011

Membuat segitiga dengan assembler (ascending)

Segitiga ascending dengan inputan, meskipun sempat mengalami beberapa kesulitan dalam memecahkan masalah ini karena salah penempatan register berbeda dengan segitiga descending karna register cx akan melakukan dec secara otomatis,
Program segitiga ascending

org 100h

mov ah,1
int 21h 

mov cl,al
sub cl,30h 

mov ah,9
lea dx,a
int 21h
mov bl,0
ulang1:

mov b,cx
inc bl
mov cx,bl
add cl,30h
mov ah,2
mov dl,cl

sub cl,30h
int 21h

ulang:

mov ah,2
mov dl,'*'
int 21h 
loop ulang


mov ah,9
lea dx,a
int 21h
mov cx,b
loop ulang1
exit:
ret       
b dw ?
a db 10,13,'$'


Screenshoot nya seperti gambar berikut






Selamat mencoba!!


0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger | Printable Coupons