monire63
چهارشنبه 20 آذر 1392, 21:37 عصر
تولیدn جمله سری فیبوناچی به زبان اسمبلی
BIGBAD
سه شنبه 26 آذر 1392, 13:53 عصر
data segment
db 31h, 2ch
fib db 50h dup(0)
ends
stack segment
dw 20h dup(0)
ends
code segment
begin:
mov ax,data
mov ds, ax
mov ax,stack
mov ss,ax
mov si, offset fib
mov ax,0000h
mov dx,0001h
mov cl,13h
xor ch,ch
calculate:
add ax,dx
push ax
push dx
mov bx,000ah
convert:
xor dx,dx
div bx
add dx,0030h
push dx
inc ch
or ax,0
jnz convert
string:
pop dx
mov byte ptr [si],dl
inc si
dec ch
jnz string
mov byte ptr [si],2ch
inc si
pop dx
pop ax
xchg ax,dx
dec cl
jnz calculate
dec si
mov byte ptr [si],24h
mov dx,offset fib - 2
mov ah,09h
int 21h
ends
end begin
راستی تشکر کردن رو هم بزن ممنون میشم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.