Chinaunix首页 | 论坛 | 博客
  • 博客访问: 370315
  • 博文数量: 64
  • 博客积分: 2975
  • 博客等级: 少校
  • 技术积分: 831
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-14 10:59
文章存档

2014年(2)

2012年(7)

2010年(40)

2009年(5)

2008年(8)

2007年(2)

分类:

2010-03-23 09:54:48

gdb disassemble时碰到如下指令,一直没看懂
0x000000000042f298 :         48 98  cltq 
后来查了AMD64指令手册,才知道就里
48是REX前缀,98是CBW,CWDE,CDQE,用于符号扩展.因此cltq的意思就是convert long to quad.
阅读(2073) | 评论(0) | 转发(0) |
0

上一篇:零扩展

下一篇:jmp a+b+c的处理

给主人留下些什么吧!~~