- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2.8 设计验证 对每条指令的取指令、译码以及执行周期进行跟踪。 1. 考虑如下这段代码,它每条指令仅仅包含了一次。 0: ADD 4 1: AND 5 2: INC 3: JMP 0 4: 27H 5: 39H 2. CPU遵循状态图并以合适的状态顺序取出、译码和 执行每条指令: ADD4: FETCH1→FETCH2→FETCH3→ADD1→ADD2 AND5: FETCH1→FETCH2→FETCH3→AND1→AND2 INC: FETCH1→FETCH2→FETCH3→INC1 JMP0: FETCH1→FETCH2→FETCH3→JMP1 3. 对这段程序的一次循环的跟踪情况 (所有寄存器的初始值都是0) ? 指令 状态 有效信号 所执行的操作 下一个状态 ADD 4 FETCH1 PCBUS,ARLOAD AR←0 FETCH2 FETCH2 READ,MEMBUS, DRLOAD,PCINC DR←04H,PC←1 FETCH3 FETCH3 DRBUS,ARLOAD, IRLOAD IR←00,AR←04H ADD1 ADD1 READ,MEMBUS DRLOAD DR←27H ADD2 ADD2 DRBUS,ACLOAD AC←0+27H FETCH1 AND 5 FETCH1 PCBUS,ARLOAD AR←1 FETCH2 FETCH2 READ,MEMBUS, DRLOAD,PCINC DR←45H,PC←2 FETCH3 FETCH3 DRBUS,ARLOAD IRLOAD IR←01,AR←05H AND1 AND1 READ,MEMBUS DRLOAD DR←39H AND2 AND2 DRBUS,ALUSEL, ACLOAD AC←27H^39H=21H FETCH1 INC FETCH1 PCBUS,ARLOAD AR←2 FETCH2 FETCH2 READ,MEMBUS, DRLOAD,PCINC DR←C0H,PC←3 FETCH3 FETCH3 DRBUS,ARLOAD, IRLOAD IR←11,AR←00H INC1 INC1 ACINC AC←21H+1=22H FETCH1 JMP 0 FETCH1 PCBUS,ARLOAD AR←3 FETCH2 FETCH2 READ,MEMBUS, DRLOAD,PCINC DR←80H,PC←4 FETCH3 FETCH3 DRBUS,ARLOAD, IRLOAD IR←10,AR←00H JMP1 JMP1 DRBUS,PCLOAD PC←0 FETCH1 6.3.1 相对简单CPU的描述 1.64K字节的存储器,每个存储单元8位宽。 地址引脚:A[15..0] 数据引脚:D[7..0] (双向) 2.CPU的三个内部寄存器 ◆ 8位累加器AC:接受任何算术或者逻辑运算的 结果,并为使用两个操作数的算术或者逻辑 操作指令提供一个操作数。 6.3 相对简单CPU的设计和实现 ◆ 寄存器R:一个8位通用寄存器。为所有的双操作 数算术和逻辑运算指令提供第二个操作数。它也 可以用来暂时存放累加器马上要用到的数据。 (减少存储器访问次数提高CPU的性能) ◆ 零标志位Z:每次执行算术运算或者逻辑运算的 时候,它都将被置位。 3.指令集结构 4.一些寄存器 ◆ 16位的地址寄存器AR:通过引脚A[15..0]向存储器 提供地址。 ◆ 16位的程序计数器PC:存放将要执行的下一条指令 的地址,或者指令需要的下一个操作数的地址。 ◆ 8位的数据寄存器DR:通过D[7..0]从存储器中接收 指令和数据并且向存储器传送数据。 ◆ 8位的指令寄存器IR:存放的是从存储器中取出来 的操作码。 ◆ 8位的临时寄存器TR:在指令执行过程中,临时存 储数据。(程序员不能访问) 6.3.2 取指令和译码 ? FETCH1: AR←PC FETCH2: DR←M,PC←PC+1 FETCH3: IR←DR,AR←PC 取指令和译码周期的状态图: ? (注意:两条指令,JMPZ和JPNZ,具有两个不同的 执行周期。) 6.3.3 执行指
您可能关注的文档
- 社科中心-海南大学.doc
- 福利经济学的经济理论基础是边际效用论-西北大学经济管理学院.ppt
- 福建信息职业技术学院考察团赴台考察报告.doc
- 福建工程学院学术型硕士研究生课程教学大纲-信息科学与工程学院.doc
- 福建方言对英语发音的负迁移.ppt
- 福建物理学科基地校总结汇报-福建教研网.ppt
- 福建高等教育自学考试面向社会2014年10月理论-福建鸿儒教育.doc
- 福特汽车物流外包案例分析小组成员郭桂霞沈利伟.ppt
- 禹娶涂山氏女.ppt
- 离子交换树脂工艺设计与应用-中国新能源网.pdf
- ABB REX640 保护和控制继电器 适用于高级发电和配电应用的一体化保护装置 数据表(中文).pdf
- honeywell霍尼韦尔SmartLine® 电子远传变送器产品文档.pdf
- Fujifilm 富士胶片 ApeosWare Management Suite 2 GM1216C2-6 说明书.pdf
- Panasonic松下HBC软件YA-2KPMV1F01说明书用户手册.pdf
- Colorlight卡莱特AI智能媒体中心AX6K 产品规格书 V1.0说明书用户手册.pdf
- ABB Prerequisite SOP for ServiceNow Discovery BAU 操作说明(英语).pdf
- YJ扬杰SiC MOSFET模块 MC14HFZ12C1N规格说明书.pdf
- YJ扬杰IGBT模块 MG40P12E2A规格说明书.pdf
- YJ扬杰IGBT单管 DGB20N65CTL1K规格说明书.pdf
- ApeosWare 管理套件 系统要求 Management Suite 2 入门指南.pdf
最近下载
- 陕西省榆林市2025-2026年高三上12月联考物理试卷.docx
- 化工原理实验考试及答案.doc VIP
- 年产2000吨3-溴-1-(3-氯吡啶-2-基)-1H-吡唑-5-甲酸、600吨2-氨基-(N,3)-二甲基苯甲酰胺、500吨2-氨基-5-氰基-(N,3)-二甲基苯甲酰胺产品技改项目环境影响报告书.pdf VIP
- 抖音文案创作课件.pptx
- 如何把手机里删掉的短信找回来手机短信恢复技巧指南.docx VIP
- T∕CMATB 7001-2020 冷冻肉冷藏规范.docx VIP
- 药物治疗进展与合理用药.pptx VIP
- 儿科神经系统疾病与病例解析知到智慧树期末考试答案题库2025年浙江大学.docx VIP
- 肿瘤治疗合理用药进展.pptx VIP
- 护理质量持续改进项目——降低住院病人压疮发生率.pdf VIP
原创力文档


文档评论(0)