sahel65
سه شنبه 19 خرداد 1388, 09:07 صبح
سلام؛
من یک برنامه نوشتم که حاصل تقسیمش رو بر 10 میخوام بهم نشون بده. برای اعداد یک رقمی خوبه و نشون میده ولی وقتی که جواب 2 رقمی میشه جواب نمیده، میشه بگید چیکار باید بکنم تا بعنوان مثال جواب تقسیم 120 بر ده رو که میشه 12 بهم نشون بده؟ باز باید این 12 رو تبدیلش کنم؟
.model small
.data
dd1 dw "enter number:$"
num1 db 10
.code
main proc far
mov ax,@data
mov ds,ax
mov al,70
mov ah,50
add ah,al
mov al,ah
mov ah,0
mov cl,10
div cl
mov dl,al
add dl,48
mov ah,2h
int 21h
mov ax,4c00h
int 21h
main endp
end main
من یک برنامه نوشتم که حاصل تقسیمش رو بر 10 میخوام بهم نشون بده. برای اعداد یک رقمی خوبه و نشون میده ولی وقتی که جواب 2 رقمی میشه جواب نمیده، میشه بگید چیکار باید بکنم تا بعنوان مثال جواب تقسیم 120 بر ده رو که میشه 12 بهم نشون بده؟ باز باید این 12 رو تبدیلش کنم؟
.model small
.data
dd1 dw "enter number:$"
num1 db 10
.code
main proc far
mov ax,@data
mov ds,ax
mov al,70
mov ah,50
add ah,al
mov al,ah
mov ah,0
mov cl,10
div cl
mov dl,al
add dl,48
mov ah,2h
int 21h
mov ax,4c00h
int 21h
main endp
end main