|
主题 : : 第9章检测题 第2题 [待解决] |
回复[ 8次 ]
点击[ 687次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2011-06-23 17:06 ]
[引用]
[回复]
[ top ] | |
荣誉值:10
信誉值:6
注册日期:2011-06-01 16:20 |
2、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
现在我知道正确答案是3,我一开始选的是4,但是我有疑问。这个seg表示取CS的值在书中根本没提过啊?
还是说我不仔细给漏掉了?有没同学提供下页数? | | |
|
|
|
|
[第1楼]
[ 回复时间:2011-07-26 11:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-08 00:01 |
似乎这个指令并没有学过,但用DEBUG可以看到SEG CODE 代码。选 3、 dw 0,0,seg code
理解不了的,最好用DEBUG跟踪调试... | | |
|
|
|
|
[第2楼]
[ 回复时间:2011-07-26 17:00 ]
[引用]
[回复]
[ top ] | |
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59 |
书上有的,我记得很清楚,有三个指令是关于地址的,Seg,offset,lea | | |
|
|
|
|
[第3楼]
[ 回复时间:2011-08-04 17:25 ]
[引用]
[回复]
[ top ] | |
荣誉值:10
信誉值:6
注册日期:2011-06-01 16:20 |
书上有的,我记得很清楚,有三个指令是关于地址的,Seg,offset,lea
------------------
回复:提供一下页数吧。我实在是找不到了。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2011-08-04 23:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59 |
|
|
|
|
|
[第5楼]
[ 回复时间:2011-08-05 09:41 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-07-29 21:21 |
回复:[第2楼]
------------------
提供一下 我也实在找不到 seg 和 lea 倒是offset知道哪儿 | | |
|
|
|
|
[第6楼]
[ 回复时间:2011-08-05 11:19 ]
[引用]
[回复]
[ top ] | |
荣誉值:12
信誉值:1
注册日期:2011-06-04 00:01 |
关于Seg,offset,lea 这三个指令王爽书上没有解释,但seg 在P154突然出现,offset也就从这道题开始出现 至于lea 根本就没出现过 。80X86汇编程序设计 杨季文那本书上有解释 | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-08-05 12:31 ]
[引用]
[回复]
[ top ] | |
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59 |
seg在16章直接定址表里讲到的,好像是在291页,Lea应该是在中山大学那个女教师讲的吧,包括les,lds等,应该是386的指令集 | | |
|
|
|
|
[第8楼]
[ 回复时间:2011-08-08 17:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:10
信誉值:6
注册日期:2011-06-01 16:20 |
回复:[第7楼]
------------------
嗯,的确看到了。在291页。。。。
不过我发的这个问题是第9章的测试题啊。。
哎。这个出题的老师真是昏头。。。 | | |