ورود

View Full Version : سوال: كمك فوري سريزي عدد



hosseine
دوشنبه 16 آذر 1388, 17:28 عصر
سلام
من تا اينجاي برنامه نوشتم فقط ميخوام وقتي حاصل جمع عددها سريز ميشه errorبده ولي نميشه
خواهشن كمك كنيد
data segment
msg db 'error$'
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov ah,1
int 21h
mov cl,al
mov ah,1
int 21h
mov bl,al
add bl,cl
mov dl,bl
sub dl,30h
jo l
mov ah,2
int 21h
l: mov dl,offset msg
mov ah,9
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends

tdkhakpur
دوشنبه 16 آذر 1388, 22:10 عصر
سوای از کد های شما موارد اصلاح قید شد.


data segment
msg db 'error$'
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov ah,1
int 21h
mov cl,al
mov ah,1
int 21h
mov bl,al
add bl,cl
jc l ; به اینجا انتقال و بررسی شود
mov dl,bl
sub dl,30h
mov ah,2
int 21h
jmp l2 ; اضافه شود
l: mov dl,offset msg
mov ah,9
int 21h
l2: ; اضافه شود
mov ax, 4c00h ; exit to operating system.
int 21h
ends

hosseine
پنج شنبه 19 آذر 1388, 11:54 صبح
مرسي از راهنماييتون
ولي اجراي برنامه كه فرقي نكرد
ميخوام به محض ورود 2 عدد حاصل جمع حساب كنه و اگه حاصل سريز شد پيغام بده
با فرض اينكه 2 عدد 8 بيتي باشند

tdkhakpur
پنج شنبه 19 آذر 1388, 12:16 عصر
روش کار توصیه شده درسته - شما عدد را درست وارد کن جواب خواهی گرفت