Chinaunix首页 | 论坛 | 博客
  • 博客访问: 660076
  • 博文数量: 171
  • 博客积分: 2246
  • 博客等级: 大尉
  • 技术积分: 1574
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 11:45
文章分类

全部博文(171)

文章存档

2018年(3)

2017年(4)

2015年(1)

2014年(20)

2013年(57)

2012年(86)

发布时间:2012-12-28 17:03:31

原文地址:http://hi.baidu.com/jjpro/blog/item/06ea380859eac433e82488f8.html 一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况, 但......【阅读全文】

阅读(1003) | 评论(0) | 转发(0)

发布时间:2012-12-26 17:47:49

原文:http://blog.csdn.net/sunacmer/article/details/5310280弄了几天了,终于弄好了,呵呵,也得到了不少东西。从保护模式到是模式的转换一定要注意的有(转):   1、程序开始时在实模式下要有自己的堆栈段,进入保护模式前先暂存ss及sp的值至某内存处,以便从保护模式返回实模式后恢复到原先的堆栈。  2、返回实模式前需把各段寄存器设置为规范段,包括SS也要设置  3、返回实模式前必须在16位段返回,不能在32位段里返回实模式。  4、返回实模式前的段必须定义在GDT中。  5、在32位段......【阅读全文】

阅读(1015) | 评论(0) | 转发(0)

发布时间:2012-12-24 19:58:38

原文地址:http://blog.csdn.net/shentao17792/article/details/55563154个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问 存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16......【阅读全文】

阅读(873) | 评论(0) | 转发(0)

发布时间:2012-12-24 19:56:57

原文地址:http://yangxingkang8.blog.163.com/blog/static/3157191020080199324781/         1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!      &n......【阅读全文】

阅读(666) | 评论(0) | 转发(0)

发布时间:2012-12-24 19:54:21

http://nanharen.blog.163.com/blog/static/2049060452012430104728285/......【阅读全文】

阅读(800) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册