- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学微机期末考试复习提纲东南大学微机期末考试复习提纲
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)