Mr.han 发表于 2012-12-7 09:19:52

一点小题 希望大家能解答下

判断下列操作数的寻址方式的正确性,对正确的,指出其寻址方式,对错误的,说明其错误原因。

1)、
3)、BP
5)、DS
7)、
9)、
11)、BX+90H
13)、SI
15)、
2)、
4)、
6)、BH
8)、
10)、EDX
12)、
14)、
16)、

属専色灰 发表于 2012-12-8 06:28:39

我还是新手,做个沙发好了,楼主把对应的页数给我们,我们去看一下

Mr.han 发表于 2012-12-8 11:18:55

本帖最后由 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:19:43

Mr.han 发表于 2012-12-8 11:18 static/image/common/back.gif
我看都没人回答,我自己解答下吧 也不一定对,欢迎纠正

1)、                         错误,[]里面 ...

希望鱼友们积极参与   一些概念必须得弄个清楚

会飞的熊 发表于 2012-12-8 19:14:44

这个不是8086汇编吧?

Mr.han 发表于 2012-12-18 14:09:04

会飞的熊 发表于 2012-12-8 19:14 static/image/common/back.gif
这个不是8086汇编吧?

只不过有些寄存器是32位下的而已,其他语法都一样
页: [1]
查看完整版本: 一点小题 希望大家能解答下