a874871473 发表于 2011-7-19 10:16:32

检测点3.1的问题~!

http://www.fishc.com/uploads/allimg/101115/1_101115003845_1.png
我就是弄不懂上面的
jmp 0ff0:0100那一行为什么就CS变了1000IP为什么没变

wangwum 发表于 2011-7-19 10:45:26

是这样的,jmp 0ff0:0100会跳到物理地址是0ff0*10h+100=10000的地方,再在图中找就是1000:0000处。懂了吧。

a874871473 发表于 2011-7-19 10:50:57

wangwum 发表于 2011-7-19 10:45 static/image/common/back.gif
是这样的,jmp 0ff0:0100会跳到物理地址是0ff0*10h+100=10000的地方,再在图中找就是1000:0000处。懂了吧。 ...

但是jmp 用法不是   CS:IP的么

juhanzhang 发表于 2011-7-19 10:51:54

本帖最后由 juhanzhang 于 2011-7-19 11:12 编辑

貌似应该是CS:0ff0h,IP:0100h答案有错?

chao_prince 发表于 2011-7-19 11:07:22

offo:100 与 1000:0 所指的内存物理地址是一致的..

chao_prince 发表于 2011-7-19 11:08:24

书上不是也讲了..同一物理内存地址..可以有不同的表示方法..{:5_109:}

a89361461 发表于 2011-7-19 11:13:48

关于这个问题,你可以看王爽老师的《汇编语言》,第24页小结部分。

说了你未必会懂 发表于 2011-7-19 11:31:34

因为CS:0ff0 IP:0100和CS:1000 IP:0000所指向的物理地址是同一个,所以意思是一样的

bevin 发表于 2011-7-19 16:00:00

表示方法不同而已。。。。不必纠结。。。。

c_l_龙龙 发表于 2012-12-12 16:19:57

以上描述都差不多一个意思,只不过是同一个结果的不用写法,它们的物理地址是一致的
页: [1]
查看完整版本: 检测点3.1的问题~!