在Intel8086环境下,对指令mov ax,[bx]描述错误的是_____。
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
估计是这个了....在我看来 3和4是同一个意思....
才做到第5章.......


- [maxm] 让我想起了鲁迅滴 狂人日志 02/22 00:40
- [abcrazy] C语言中 赋值和比较是两个符号 = 和 == 在数学中 赋值和比较都是=号 这里应该是取用的跟 01/08 14:29
- [游客] ☺☻♥♦ ♦♥☻☺ 12/23 04:39
- [debugkkk] 详见课本P122的程序,用d来替换start,用a,b,c来定义段。 之前我没有注意到这点,这 05/11 20:32
- [游客] 4 05/06 12:52
- [jhszcn] (al)=((ds)*16+(bx)) 我觉得这一句,al的内容等于什么,al给出了长度,它的内容 04/05 08:28
- [dreamhk] 再次流汗..... 03/09 13:19
- [wdm] 等号赋值表达式的规则难道dreamhk都忘了? 呵呵 03/09 11:07
- [游客] 晕....选错误的... 03/08 13:43
- [游客] 按照题意和taotling的思路 错误的是 4 ?!!! 03/08 12:52
- [dreamhk] 忽忽,两年后回来看看. 这领域有今天的成就,汇编网给我的帮助应该是最大的,我永远不会忘记. 06/22 13:48
- [debugkkk] dreamhk,好久没见你发帖啦。 最近比较忙吧,别忘了和大家讨论问题啊。期待你的归来。 05/11 20:47
- [kakaxi3dai] 博主 有QQ号吗? 有空交流下 我的QQ是 412793645 03/28 22:15
- [dave] 呵呵,俺最近也偷懒了~~其实是忙别的事情去了~事情实在是太多了~~回来了,好好学习ing~~ 12/13 16:09
- [gecko] dreamhk不见你更新很久了.. 一起努力.. 共勉之 11/19 11:56
- [dreamhk] 落下的我会尽快补回来的 10/20 11:46
- [dreamhk] 哈哈,才离开两天而已! 10/20 11:46
- [wushuai59] 这几忙什么呢? 很长时间没看到你了 10/18 22:04
- [游客] dreamhk 两天不见你的文章了,不要把把学习丢在一边,继续加油啊~! 10/15 12:15
- [游客] dreamhk 两天见不到你的文章了,不要把把学习丢在一,继续加油啊~! 10/15 12:14
[2008-03-07 23:54] 习惯性流汗
阅读全文 |
评论次数(9) |
浏览次数(1607) |
所属类型(汇编学习)
[2008-03-05 18:49] 终于改对了...
assume cs:code
code segment
start: mov ax,cs
mov es,ax
mov bx,offset kcsj
mov al,1
mov ch,0
mov cl,1
mov dl,0h
mov dh,0
mov ah,3 ;写
int 13h ;将引导代码写入0,0,1
ssss: mov ax,4c00h
int 21h
kcsj:
jmp short kcsjstart
str1: db '1, reboot computer',0
db '2, start system'...
code segment
start: mov ax,cs
mov es,ax
mov bx,offset kcsj
mov al,1
mov ch,0
mov cl,1
mov dl,0h
mov dh,0
mov ah,3 ;写
int 13h ;将引导代码写入0,0,1
ssss: mov ax,4c00h
int 21h
kcsj:
jmp short kcsjstart
str1: db '1, reboot computer',0
db '2, start system'...
阅读全文 |
评论次数(13) |
浏览次数(1074) |
所属类型(汇编学习)
[2007-10-26 14:07] 知道start是什么了
终于知道start的作用了...汗...原来它并不是伪指令,只是个标识符而已,属用户定义字,end start指明程序的入口地址,这些是看了第六章后才知道的,完全可以把它写成其他的,如a,只是最后我们要用end a来指明...如果程序代码段中只有指令的话,这个完全可以不写,此时CPU是按顺序从上往下执行的.... 具体见实验五的第4小题....
阅读全文 |
评论次数(22) |
浏览次数(2482) |
所属类型(汇编学习)
[2007-10-20 18:31] 第一个程序中的问题
程序中有个start这个后面没解释,不知有什么用,而且后面的几个程序中都没有用到它....
start是否也是一个关键字(应该叫伪指令吧!)?
----问题来自4.2节...
start是否也是一个关键字(应该叫伪指令吧!)?
----问题来自4.2节...
阅读全文 |
评论次数(6) |
浏览次数(408) |
所属类型(汇编学习)
[2007-10-15 22:25]
狂晕,第二章检测至少做了4次了还是没通过
我晕,不要搞文字游戏啊!我不擅长这个.......
每次都栽在这种题上,......
一个例子...
16位结构的CPU 不一定具备的特性是:____
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根
无语......
谁能告诉我,知道这些有什么用?
还有王老师的书有这个么?我找了几个小时才找到其中的两条,而第一条是在第一章中的..........
能写,调试,逆向工程才是王道.............
每次都栽在这种题上,......
一个例子...
16位结构的CPU 不一定具备的特性是:____
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根
无语......
谁能告诉我,知道这些有什么用?
还有王老师的书有这个么?我找了几个小时才找到其中的两条,而第一条是在第一章中的..........
能写,调试,逆向工程才是王道.............
阅读全文 |
评论次数(12) |
浏览次数(1309) |
所属类型(汇编学习)
[2007-10-12 19:51]
第二章检测的一个题 会的进来
下列说法中正确的是:____
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
我在<IBM-PC汇编语言程序设计>这本书第27页看到有这样一句话"实际上,可以根据需要来确定段的大小,它可以是1B,100B,100B或在64KB范围内的任意个字节."
王老师的书中并没有清楚地说明3和4到底哪个才是对的.希望重...
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
我在<IBM-PC汇编语言程序设计>这本书第27页看到有这样一句话"实际上,可以根据需要来确定段的大小,它可以是1B,100B,100B或在64KB范围内的任意个字节."
王老师的书中并没有清楚地说明3和4到底哪个才是对的.希望重...
阅读全文 |
评论次数(4) |
浏览次数(894) |
所属类型(汇编学习)
[2007-10-10 12:31] 晕啊!第二章检测没通过
昨晚做了下,错了3个,刚刚又做了一次,还有一个是错误的
这个题是不是可以选两个啊
下面那个是错误的指令_____
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H
我觉得2和4都是不对的....
0f5h这里前面不能有0吧!后面的H也就算了,毕竟debug和masm是不一样的....
谁来解释一下这里的这个0的问题......
这个题是不是可以选两个啊
下面那个是错误的指令_____
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H
我觉得2和4都是不对的....
0f5h这里前面不能有0吧!后面的H也就算了,毕竟debug和masm是不一样的....
谁来解释一下这里的这个0的问题......
阅读全文 |
评论次数(3) |
浏览次数(448) |
所属类型(汇编学习)
页码数(1):
1