自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 amd64下的几种地址形式

1、虚拟地址:虚拟地址并不是特指某一种类型的地址,而是泛指一类,所有的非物理地址都可以称为称为虚拟地址。2、逻辑地址:逻辑地址分两部分,基址和偏移地址,偏移地址就是我们编程中使用的地址,比如一个指针变量记录的记录就是逻辑地址中点偏移地址,基址在编程中是不能被直接使用,而是通过段选择子(cs、ds等)当作GDT表或LDT表的下标计算出基址3、线性地址:通过逻辑地址的基址加偏移地址

2017-07-26 22:29:06 271 1

原创 amd64下的寻址模式

amd64下的寻址模式比32位下的寻址模式多了一种,叫RIP-Relative模式【base】 基址【disp32】 偏移量【base+index】 基址+变址【base+disp8/32】 基址+偏移量【base+index*scale+disp8/32】 基址+变址+偏移量amd64特有【rip+disp32】 rip+32位偏移量,这种寻址模式好处是不依赖

2017-07-25 23:54:26 422

原创 amd64下的合法与非法地址

在64位下编程 可以使用64位的地址,但amd64架构下只实现48位的虚拟地址,也就是说高16位实际上只是符号扩展,高16位要么全0, 要么全1,这种形式的地址称为canonical地址,与这种地址相反的叫non-canonical,在amd64架构下,non-canonical属于非法地址

2017-07-25 23:26:30 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除