程序开发基础知识总结-CPU工作原理

     一个典型的CPU由运算器、控制器、寄存器构成,这些器件靠内部总线相连.
     运算器进行信息处理
     寄存器进行信息存储
     控制器控制各种器件进行工作
     内部总线连接各种器件,在它们之间进行数据传送.
     总线分地址总线、数据总线、控制总线

     CPU控制器发出的电子信号(连续的高低电平)代表二进制指令,通过总线传递给目标元器件,目标元器件根据接收信号进行相应的工作

     CPU依据指令工作 指令由一串二进制数码组成 一条指令通常由两个部分 操作码+地址码
     指令和数据在被CPU读写之前必须进入内存
     内存被划分为若干个存储单元,并顺序编号,这些编号就是内存地址 
     与CPU通过总线相连的存储器(如主板内存,显卡内存等)共同组成内存地址空间
     CPU根据内存地址在内存空间内寻找并读取指令和数据

     CPU数据读写原理
     1、通过地址总线发出读数据或写数据的内存地址信息
     2、通过控制总线发出内存读或写命令,选中存储器芯片,通知芯片,将要执行的操作
     3、读操作将存储器指定地址数据送入CPU(寄存器,供运算器执行运算)
          写操作将数据写入存储器指定地址

     CPU初始化时总是读取一个固定内存地址(FFFF0H 一般在主板BIOS内存地址范围内)上的指令 该指令只是一个跳转指令 控制CPU跳转到真正的代码启动处执行

posted on 2009-12-22 21:53  寒云阳  阅读(435)  评论(1编辑  收藏  举报

导航