一点小题 希望大家能解答下
判断下列操作数的寻址方式的正确性,对正确的,指出其寻址方式,对错误的,说明其错误原因。1)、
3)、BP
5)、DS
7)、
9)、
11)、BX+90H
13)、SI
15)、
2)、
4)、
6)、BH
8)、
10)、EDX
12)、
14)、
16)、
我还是新手,做个沙发好了,楼主把对应的页数给我们,我们去看一下 本帖最后由 Mr.han 于 2012-12-8 11:53 编辑
我看都没人回答,我自己解答下吧 也不一定对,欢迎纠正
1)、 错误,[]里面只能放指针寄存器,AX是通用寄存器,不能放在里面
3)、BP 正确,寄存器寻址方式
5)、DS 正确,寄存器寻址方式
7)、 错误,BX和BP不能同时出现
9)、 错误,[]里面只能放指针寄存器,AX是通用寄存器,不能放在里面
11)、BX+90H 正确
13)、SI 错误,书写格式不对,应该是.100H
15)、 正确,32位寻址方式中,[]里面可以用EAX,EBX
2)、 正确,32位寻址方式是正确的
4)、 错误,SI和DI不能同时在一起使用, 至于为什么 Intel就是这么规定的
6)、BH 正确,寄存器寻址方式
8)、 正确,寄存器相对寻址
10)、EDX 正确,寄存器寻址方式
12)、 错误,[]里面只能放指针寄存器,DX是通用寄存器,不能放在里面
14)、 正确
16)、 错误,[]里面只能放指针寄存器,DX是通用寄存器,不能放在里面
Mr.han 发表于 2012-12-8 11:18 static/image/common/back.gif
我看都没人回答,我自己解答下吧 也不一定对,欢迎纠正
1)、 错误,[]里面 ...
希望鱼友们积极参与 一些概念必须得弄个清楚 这个不是8086汇编吧? 会飞的熊 发表于 2012-12-8 19:14 static/image/common/back.gif
这个不是8086汇编吧?
只不过有些寄存器是32位下的而已,其他语法都一样
页:
[1]