为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

cpu基本组成练习

2017-10-11 3页 doc 29KB 20阅读

用户头像

is_014457

暂无简介

举报
cpu基本组成练习cpu基本组成练习 1、CPU中有哪些主要寄存器,简述这些寄存器的功能。 2、PC(程序计数器)的功能是什么,如果MAR(主存地址寄存器)具有自行增量的功能,可以用它取代PC吗,为什么, 3、 CPU结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。 (1)标明图中四个寄存器的名称。 (2)简述指令从主存取到控制器的数据通路。 (3)简述数据在运算器和主存之间进行存/取访问的数据通路。 4、写出加法指令ADD [R1],R0的微操作步骤。 ...
cpu基本组成练习
cpu基本组成练习 1、CPU中有哪些主要寄存器,简述这些寄存器的功能。 2、PC(程序计数器)的功能是什么,如果MAR(主存地址寄存器)具有自行增量的功能,可以用它取代PC吗,为什么, 3、 CPU结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存器,各部分之间的连线示数据通路,箭头表示信息传送方向。 (1)标明图中四个寄存器的名称。 (2)简述指令从主存取到控制器的数据通路。 (3)简述数据在运算器和主存之间进行存/取访问的数据通路。 4、写出加法指令ADD [R1],R0的微操作步骤。 要点: 程序计数器用来存放将要执行指令在存储器中的位置。MAR不能取代PC,因为要实现程序的转移,须将目标地址置入程序计数器PC中。 要点:1)AR?PC 2)读主存,IR?读出内容;PC?PC+1 3)ALU?0,ALU?R1,+,MAR?ALU 4)读主存,MDR?读出内容; 5)写主存,ALU?R0,ALU?MDR,+,数据总线?ALU 1(某系统有100条指令,若采用定长操作码方式,操作码长度是多少,若采用变长操作码方式,假设100条指令中有10%的指令使用频繁,按扩展操作码法该指令系统的格式,并确定平均操作码的长度。 4.4 2(设计算机的主存储器为64K×16位,采用直接地址映像方式的高速缓存容量为1K字,每块4字。 (1)主存储器的地址分为哪几个字段,每个字段的位数是多少, (2)高速缓存地址的标志字段、块号和块内地址字段分别有多少位, (3)高速缓存中可装入多少块数据, 3(假定一个32位的微处理器,指令字长32位,每条指令由两部分组成,其中第一个字节为操作码,剩余的为立即数或操作数地址。 (1) 可直接访问的最大主存空间是多少? 程序计数器和指令寄存器各需要多少位? (2) (3)该微处理器运算电路是多少位, 4(根据操作数所在的位置,指出其寻址方式。 (1) 操作数在寄存器中,是什么寻址方式, (2) 操作数地址在寄存器中,是什么寻址方式, (3) 操作数在指令中,是什么寻址方式, (4) 操作数地址在指令中,是什么寻址方式, (5) 操作数地址为某一寄存器中的内容与位移量之和,可以是什么寻址方式, (6) 操作数地址采用默认寄器,是什么寻址方式, 5(为什么从主存储器到 cache的数据传送是以数据块为单位进行的,在什么情况下需要进行主存到cache的数据传送, 要点:依据访存的局部性原理,一个单元被CPU访问,则和它相邻的若干单元很可能也被访问,因此把一块数据调入有利于提高CACHE的命中率。当某一单元访问失效时,就把该单元所在的块调入CACHE。 6(指令和数据都存放在主存,如何识别从主存储器中取出的是指令还是数据, 要点:指令和数据都存放在主存,它们都以二进制代码的形式出现,区分的方式有: 1) 从主存中取出的机器周期不同。取指周期取出的是指令, 取数或执行周期取出的是 数据。 2) 取指令和取数据时地址的来源不同。指令地址来源于程序计数器PC,数据地址来源 于地址形成部件。
/
本文档为【cpu基本组成练习】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索