|
主题 : : 第二章的一个测试题。三次了,老是通不过。 [已解决] |
回复[ 10次 ]
点击[ 560次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2008-07-08 23:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2008-04-12 00:20 |
这次竟然还是5对三,搞得很郁闷。后面三道题应该很简单,几秒钟就答出了,可能前面两道都不对。
下列关于8086CPU的工作原理的描述错误的是_____。
1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
4、 传送指令能够更改所有通用寄存器的内容。
我选的是4,应该是错的。
1应该是对的。
2:我觉得不对,做题时很犹豫,觉得CPU应该不认识段地址这些东西,所以它无法给出段地址,不过感觉这种想法有点钻牛角尖,所以还是认为它是正确的了。
3:我觉得应该是对的。
4:没明白传送指令指的是什么,不过一看到所有,就觉得太绝对了。犹豫再三,选了4.
呜呼,还是错了!
第一题我忘记了,我感觉应该答对了,结果也是错的。 | | |
|
|
|
|
[第1楼]
[ 回复时间:2008-07-09 00:11 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:2
注册日期:2008-07-04 13:31 |
|
|
|
|
|
[第2楼]
[ 回复时间:2008-07-09 00:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2008-06-25 01:27 |
|
|
|
|
|
[第3楼]
[ 回复时间:2008-07-09 04:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:3
信誉值:0
注册日期:2008-07-07 17:31 |
任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令
你看书 P25 面倒数第二行, 那句和这句有什么区别,是一样的意思吗, 然后将读取指行一条指令的过程图再仔细看一下
传送指令就是 mov | | |
|
|
|
|
[第4楼]
[ 回复时间:2008-07-09 10:19 ]
[引用]
[回复]
[ top ] | |
荣誉值:9
信誉值:3
注册日期:2008-06-12 09:16 |
在8086CPU中,可以通过传送指令mov修改通用寄存器如AX,BX,CX,DX的内容,但是不能通过mov指令修改段寄存器的如CS,DS,SS和ES的内容。另外,任意时刻,CS:IP指向的是CPU当前要读取指令的地址。书中,即第二章2.10讲述CS和IP的第二段落中,讲到“在8086PC机中,任意时刻,设CS中的内容为M,IP中的内容为N,8086CPU将从内存M*16+N单元开始,读取一条指令并执行。”我们发现此一说法与题目中的说法有些差别,更强调的是CS:IP指向的是CPU读取内存的。另外,可以这样说,任意时刻,CPU读取内存的内容即是CS:IP指向的。但是我们不能说,任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。比如,刚开始时,CS=0,IP=0,ax=0005H,将要执行jmp ax指令。首先是根据CS:IP指向的内容,读取指令,读完后IP=IP+2=2,但此时CS:IP(0:2)指向jmp ax的下条指令,而不指向jmp ax。所以说“任意时刻CS:IP指向的内容即是此刻CPU正在执行的指令”是错误的。 | | |
|
|
|
|
[第5楼]
[ 回复时间:2008-07-09 10:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:9
信誉值:3
注册日期:2008-06-12 09:16 |
对了,补充一下,应该说是不能直接利用mov直接修改段寄存器,但间接还是可以的。如下所示:
mov ax,0023H
mov ds,ax | | |
|
|
|
|
[第6楼]
[ 回复时间:2008-07-09 23:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2008-07-06 17:24 |
|
|
|
|
|
[第7楼]
[ 回复时间:2008-07-11 01:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2008-04-12 00:20 |
明白了。特别感谢towersimper的详细解答。 | | |
|
|
|
|
[第8楼]
[ 回复时间:2008-07-12 14:04 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2008-06-16 22:53 |
|
|
|
|
|
[第9楼]
[ 回复时间:2008-07-16 13:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2007-11-28 12:32 |
|
|
|
|
|
[第10楼]
[ 回复时间:2008-07-21 22:50 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2008-04-12 00:20 |
此贴由 贴主 于 [ 2008-07-21 22:50 ] 结贴。 结贴原因:问题已解决 | | |