sara_noori
چهارشنبه 22 آذر 1391, 20:40 عصر
سلام خسته نباشید برنامه زیر را اجرا می کنم بر روی start خطا میده مشکل کد کجاست؟
sseg segment stack
DW 64 DUP(?)
sseg ends
;---------------------------------
dseg segment
str DB 40 DUP(?)
sum DB 6 DUP(?),0
msg_err DB "Subtraction is out of range",0
dseg ends
;---------------------------------
cseg segment
assume cs:cseg,ds:dseg
start: mov ax,seg dseg
mov ds,ax
inputs str,40
atoi str
mov bx,ax ;read number1 and save in bx
inputs str,40
atoi str ;read number2 and save in ax
sub bx,ax
mov ax,bx ;num1-num2 save in ax
jo err
itoa sum,ax
output sum ;print sum
mov ax,4c00h ;exit to dos
int 21h
err: output msg_err
mov ax,4c00h
int 21h
cseg ends
end start
ممنون میشم زود جوابمو بدید
متشکرم
sseg segment stack
DW 64 DUP(?)
sseg ends
;---------------------------------
dseg segment
str DB 40 DUP(?)
sum DB 6 DUP(?),0
msg_err DB "Subtraction is out of range",0
dseg ends
;---------------------------------
cseg segment
assume cs:cseg,ds:dseg
start: mov ax,seg dseg
mov ds,ax
inputs str,40
atoi str
mov bx,ax ;read number1 and save in bx
inputs str,40
atoi str ;read number2 and save in ax
sub bx,ax
mov ax,bx ;num1-num2 save in ax
jo err
itoa sum,ax
output sum ;print sum
mov ax,4c00h ;exit to dos
int 21h
err: output msg_err
mov ax,4c00h
int 21h
cseg ends
end start
ممنون میشم زود جوابمو بدید
متشکرم