饭后温柔

汉堡与老干妈同嚼 有可乐味
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年6月26日

摘要: 实地址模式 IA-32处理器使用20位的地址线.可访问1MB字节内存.范围(0-FFFFF). 因为8086的16位寄存器不能存放20位的地址.因此提出了分段内存的解决方案.每段(segment)64KB. 类似解决方案也被用到了保护模式中供大范围寻址. 地址被表示为:段地址+内部偏移地址.段地址最后一个0被省略了.如此一个段地址可被装在16位寄存器里. 如8000h+260h.线性地址即80250h.线性地址(linear address)或被称为绝对地址(absolute address). 典型的程序有三个段:代码段,数据段和堆栈段.3个段寄存器CS, DS, SS包含程序代... 阅读全文

posted @ 2013-06-26 20:18 饭后温柔 阅读(486) 评论(0) 推荐(1) 编辑

摘要: 32位通用寄存器 EAX, EBX, ECX, EDX EBP, ESP, ESI, EDI EAX 低16位称为AX,AX高8位称为AH,低8位称为AL16位段寄存器 CS, ES, SS, FS, DS, GS 实地址模式下,用于存放段的基址.段是一块预分配的内存区域. 保护模式下,段寄存器存放段描述符表的指针(索引). 有些段存放程序的指令(代码),有些存放变量(数据),另外还有其他段存放(堆栈段)存放函数的局部和函数参数.标志寄存器:EFLAGS CF, OF, SF, ZF, AC, PF指令寄存器:EIP特殊用法: EAX在乘法和除法指令中被自动使用.通常称为扩展... 阅读全文

posted @ 2013-06-26 19:58 饭后温柔 阅读(516) 评论(0) 推荐(0) 编辑