PDA

View Full Version : توضیح چند خط برنامه



haniemohammadi
جمعه 06 بهمن 1391, 09:58 صبح
سلام
میشه رسع جواب بدین
میخوام بدونم این زیر برنامه چجوری عدد رو میگیره
;Get a integer number :
getNum proc
mov ah , 1h
int 21h
cmp al , ' '
jne f1
mov temp , ax
cmp dx , 0
je f2
jmp endget
f2:
mov al , 48
f1: cmp al , 13h
je endget
cmp al , 48
mov temp , ax
jl endget
cmp al , 58
jg endget
sub al , 48
add dl , al
mov al , dl
adc dh , 0
mov cx , 9
mul10:
add dl , al
adc dh , 0
loop mul10
call getNum
ret
endget:
mov ax , dx
mov cl , 10
div cl
mov ah , 0
mov dx , ax
mov ax , temp
ret
توضیح قطع کد بالا
باتشکر