PDA

View Full Version : سوال: تعریف آرایه دوبعدی در اسمبلی



Ring Eshgh
سه شنبه 14 دی 1389, 23:48 عصر
سلام
چه جوری میشه یک آرایی دو بعدی تعریف کرد بعد پیمایشش کرد مقدار داد اندیساشو تک تک مقایسه کرد مثلا برای پیدا کردن بزرگترین عدد تو کل ارایه ی دوبعدی بعد چاپش کرد .
من اینجوری نوشتم درسته
.model small
.data
Arrey1 DB 4 dup(3 dup(?))
ArreyResult DB 12 dup(?)
Max DB ?
Msg1 DB "Enter Namber For Arrey : ",'$'
Msg2 DB "Result Maximmum Arrey : ",'$'
.code
main proc
mov ax,@data
mov ds,ax
;-------------------------------
mov cx,4

mov ah,1h
int 21h
mov Max,al
mov ArreyResult,al
inc ArreyResult

For:
mov cx,3
For1:
lea dx,Msg1
mov ah,9h
int 21


mov ah,1h
int 21h
mov Arrey1,al

if Max<Arrey1 then
mov Max,al
mov ArreyResult,al
inc ArreyResult
end if

loop For1
Loop For
;-------------------------------
mov ax,4c00h
int 21h

main endp
end main

Ring Eshgh
سه شنبه 14 دی 1389, 23:50 عصر
برای بدست اوردن ترانه هادم اگه راهنمایی کنید ممنون میشم