东南大学微型计算机期末,东南大学微期末考试复习提纲.ppt

东南大学微期末考试复习提纲

1.1.5 存储器 存储器的组成:存储体、地址译码器和控制电路组成。 存储体存储数据和程序 地址译码器接收从地址总线AB送来的地址码,经译码器译码选中相应的某个存储单元,以便从中读出(取出)信息或写入(存入)信息 控制电路接收来自cpu的信号,控制存储器的读/写操作过程 第一章 微机系统导论 1.1 微型计算机系统 1.2 基于X86构架的微机工作过程 1.3 微机系统主要性能指标 1.2 基于X86构架的微机工作过程 1.2.1 微机的工作原理 1.2.2 程序执行过程 1.2.1 微机的工作原理 遵循冯.诺依曼型数字计算机工作原理 计算机系统由运算器、控制器、存储器、输入和输出设备组成。 在计算机内采用二进制形式表示计算机中的指令和数据。 程序和原始数据预先存入计算机主存储器中保存,执行程序时,控制器可以连续、自动、高速的从存储器中逐一取出指令并执行。 1.2 基于X86构架的微机工作过程 1.2.1 微机的工作原理 1.2.2 程序执行过程 1.2.2 程序执行过程 指令组成:操作码+操作数 操作码:表示计算机执行什么具体操作。 操作数:表示参加操作的数的本身或操作数所在的地址, 也称之为地址码。 注意: 在8位机中, 由于1个存储单元只能存放1个字节, 而指令根据其所含内容不同而有单字节、双字节、3字节乃至最多4字节之分 ,因此在执行1条指令时,就可能要处理1~4个不等字节数目的代码信息,包括操作码、操作数或操作数的地址。 1.2.2 程序执行过程(续) 取指 执行 (1)假定程序已由输入设备存放到内存中。当计算机从停机状态进入运行状态时,首先把第1条指令所在的地址赋给程序计数器PC,然后机器进入取指阶段。 (2)在取指阶段,CPU从内存中读出的内容必为指令 ,于是,数据寄存器DR便把它送至指令寄存器IR。 (3)指令译码器译码,控制器就发出相应的控制信号,CPU根据控制信号执行相应操作。 (4)取指阶段结束后,机器就进入执指阶段, CPU执行指令所规定的具体操作。 (5)当一条指令执行完毕以后,就转入了下一条指令的取指阶段。这样周而复始地循环一直进行到程序中遇到暂停指令时方才结束。 IR ID 操作数读出 1.2.2 程序执行过程 例子 MOV A, 3 MOV A,3 1011 0000; 操作码(MOV A ,n) 0000 0011; 操作数(3) 注意:计算机并不认识助记符和十进制数,只认识用二进制数表示的操作码和操作数。助记符编写的程序必须以二进制数的格式存放到存储器中,即用对应的二进制操作码代替每个助记符,用相应的二进制数代替每个十进制数。 1.2.2 程序执行过程 注意:该条指令共2个字节。由于微处理器和存储器采用8位字或1个字节存放与处理信息,因此,当把这段程序存入存储器时,共需要占2个存储单元,如图中从00H至01H这2个单元。 1.2.2 程序执行过程 操作过程(取指): ① 把PC的内容00H送到地址寄存器AR。 ② 一旦PC的内容可靠地送入AR后,PC自动加1,即由00H变为01H。 ③ 把地址寄存器AR的内容00H放在地址总线上,并送至存储器,经地址译码器译码,选中相应的00H单元。 ④ CPU发出读命令。 AD 1.2.2 程序执行过程 操作过程(取指): ⑤ 在读命令控制下,把所选中的00H单元中的内容即第1条指令的操作码B0H 读到数据总线DB上。 ⑥ 把读出的内容B0H经数据总线送到数据寄存器DR。 ⑦ 取指阶段的最后一步是指令译码。因为取出的是指令的操作码,故数据寄存器DR把它送到指令寄存器IR,然后再送到指令译码器ID,经过译码,CPU“识别”出这个操作码B0H就是MOV A,n指令,于是,它“通知”控制器发出执行这条指令的各种控制命令。这就完成了第1条指令的取指阶段。然后转入执行第1条指令的阶段。 AD 1.2.2 程序执行过程 操作过程(执指):对操作码B0H译码后,CPU “知道”这是一条把下一单元中的操作数取入累加器A的双字节指令:MOV A,n,所以,执行第1条指令就必须把指令第2字节中的操作数03H取出来。 取操作数过程: ① 把PC的内容01H送到地址寄存器AR。 ② 当PC的内容可靠地送到AR后,PC自动加1,变为02H。 ③ 地址寄存器通过地址总线把地址01H送到存储器的地址译码器,经过译码选中相应的01H单元。 ④ CPU发出读命令。 AD 01 1.2.2 程序执行过程 ⑤ 在读命令控制下,将选中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值