|
主题 : : 检测题很郁闷,第三次了,还是没通过,大家帮我看看哪里错了 [待解决] |
回复[ 6次 ]
点击[ 436次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2012-04-30 20:06 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-04-30 08:46 |
1. mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:__2__
1、 1c22H
2、 9322H
3、 9422H
4、 1d22H
2.
16位结构的CPU 不一定具备的特性是:__4__
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根
3.
下列说法中正确的是:__1__
1、 一条指令被执行后,IP的值进行改变。
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。
4、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
4.
1000:0 mov ax,8
1000:3 jmp ax
1000:5 mov ax,0
1000:8 mov bx,ax
1000:a jmp bx
CPU从1000:0处开始执行指令当执行完1000:a处的指令后CPU几次修改IP__2___。
1、 4
2、 5
3、 6
4、 7
5.
下列说法中正确的是:__4__
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。 | | |
|
|
|
|
[第1楼]
[ 回复时间:2012-04-30 20:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-04-30 08:46 |
|
|
|
|
|
[第2楼]
[ 回复时间:2012-05-01 09:04 ]
[引用]
[回复]
[ top ] | |
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51 |
|
|
|
|
|
[第3楼]
[ 回复时间:2012-05-01 09:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-04-30 08:46 |
明白了,3题答案是4,ip的值是读取指令之后改变的。第四题少算了一个 | | |
|
|
|
|
[第4楼]
[ 回复时间:2012-06-30 09:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-06-26 07:49 |
第4题我看了很久也没有发现它修改了IP6次吖
------------
指令 AX BX IP
mov ax,8 8 0 3
jmp ax 8 0 8
mov bx,ax 8 8 a
jmp bx 8 8 8
题目说执行完 1000:a 处ip修改了几次,应该是四次才对吧,求指教 | | |
|
|
|
|
[第5楼]
[ 回复时间:2012-06-30 10:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
回复:[第4楼]
------------------
mov ax,8
jmp ax
mov ax,0
mov bx,ax
jmp bx
答案6次。
读取mov ax,8 时,
ip=ip+3
然后执行指令,ax=8
读取jmp ax 时,
ip=ip+2
然后执行指令,ip=ax=8
此时cs:ip指向mov bx,ax
读取mov bx,ax 时,
ip=ip+2
执行指令,bx=ax
读取jmp bx 时,
ip=ip+2
执行指令,ip=bx=8
就这样,数一下。6次。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2012-06-30 10:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
回复:[第4楼]
------------------
建议你仔细研究研究第二章和检测点2.3 | | |