LEA SI ,ORDER(order是数组名)
MOV AX,【SI】
CMP AX,2【SI】
这个2【SI】等价于【SI+2】吗?若不等价 那么这个2SI指向何处?
这个程序是一个长度为60的数组求最大数的程序中的节选。这里我有点看不懂。请指教
题目是设有一无符号的数组成的数组,数组名为ORDER 属于长为60。求数组中的最大数。我还是不太理解这两个为什么等价。请说明一下。谢谢!
追答奥,我说呢。。是这样的,首先你不理解等价,这个你最好看一下课本,你学过c吗?这个和c中的数组的原理是一样的,你查一下寻址方式就明白了。然后为什么是si+2呢,是这样的:无符号数占两个字节,二一个内存单元式一个字节。所以这样就ok了
追问+2是字操作要求的?
追答对啊。一个存储单元不是一个字节吗?加2及时两个连续的存储单元,就是一个字啊,这和规定有关,人家规定无符号数占一个字