parnian دوست آشناي سايت
Joined: 29 Jul 2006 Posts: 72
|
Posted: Thu Jul 12, 2007 1:18 pm Post subject: نیاز به کمک دارم فوری فوتی (دوباره راهنمایی کنید) |
|
|
سلام این برنامه اسمبلی مربوط می شه به گرفتن یه عدد 4رقمی ویک عدد دورقمی ومحاسبه ی این که ایا عدد4رقمی برعدد 2رقمی بخش پذیره یانه؟؟؟؟؟ دوتا ایراد می گیره لطفا کمک کنید
| include io.h
cr equ 0dh;
lf equ 0ah;
stack segment stack
dw 100h dup(?)
stack ends
data segment
prompt4 dw 'd',cr,lf
prompt2 db 'yek adad 2 raghami vared konid',cr,lf
count_1 db 'adad bakhshpazir ast',cr,lf
count_2 db 'adad bakhshpazir nist',cr,lf
value dw 32 dup(?)
count dw ?
data ends
code segment
assume cs:code,ds:data
start: mov ax,seg data
mov ds,ax
output prompt4
inputs value,32
atoi value
mov ax,prompt4
output prompt2
inputs value,32
atoi value
mov cl,prompt2
if_1: cmp ax,1000
jl endif_1
cmp ax,9999
jg endif_1
then_1:cmp cx,10
jl endif_1
cmp cx,99
jg endif_1
idiv cx
if_2: cmp dx,0
jne else_2
then_2:itoa count_1,count
output count_1
else_2:itoa count_2,count
output count_2
jmp if_1
endif_2:
endif_1:
quit: mov al,0
mov ah,4ch
int 21h
code ends
|
Last edited by parnian on Fri Jul 13, 2007 6:18 pm; edited 1 time in total |
|