首页
社区
课程
招聘
[求助]书上说根据CS:IP来读取指令,但是怎么知道要取多少个字节呢?指令有长有短啊
发表于: 2009-2-11 02:13 4024

[求助]书上说根据CS:IP来读取指令,但是怎么知道要取多少个字节呢?指令有长有短啊

2009-2-11 02:13
4024
书上说根据CS:IP来读取指令,但是怎么知道要取多少个字节呢?指令有长有短啊

谢谢先

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
CS IP指向的是CPU所指向的指令 如果执行的后 IP自动加上字节的长度  16位的好像都是2字节 然后在指向下一条指令  我具体也不知道怎么说 王爽的汇编语言上0写的很清楚啊
  好好的多看几遍就知道了
2009-2-11 06:34
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
3
回楼下:
   换到6楼
2009-2-11 07:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
三楼的地址打不开?

《汇编语言》第23页开始介绍的CS、IP知识,可以把这本书再看看,真是不错的书,越看越有意思。

个人对读多长指令的理解是:每条指令后面应该有控制符、结束标记等内容,机子应该通过这个来判别指令的长断(个人理解,不正之处请大家指正)。

回楼上:

也许是我的权限不够(这是我点击后的提示):

搜索论坛

转到页面...
   

vBulletin 信息
对不起,没有匹配记录。请尝试采用其他条件查询。
2009-2-11 08:01
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
5
指令的长度是由EIP所指的那个指令的性质所决定的...
好多加花就是利用反汇编不够动态实现的...

可以看看x86的cpu的指令手册...
2009-2-11 08:09
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
6
回4楼

打造自己的反汇编引擎——Intel指令编码学习报告(1)
http://bbs.pediy.com/showthread.php?t=75094
打造自己的反汇编引擎——Intel指令编码学习报告(2)
http://bbs.pediy.com/showthread.php?t=75119
打造自己的反汇编引擎——Intel指令编码学习报告(3)
http://bbs.pediy.com/showthread.php?t=75226
打造自己的反汇编引擎——Intel指令编码学习报告(4)
http://bbs.pediy.com/showthread.php?t=75473
打造自己的反汇编引擎——Intel指令编码学习报告(5)
http://bbs.pediy.com/showthread.php?t=75557
打造自己的反汇编引擎——Intel指令编码学习报告(6)
http://bbs.pediy.com/showthread.php?t=75712
打造自己的反汇编引擎——Intel指令编码学习报告(7)
http://bbs.pediy.com/showthread.php?t=75997
打造自己的反汇编引擎——Intel指令编码学习报告(8)
http://bbs.pediy.com/showthread.php?t=77879
2009-2-11 08:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这下看到了6楼的链接,从报告第六部分受益匪浅(目前很多不懂),谢谢!
2009-2-11 09:01
0
游客
登录 | 注册 方可回帖
返回
//