SajadCG
کاربر فعال
سلام.
سوال من در مورد کار کردن با آرایه ها در اسمبلی است:
1.چطور باید برنامه نوشت که 5 عدد را گرفته و در آرایه ذخیره کند و بعد جمع این اعداد را چاپ کند؟؟؟؟
من این برنامه را نوشتم ولی علائم عجیب غریب چاپ میکنه!!!!مشکلش از کجاست؟؟؟؟
2.حالا این برنامه را چور تغییر بدم که بزرگترین عدد وارد شده را نماش بده؟؟؟؟؟
لطفا راهنمائی کنید.![Wink :wink: :wink:](/styles/majidonline/smilies/majidonline_wink.gif)
سوال من در مورد کار کردن با آرایه ها در اسمبلی است:
1.چطور باید برنامه نوشت که 5 عدد را گرفته و در آرایه ذخیره کند و بعد جمع این اعداد را چاپ کند؟؟؟؟
من این برنامه را نوشتم ولی علائم عجیب غریب چاپ میکنه!!!!مشکلش از کجاست؟؟؟؟
.model small
.stack 500
.data
;*********************************************
list db 5 dup(?)
;***************************************
.code
Main PROC far
.startup
mov bx,0
loop1:
;get
mov ah,01
int 21h
sub al,48
mov byte ptr list[bx],al
inc bx
cmp bx,5
jne loop1
mov cx,5
mov bx,0
mov al,0
lop1:
add al,list[bx]
inc bx
cmp bx,5
jne lop1
mov ah,02
mov dl,al
int 21h
.stack 500
.data
;*********************************************
list db 5 dup(?)
;***************************************
.code
Main PROC far
.startup
mov bx,0
loop1:
;get
mov ah,01
int 21h
sub al,48
mov byte ptr list[bx],al
inc bx
cmp bx,5
jne loop1
mov cx,5
mov bx,0
mov al,0
lop1:
add al,list[bx]
inc bx
cmp bx,5
jne lop1
mov ah,02
mov dl,al
int 21h
2.حالا این برنامه را چور تغییر بدم که بزرگترین عدد وارد شده را نماش بده؟؟؟؟؟
لطفا راهنمائی کنید.
![Wink :wink: :wink:](/styles/majidonline/smilies/majidonline_wink.gif)