|
主题 : : 请那位高人提供一下第九章检测题的答案? [已解决] |
回复[ 10次 ]
点击[ 393次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2007-10-30 10:41 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
请那位高人提供一下第九章检测题的答案? 因为每次都做错一道题,但是实在想不清楚是哪一题,请大家帮忙 | | |
|
|
|
|
[第1楼]
[ 回复时间:2007-10-30 11:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:129
信誉值:0
注册日期:2007-07-12 18:33 |
回复:[贴 主]
------------------
建议楼主把认为不对的那道题贴出来,加上自己的分析,这样才有意义,有讨论的价值! | | |
|
|
|
|
[第2楼]
[ 回复时间:2007-10-30 12:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:283
信誉值:0
注册日期:2007-06-26 11:42 |
|
|
|
|
|
[第3楼]
[ 回复时间:2007-10-30 13:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
嗬嗬,对不起大家,之所以没贴是因为做完了以后想再看题就已经找不到题目了。。。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2007-10-30 15:08 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
对于如下程序:
assume cs:code
data segment
?
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp dword ptr [bx+2]
code ends
end start
若在指令jmp dword ptr [bx+2]执行后,要使程序再次从第一条指令开始执行,下列对data段中的数据的定义更合理的是______。
1、 dd 0,0,0
2、 dw 0,0,0
3、 dw 0,0,seg code
4、 dw 0,0,offset code
4
对于如下程序:
mov ax,2
mov cx,3
s: add ax,2
s1:loop s
mov di,offset s1
mov si,offset s3
mov ax,cs:[di]
mov cs:[si],ax
mov ax,1
mov cx,3
s2: add ax,2
s3: nop
nop
所有指令执行完后ax的值为_____。
1、 15
2、 7
3、 11
4、 3
2
有如下程序段,填写2条指令,使程序在运行中将s处的一条指令复制到s0处。
assume segment
code segment
s: mov ax,bx
mov si,offset s
mov di,offset s0
_______________
_______________
s0: nop
nop
code ends
end s
1、 mov ax,cs:[si]
mov cs:[di],ax
2、 mov ax,cs:[di]
mov cs:[si],ax
3、 mov ax,[si]
mov [di],ax
4、 mov ax,ds:[di]
mov ds:[si],ax
1
mov cx,0
s: mov ax,bx
loop s
以上指令序列执行后mov ax,bx被执行了多少次_____。
1、 0
2、 256
3、 65535
4、 65536
4 | | |
|
|
|
|
[第5楼]
[ 回复时间:2007-10-30 15:08 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
对于指令jmp dword ptr [bx+0dh]的说法错误的是______。
1、 该指令能够实现段间转移。
2、 该指令转移的目的地址是在指令明确给出的。
3、 该指令转移的目的地址被存放在内存空间中。
4、 该指令中运用的寻址方式是寄存器相对寻址。
2 | | |
|
|
|
|
[第6楼]
[ 回复时间:2007-10-30 15:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
个人看法,第一题应该是错了。 有点晕了,请大家指教以下 | | |
|
|
|
|
[第7楼]
[ 回复时间:2007-10-30 15:20 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
|
|
|
|
|
[第8楼]
[ 回复时间:2007-10-30 16:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:283
信誉值:0
注册日期:2007-06-26 11:42 |
第一题的答案,楼主还不敢确定么?实验一下也知道自己是对是错了。其实,我们需要确定的就是cs和ip,我们知道,每个段的第一条指令的偏移地址是0,也就是说ip是0;剩下的就是确定cs了,cs是code段地址。....offset是取得偏移地址。 | | |
|
|
|
|
[第9楼]
[ 回复时间:2007-10-30 17:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
嗯,实现是可以的,不过主要是想从理论上在提高一下,嗬嗬,多谢指教拉 | | |
|
|
|
|
[第10楼]
[ 回复时间:2007-10-31 09:42 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24 |
此贴由 贴主 于 [ 2007-10-31 09:42 ] 结贴。 结贴原因:问题已解决 | | |