PDA

View Full Version : سوال: سوال داشتم من میخوام



m.khosravi
یک شنبه 22 اردیبهشت 1392, 19:54 عصر
سلام دوستان گلم امیدوارم حال همگی خب باشه
من میخوام برنامه ای بنویسم به زبان اسمبلی که یک عدد رو وارد کنم و برنامه دنباله ان عدد رو چاپ کنه
مثلا اگر 5 رو زد 12345 توی خروجی چاپ بشه
من برنامه رو به شکل زیر نوشتم اما مشکل داره :

mov ah,1
int 21h
sub al,48
mov bl,1
for:mov ah,9
int 21h
mov dx,offset [bl]
inc bl
cmp ah,bl
jne for
stop:

می دونمم که مشکل توی چاپ کردن bl هستش ممنون میشم از شما دوستان عزیز و استادان گلم که شکل درست این برنامه رو واسم بنویسید یا کمکم کنید که مشکل از کجاست

ممنون از همگی
بی صبرانه منتظر جواب

m.j_banitaba
یک شنبه 22 اردیبهشت 1392, 21:28 عصر
فرمتی که تابع 9 داره به صورت یک رشته است که انتهای آن با $ مشخص می شود بهتر است از تابع 02 استفاده کنی .

m.khosravi
یک شنبه 22 اردیبهشت 1392, 22:26 عصر
حاجی من اینم تست کردم بازم نشد
اگر امکان داره واسم بنویسش
شرمنده
دمت گرم

m.khosravi
یک شنبه 22 اردیبهشت 1392, 22:30 عصر
ببین عزیز من اینطوری نوشتم
mov ah,1
int 21h
sub al,48
mov bl,48
add al,48
for:mov dl,bl
mov ah,02
int 21h
inc bl
cmp bl,al
jne for
stop:
اما خطای منطقی دارم

باید چیکار کنم؟؟؟

m.khosravi
یک شنبه 22 اردیبهشت 1392, 23:25 عصر
مرسی دستت درد نکنه بالاخره بعد از سه شب نوشنمش اینههه



mov ah,1
int 21h
sub al,48
mov cl,al
mov bl,48
add cl,47
for:inc bl
mov dl,bl
mov ah,02
int 21h
cmp cl,bl
jne for
stop: