ia-32 系统架构原理基础的篇

本文介绍了IA-32处理器的基础架构,包括时钟、控制单元、算术逻辑单元和CPU与内存的连接。详细阐述了内存存储、总线、寄存器的工作原理,以及处理器的几种工作模式。着重讲解了保护模式下的内存管理和段寄存器的使用,同时也提及了实地址模式和虚拟8086模式的特点。此外,还涵盖了IA-32系统的中断、任务管理和分页机制,以及主板组件和总线的作用。
摘要由CSDN通过智能技术生成

时钟用于CPU的内部操作和其他系统部件的同步
控制单元 协调执行机器指令时各个步骤的次序
算术逻辑单元执行加法和减法与运算 以及and or not 
等逻辑运算

cpu 通过插入主板插槽的引脚同计算机其余部分相连接 
大部分引脚与数据总线,控制总线 和地址总线相连接

内存存储单元 是计算机程序运行时存放指令和数据的地方
内存存储单元接受CPU的数据请求 从随机访问存储器 RAM中取出
数据送至cpu 或把数据从CPU送会存储器
总线是用于计算机各部分之间传送数据的并行线 计算机的系统总线一般由三组总线构成
数据总线  控制总线 和地址总线  数据总线在cpu和内存之间传送指令和和数据 
控制总线 使用二进制信号同步连接到系统总线上的所有设备的动作
如果当前被执行的指令要在CPU和内存之间传送数据 那么地址总线上保持着指令和数据地址
时钟 涉及CPU和系统总线的每个操作都由一个内部时钟同步 这个时钟都是以固定的频率产
生脉冲 机器指令 使用的最基本的时间单位称为机器周期 或者时钟周期  也就是
一个完整的时钟脉冲所需要的时间
时钟的持续时间是时钟频率的倒数 时钟频率用每秒正当的次数来计量

程序在开始之前必须首先装入内存 指令指针包含下一条包含要执行的下一条指令的地址
指令队列存放着若干条要执行的指令   
机器指令的执行需要三个基本步骤 取指令 解码 和执行 

在指令使用了内存操作数时还需要两个额外的步骤:
取操作数和存储输出操作数
取指令  控制单元从指令队列中取得指令不并递增指令 IP 的值 
解码  控制单元对指令进行解码以确实该指令要执行什么操作 控制单元把输入操
作数传递给算术逻辑单元  并向算数逻辑单元发送信号指明要执行的操作
区操作数: 如果指令使用的输入操作数在内存中 控制单元就通过读取操作数并
 将其复制到内部寄存器中, 这些内部寄存器对用户程序是不可见的
执行 算数逻辑单元执行指令 以有名寄存器和内部寄存器作为操作数,
将运算输出结果送至有名寄存器和内存 然后更新反应处理器的状态标志
储存输出操作数 如果输出操作子在就存储器中吗 控制单元通过写操作把数据存储到内存中

ia-32  处理器三种基本模式 :保护模式  实地址模式 系统管理模式  另一种模式
虚8086模式  是保护模式的一个特例   

保护模式 是处理器的基本模式 在保护模式下 所有的指令和的特性都是可以用的
程序就被赋予了独立的内存区域 称为段处理器程序访问以分配之外的其他内存

虚拟8086 在保护模式 处理器可以在安全的多任务环境中执行实地址模式的软件

实地址模式 实现了intel 8086 处理器的程序以新增的特性 如切换到其他两种模式的
能力等 windows 支持  有可能导致操作系统挂起

系统管理员 为操作系统提供了用以实现电源管理和系统安全等功能的机制  这些功能通常
是由那些想自定义特定的系统启动过程的计算机制造商实现的

地址空间 
    在保护模式下  iA-32 处理可访问高达4gb的内存  实地址模式只能访问1mB 的内存
    如果处理器处于保护模型并在虚拟8086模式下运行多个程序 每个程序都都访问独立的
    1mb 内存区域

基本存储器 
     寄存器是cpu 内部的高速存储单元  访问速都比内存 当对循环进行速度优化时
     就可以吧循环计数存放在寄存器而不是 内存变量中
32 位通用寄存器
EAX EBX  ECX EDX EBP ESP ESI EDI
16 位段寄存器
EFLAGS EIP  CS SS ES FS GS DS 
通用寄存器:通用寄存器主要用于算术运算和数据的传送  每个寄存器都可以作为
一个32位置值 或两个16 位值来寻址使用
32  EAX EBX ECX D EDX 
16 AX BX CX DX 
高8位  AH BH CH DH 
地8位 AL BL CL DL 
其余通用寄存器只有16 位有特别的名字 但是不能再进一步细分 
32 ESI  EDI EBP  ESP  
16 SI DI BP ESP

特殊用法 某些通用寄存器有些特殊的用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值