. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(内存访问)
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
检测题2.3 执行jmp ax后 ip=0 为什么? jmp off 0:0100 怎么解释(检测题3.2)
[待解决]
回复[
6
次 ] 点击[
573
次 ]
lmyycx
[帖 主]
[ 发表时间:2008-05-16 07:21 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:2
信誉值:0
注册日期:2008-05-08 23:42
检测题2.3 执行jmp ax后 ip=0 为什么? jmp off 0:0100 怎么解释(检测题3.2)
有学明白的前辈 请给个答案
mouse
[第
1
楼]
[ 回复时间:2008-05-16 09:27 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34
这个书上都有解释,再p31页。
检测题2.3 执行jmp ax后 ip=0 为什么?
-=-----------
这个答案是楼主自己得到的吗?jmp ax也就是用ax的值覆盖掉原来ip的值,即ip=ax。所以ip=0,取决于ax=0.而ax的值是由sub ax,ax得到的。
jmp off 0:0100 怎么解释(检测题3.2)
------------
检测题3.2有这样的写法吗? jmp 0:0100执行后cs=0;ip=0100
lmyycx
[第
2
楼]
[ 回复时间:2008-05-16 15:26 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:2
信誉值:0
注册日期:2008-05-08 23:42
检测点3.1 的第二题 上面写错了不是检测题3.2
qx520
[第
3
楼]
[ 回复时间:2008-07-24 09:00 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:3
注册日期:2008-07-24 01:31
我在这也卡了
那里有jmp 0ffo:0100
发果说执行后cs=00f0 ip=100
那么那道题好像就没法答了
mess
[第
4
楼]
[ 回复时间:2008-07-24 09:05 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
我在这也卡了
那里有jmp 0ffo:0100
发果说执行后cs=00f0 ip=100
那么那道题好像就没法答了
------------------
回复:一个物理地址可以由不同的段地址和偏移地址组合表示,这个说上由类似得原话(其实不用书上说我们也能推出来,根据物理地址=段地址*16+偏移地址得公式)
cs=00f0 ip=100--》物理地址是多少?cpu肯定会去那里执行下一条指令的。
qx520
[第
5
楼]
[ 回复时间:2008-07-24 22:11 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:3
注册日期:2008-07-24 01:31
呵呵,忘记段地址*16了,谢谢楼上的提醒,我可以安心地往下走了^_^
maoye919
[第
6
楼]
[ 回复时间:2008-08-27 00:34 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2008-08-25 23:21
0ff0*16+0100=10000
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved