![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CPU
文章平均质量分 79
xuriwuyun
这个作者很懒,什么都没留下…
展开
-
CPU架构过程简介
稍微写一下CPU的发展过程,目的是为帮助理解现在的AMD64架构,看懂linux或其它系统软件的启动汇编代码。一、8086/808816位寄存器:AX,BX,CX,DX,CS,DS,ES,SS,BP,SP,IP FLAGS,SI,DI8位寄存器:AH,AL,BH,BL,CH,CL,DH,CL数据总线16位,地址总线20位CPU能同时处理16位数(指的是二进制数)的整数运算,能访问20位原创 2013-10-12 17:23:42 · 605 阅读 · 0 评论 -
CR0-4寄存器介绍
CR0x86_32的CR0为32bit。X86_64下为64bit,其中低32bit与x86_32的CR0保持一致,高32bit没有定义,作保留使用,除了bit4其他所有位都是可读可写的。Protected-Mode Enable (PE)Bit. Bit 0. PE=0,表示CPU处于实模式; PE=1表CPU处于保护模式,并使用分段机制。Paging Enable (PG) Bit.原创 2013-10-12 17:24:07 · 1578 阅读 · 0 评论 -
x86内存管理
x86支持两种运行模式:1.实模式2.保护模式x86根据两种不同的运行模式,有三种不同的内存管理方式:1.实模式下,通过偏移地址加段寄存器值直接访问物理地址2.保护模式下有两种内存管理方式:段式管理:使用段寄存器作为索引,寻找GDT中相应的表项,获得该段的基址,逻辑地址作为偏移与基址相加,就得到物理地址。地址分为两层:逻辑地址、物理地址页式管理:首先通过GDT将逻辑地址转换成线性原创 2013-10-12 17:24:59 · 901 阅读 · 0 评论