PDA

View Full Version : سوال: کمک در خصوص خروجی این برنامه کوچک



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

tdkhakpur
سه شنبه 19 خرداد 1388, 18:45 عصر
سلام
این برنامه چه کاری برای شما میخواد انجام بدهد.

sahel65
چهارشنبه 20 خرداد 1388, 13:50 عصر
دوست عزیز عنوان اصلاح شد.
من میخوام دراین مرحله حاصل جواب تقسیم بر ده رو بگیرم.
با تشکر

tdkhakpur
چهارشنبه 20 خرداد 1388, 14:34 عصر
سلام
کد شما رو اصلاح میکنم به قسمتهای دیگر الگوریتم شما کاری ندارم.


.code
main proc far
mov ax,@data
mov ds,ax


mov dx,70
div dx, 10

mov dl,al
add dl,48

mov ah,2h

int 21h

mov ax,4c00h
int 21h
main endp
end main

موفق باشید.