微机原理与接口技术中的汇编问题

LEA SI ,ORDER(order是数组名)
MOV AX,【SI】
CMP AX,2【SI】
这个2【SI】等价于【SI+2】吗?若不等价 那么这个2SI指向何处?
这个程序是一个长度为60的数组求最大数的程序中的节选。这里我有点看不懂。请指教

2[si]等价于【si+2】这是基址变址寻址方式。。。
你确定是求60个中最大数,而不是求偶次个数中最大数吗?追问

题目是设有一无符号的数组成的数组,数组名为ORDER 属于长为60。求数组中的最大数。我还是不太理解这两个为什么等价。请说明一下。谢谢!

追答

奥,我说呢。。是这样的,首先你不理解等价,这个你最好看一下课本,你学过c吗?这个和c中的数组的原理是一样的,你查一下寻址方式就明白了。然后为什么是si+2呢,是这样的:无符号数占两个字节,二一个内存单元式一个字节。所以这样就ok了

追问

+2是字操作要求的?

追答

对啊。一个存储单元不是一个字节吗?加2及时两个连续的存储单元,就是一个字啊,这和规定有关,人家规定无符号数占一个字

温馨提示:答案为网友推荐,仅供参考