找回密码
 立即注册
首页 业界区 安全 【x86】CPU常见问题

【x86】CPU常见问题

戟铵腴 2025-7-8 14:12:29
什么叫基本内存,什么叫扩展内存?
基本内存( Base Memory):即位于00000h-09FFFFh的640KB内存,又称为DOS内存,传统的DOS操作系统和DOS程序就运行在该内存区域。
预留内存( Reserved Memory):即位于0A0000h-FFFFFh的内存区,Upper Memory Blocks(UMB),该段内存区域为系统所用,应用程序不能使用。
扩展内存(Extended Memory):1M以上的内存区域称为扩展内存,在CPU工作在保护模式时访问该段内存。
目前的 Windows系统、Linux系统和Unix系统在保护模式下能访问该段内存,而DOS系统不能访问。
简述计算机主板上的主要芯片组,以及每个芯片组的主要功能。
北桥:主要控制高速设备和CPU的连接以及和南桥的通信,现在已经并入CPU,连接显卡,内存等
南桥:主要控制低速设备和CPU的通信,目前变为PCH,连接硬盘,网卡等
计算机系统启动主要包含哪些硬件自检过程?
通电后8284时序发生器开始工作。
总线产生正常信号。
CPU的复位引脚被触发,CPU复位。
DS,ES,SS初始值设为0(CPU处于实模式下)。
CS:IP初始值设为F000:FFF0,该地址为BIOS中的 ROM POST代码,一般这里放的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。
CPU工作,开始取第一条指令,执行POST进行开机工作。
关闭中断。
设置CPU标志位,用读/写/读来测试CPU寄存器
检测 ROM BIOS的校验和。
切始化DMA(检验/初始化8237时钟控制器,开始DMA内存刷剧新)。
保存复位标志,然后对前32K内存进行读写测试。
初始化8259可编程中断控制器,设置好8个主要的BIOS中断向量(INT10h-17h).
检测并设置好CMOS配置信息。
初始化测试CRT控制器,测试显存(除非热启动标志的值为1234h).
测试8259可编程中断控制器。
测试8253可编程时钟中断控制器。
复位/微活键盘,校验扫描码(AAh),清除键盘缓冲区,检查是否有卡住的键,
设置中断查找表。

来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册