首页 文章
  • 3 votes
     answers
     views

    装配分段模型32位内存限制

    如果32位操作系统使用分段内存模型运行,它们仍然是一个限制吗? 我正在阅读英特尔奔腾处理器系列开发人员手册,并指出使用分段内存模型可以映射到内存的 64TB . “在内存组织的分段模型中,逻辑地址空间由多达16,383个段组成,每个段最多4千兆字节,或者总计大到2 ^ 46字节(64兆字节) . 处理器映射这个64 TB的逻辑通过第11章中描述的地址转换机制将空间地址放到物理地址空间上 . 应...
  • 0 votes
     answers
     views

    简单的Bootloader进入保护模式

    我试图为x86架构编写一个简单的引导程序,它应该只输出字符'A',进入保护模式,然后停止 . 我的代码和评论如下: BITS 16 ORG 0x7c00 jmp 0:start ;set cs to 0 start: mov ax,0x7c0 add ax,288 mov ss,ax mov sp,4096 mov ax,0x7c0 mov ds,ax ;Sets segment descr...
  • 4 votes
     answers
     views

    x86-64和远程呼叫/跳转

    快速摘要:在x86-64模式下,远程跳转速度与x86-32模式一样慢? 在x86处理器上,跳转分为三种类型: short,PC偏移量为-127字节(2字节指令) 附近,带有/ - 32k偏移量"rolls around"当前段(3字节指令) 远,可以跳到任何地方(5字节指令) 短时和近跳需要1-2个时钟周期,而远跳需要50-80个时钟周期,具体取决于处理器 ...

热门问题