计算机组成原理-期中测试题参考答案
- 格式:doc
- 大小:96.00 KB
- 文档页数:6
计组期中考试考试说明考试说明:考察4.2章节之前的小题(其中3.6不考),难度接近真题。
满分100分,共20;对A.250us、400B.400us、250C.425us、235D.500us、2002.C【解析】100,000条指令总的执行周期数=1*45000+2*32000+15000*3+8000*2=170000个时钟周期,该处理器1秒钟的时钟周期数为400M,故执行时间为0.17M/400M=425us,该处理器的有效MIPS=1s/425us*100000≈235,故答案选C。
3.下面有关计算机语言的说法中,错误的是()。
Ⅰ. 机器语言是由0/1代码串构成的代码语言,而汇编语言是符号化的语言Ⅱ. 机器语言和汇编语言是面向机器的语言,因此,能够被计算机硬件直接执行Ⅲ. 高级语言需要编译成二进制机器指令后才能执行,而汇编语言因为与机器指令一一对应,所以不需要编译就可执行A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅱ和ⅢD.Ⅰ、Ⅱ和Ⅲ3.C【解析】汇编语言是把机器语言的二进制代码对应成汇编的符号进行编程,因此汇编语言属于符号化的语言。
汇编语言的程序必须经过一个称为汇编程序的系统软件翻译,将其转换为计算机的机器语言程序之后,才能在计算机上执行。
4.以下有关使用GCC生成C语言程序的可执行文件的叙述中,错误的是()。
A. 第一步预处理,对#include、#define、#ifdef等预处理命令进行处理B. 第二步编译,将预处理结果编译转换为二进制形式的汇编语言程序代码C. 第三步汇编,将汇编语言代码汇编转换为机器指令表示的机器语言代码D. 第四步链接,将多个模块的机器语言代码链接生成可执行目标程序文件4.B【解析】编译是将预处理结果转换为汇编语言,汇编语言使用助记符,不是二进制形式,B错误。
5.假设sizeof (int) = 4 bytes,对于以下C语言代码:int cod=2;printf (“%d\n”,~cod); //~为按位取反操作上述程序段的输出结果为( )A.-3B. -2C.231-1D.231-25.A【解析】cod的补码表示为00 00 00 02H,则~cod为FF FF FF FDH,而FF FF FF FDH在计算机中是以补码的方式解析,其真值为-3,故选A。
一.选择题(每空1分,共20分)1.将有关数据加以分类、统计、分析,以取得有利用价值的信息,我们称其为_____。
A. 数值计算B. 辅助设计C. 数据处理D. 实时控制2.目前的计算机,从原理上讲______。
A.指令以二进制形式存放,数据以十进制形式存放B.指令以十进制形式存放,数据以二进制形式存放C.指令和数据都以二进制形式存放D.指令和数据都以十进制形式存放3.根据国标规定,每个汉字在计算机内占用______存储。
A.一个字节B.二个字节C.三个字节D.四个字节4.下列数中最小的数为______。
A.(101001)2B.(52)8C.(2B)16D.(44)105.存储器是计算机系统的记忆设备,主要用于______。
A.存放程序B.存放软件C.存放微程序D.存放程序和数据6.设X= —0.1011,则[X]补为______。
A.1.1011B.1.0100C.1.0101D.1.10017. 下列数中最大的数是______。
A.(10010101)2B.(227)8C.(96)16D.(143)108.计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是______。
A.巴贝奇B.冯. 诺依曼C.帕斯卡D.贝尔9.在CPU中,跟踪后继指令地指的寄存器是______。
A.指令寄存器B.程序计数器C.地址寄存器D.状态条件寄存器10. Pentium-3是一种__A____。
A.64位处理器B.16位处理器C.准16位处理器D.32位处理器11. 三种集中式总线控制中,_A_____方式对电路故障最敏感。
A.链式查询B.计数器定时查询C.独立请求12. 外存储器与内存储器相比,外存储器____B__。
A.速度快,容量大,成本高B.速度慢,容量大,成本低C.速度快,容量小,成本高D.速度慢,容量大,成本高13. 一个256KB的存储器,其地址线和数据线总和为__C____。
计算机组成原理习题含参考答案一、单选题(共90题,每题1分,共90分)1、在下列寻址中,()寻址方式需要先运算再访问主存。
A、间接B、直接C、变址D、立即正确答案:C2、在链式查询方式下,若有N个设备,则()oA、只需一条总线请求线B、需要N条总线请求线C、视情况而定,可能一条,也可能N条总线请求线D、以上说法都不对正确答案:A3、以下有关I/O端口的叙述中,错误的是()oA、I/O接口中有命令端口、状态端口、数据端口B、I/O接口中命令端口和状态端口不能共用同一个C、I/O接口中程序可访问的寄存器被称为I/O端口D、I/O端口可以和主存统一编号,也可以单独编号正确答案:B4、用移码表示浮点数的阶码,其好处是()。
A、便于求阶差B、便于用比较电路比较阶的大小C、提高运算精度D、便于判别溢出正确答案:B5、在取指操作结束后,程序计数器中存放的是()。
A、程序中指令的数量B、当前指令的地址C、已经执行指令的计数值D、下一条指令的地址正确答案:D6、微指令格式分为水平型和垂直型,水平型微指令的位数(),用它编写的微程序()。
A、较短,较少B、较长,较短C、较多,较长D、较少,较短正确答案:B7、用二地址指令来完成算术运算时,其结果一般存放在()。
A、其中一个地址码提供的地址中B、栈顶C、累加器(ACC)中D、以上都不对正确答案:A8、为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取()。
A、变址寻址B、间接寻址C、立即寻址D、寄存器寻址正确答案:D9、从计算机系统结构上讲,机器语言程序员所看到的机器属性是()oA、编程要用到的硬件组织B、计算机硬件的全部组织C、计算机软件所要完成的功能D、计算机各部件的硬件实现正确答案:A10、用于笔记本电脑的大容量存储器是()oA、U盘B、软磁盘C、固态盘D、磁带正确答案:C11、D/A转换是()。
A、把数字量转换为模拟量,把转化结果输出计算机B、把计算机输出的模拟量转化为数字量C、把模拟量转化为数字量,把数字量输入到计算机D、把计算机输出的模拟量转为数字量正确答案:A12、程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CP1增加到原来的1.2倍,则P在M上的执行时间是()oA、16.8秒B、8.4秒C、117秒D、14秒正确答案:A13、以下说法错误的是()oA、计算机的机器字长是指数据存储与运算的基本单位B、寄存器由触发器构成C、计算机中一个字的长度都是32位D、磁盘可以永久性存放数据和程序正确答案:C14、主设备通常指()oA、掌握总线权的设备B、发送信息的设备C、主要的设备D、接收信息的设备正确答案:A15、字长12位,用定点补码规格化小数表示时,所能表示的正数范围是()OA、1/2-(1-2-11)B、(1/2+2-11)-(1-2-11)C、2-11-(1-2-11)D、2-12-(1-2-12)正确答案:A16、ASCI1码是对()进行编码的一种方案。
东北大学东软信息学院计算机组成原理期中试卷姓名: 学号: 得分:一.选择题(每选择1分,共20分)1. 用ASCII码(七位)表示字符5和7是(1)D ;按对应的ASCII码值来比较(2) B ;二进制的十进制编码是(3)A 。
(1) A. 1100101和1100111 B. 10100011和01110111C. 1000101和1100011D. 0110101和0110111(2) A.“a”比“b”大 B.“f”比“Q”大C. 空格比逗号大D.“H”比“R”大(3) A. BCD码 B. ASCII码C. 机内码D. 二进制编码2. 运算器由许多部件组成,但核心部件应该是___C_____。
A. 数据总线B. 数据选择器C. 算术逻辑运算单元 D 累加寄存器。
3. 对用户来说,CPU 内部有3个最重要的寄存器,它们是 A 。
A. IR,A,BB. IP,A,FC. IR,IP,BD. IP,ALU,BUS4. 存储器是计算机系统中的记忆设备,它主要用来 D 。
A. 存放程序B. 存放数据C. 存放微程序D. 存放程序和数据5. 完整的计算机系统由 C 组成。
A. 主机和外部设备B. 运算器、存储器和控制器C. 硬件系统和软件系统D. 系统程序和应用程序6.计算机操作系统是一种(1)A ,用于(2) C ,是(3) A 的接口。
(1) A. 系统程序 B. 应用程序C. 用户程序D. 中间程序(2) A.编码转换 B. 操作计算机C. 控制和管理计算机系统的资源D. 把高级语言程序翻译成机器语言程序(3) A. 软件和硬件 B. 主机和外设C. 用户和计算机D. 高级语言和机器语言机7.在GB2312-80编码表中,“中”字位于第54区,第48位,则“中”字机内码为 B 。
A. B9FAHB. D6D0HC. C8CBHD. CBC8H8.下列数中,最小的数是( A )A (101001)2B (52)8C (2B)16D 459.设X= —0.1011,则[X]补为___C___。
第一章微型计算机组成概述教学检测卷(本卷满分300分,考试时间120分钟)一、填空题(每空2分,45空,共90分)1.微型计算机从外观看主要由____________、显示器、键盘、鼠标、音箱等部件组成。
2.微型计算机中的核心部件是_____________,它是一块多层印制电路板,上面布满了各种插槽、接口和电子元件等。
3.决定微处理器性能指标主要有_____________和_____________。
4.目前的微型计算机的主板大多采用_____________(SIMM)结构,该结构的主板上提供与欧内存插槽及内存条。
5.微型计算机的各组成部件就是通过_____________相互连接而形成计算机系统的。
6.外存中的信息必须被调入_____________后才能为_____________使用。
7.VGA接口主要用于连接_____________。
8.CPU和主存、外围设备之间通过总线进行连接的逻辑部件称为_____________。
9.在大、中型机中的数据输入/输出传送控制方式一般为_____________方式。
10.当1/0设备的操作时间是固定不变时,CPU不需要测试设备状态,按规定时间直接访问设备的数据传送方式称为_____________。
11.在程序中断方式中,CPU每次执行中断服务程序前总要保护断点、保存现场,执行完中断服务程序返回现行程序之前又要_____________和_____________。
12.1/0接口中一般包括数据输入寄存器、_____________、控制寄存器、_____________和中断控制逻辑。
13.光盘按读/写方式分为____________光盘、一次写入型光盘和___________光盘三类。
14.大型计算机系统中的独立型通道一般分为字节多路通道、选择通道和_____________通道。
15.计算机的主机主要包括中央处理器和_____________。
计算机组成原理考试题+参考答案一、单选题(共90题,每题1分,共90分)1、在三种集中式总线控制方式中,()方式响应时间最快。
A、独立请求B、计数器定时查询C、串行链接D、以上都不是正确答案:A2、计算机中常采用下列几种编码表示数据,其中,± 0 编码相同的是()。
Ⅰ . 原码Ⅱ . 反码Ⅲ . 补码Ⅳ . 移码A、Ⅲ 和ⅣB、Ⅰ 和ⅣC、Ⅰ 和ⅢD、Ⅱ 和Ⅲ正确答案:A3、半导体EPROM中写入的内容,可以通过( )擦除。
A、紫外线照射B、电信号C、口令D、DOS命令正确答案:A4、浮点数加减中的对阶是指()。
A、将加数的阶码调整到与被加数的阶码相同B、将较大的一个阶码调整到与较小的一个阶码相同C、将被加数的阶码调整到与加数的阶码相同D、将较小的一个阶码调整到与较大的一个阶码相同正确答案:D5、已知小写英文字母“ a” 的 ASCII 码值为 61H ,现字母“ g” 被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是()。
A、E7HB、66HC、E6HD、67H正确答案:A6、通常划分计算机发展时代是以()为标准的。
A、所用的电子器件B、运算速度C、计算机结构D、所有语言正确答案:A7、假定用若干16K×1位的存储器芯片组成一个64K×8位的存储器,芯片内各单元连续编址,则地址BFF0H所在的芯片的最小地址为()。
A、8000HB、4000HC、6000HD、A000H正确答案:A8、下面是关于计算机中存储容量单位的叙述,其中错误的是()。
A、一台计算机的编址单位、指令字长和数据字长都一样,且是字节的整数倍B、最小的计量单位为位(bit),表示一位“0”或“1”C、最基本的计量单位是字节(Byte),一个字节等于8bD、主存容量为1KB,其含义是主存中能存放1024个字节的二进制信息正确答案:A9、CPU取出一条指令并执行该指令的时间被称为()。
五邑大学期中试卷参考答案学期:2014至2015学年度第 1 学期课程:计算机组成原理课程代号:0800200使用班级:130801~120802、130803一、单项选择题1. 计算机各组成部件的相互连接方式,从早期以运算器为中心,发展到现在的以 D 为中心。
A.控制器B.运算器C.存储器D.CPU2. 下列不同进位计数制的数中,最大的数是 B 。
A.(0.100)2B.(0.55)8C.(0.61)10D.(0.75)163. 电子计算机技术在半个世纪中虽有很大的进步,但至今其运行仍遵循着一位科学家提出的基本原理。
他就是 D 。
A.牛顿B.爱因斯坦C.爱迪生D.冯·诺依曼4. 一个含符号16位的补码机器数的表示范围是( B )。
A.-215-1 ~ +215-1 B.-215 ~ +215-1C.-216-1~ +216-1 D.-216 ~ +216-15. 采用单符号法判定补码加减运算溢出的法则是 CA.进位是1溢出B.进位是0无溢出C.符号位与次高位进位状态相同无溢出D.符号位与次高位进位状态相异无溢出6. 设在数据传送中采用偶校验,若接收到的代码为10111011,则表明传送中___D_____。
A.未出现错误B.最低位出错C.出现奇数位错D.未出现错误或出现偶数位错7. 寻址512K×8 存储器所需最少的地址线( C )A.9 B.11C.19 D.218. 静态RAM的特点是____C____。
A.工作时存储内容不变B.断电后存储内容不变C.不需刷新D.不需电源提供电流9. 主存到cache的映射不需要替换策略的是( A )。
A.直接映射方式B.全相联映射方式C.组相联映射方式D.以上三种映射方式10. 用8K×8 存储芯片组成一个64K×32的存储系统,需要芯片( C )片。
A.8 B.16C.32 D.64二、判断题1._ √由许多部件组成,其核心部分是算术逻辑运算单元(ALU)。
计算机组成原理考试试题及答案一、选择题 (每题5分,共50分)1. 下列哪种设备不属于输入设备?A. 鼠标B. 键盘C. 打印机D. 扫描仪【答案】C2. 下列哪种存储器访问速度最快?A. 硬盘B. 缓存C. 内存D. 光盘【答案】B3. 下列哪种指令能够实现两个数相加?A. ADDB. SUBC. MULD. DIV【答案】A4. 下列哪种总线用于连接处理器和内存?A. ISA总线B. PCI总线C. EISA总线D. CPU总线【答案】D5. 下列哪种寄存器用于存储指令?A. 数据寄存器B. 地址寄存器C. 指令寄存器D. 状态寄存器【答案】C6. 下列哪种缓存方式是CPU缓存采用的?A. 直接映射缓存B. 全相连缓存C. 组相连缓存D. 以上都对【答案】D7. 下列哪种技术能够提高存储器的访问速度?A. 并行存储B. 串行存储C. 缓存D. 分页存储【答案】C8. 下列哪种指令能够实现两个数相乘?A. ADDB. SUBC. MULD. DIV【答案】C9. 下列哪种设备属于输出设备?A. 鼠标B. 键盘C. 打印机D. 扫描仪【答案】C10. 下列哪种总线用于连接处理器和外部设备?A. ISA总线B. PCI总线C. EISA总线D. CPU总线【答案】B二、填空题 (每题5分,共30分)11. 计算机的中央处理器简称为________。
【答案】CPU12. 计算机中用于存储程序和数据的设备称为________。
【答案】存储器13. 计算机中的数据是以________的形式进行存储和传输的。
【答案】二进制14. 计算机中的内存分为________和________两种类型。
【答案】RAM, ROM15. 在计算机中,数据的传输是通过________实现的。
【答案】总线三、简答题 (每题10分,共30分)16. 请简述CPU的主要功能。
【答案】CPU的主要功能是执行程序中的指令,进行数据的运算和控制计算机的运行。
试题纸课程名称:计算机组成原理适用专业年级:计算机2008级期中考试考生学号:考生姓名:…………………………………………………………………………………………………………………一.单项选择题,从供选择的答案中选出正确的答案,并将标号写在答题册中(每小题 1分,共10分)。
1.四片74181ALU和一片74182CLA器件相配合,具有如下进位传递功能()A. 行波进位B.组内先行进位,组间先行进位C. 组内先行进位,组间行波进位D. 组内行波进位,组间先行进位2.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是()A. 11001011B. 11010110C. 11000001D. 110010013. 在定点二进制运算器中,减法运算一般通过()来实现A.原码运算的二进制减法器 B. 补码运算的二进制减法器C. 补码运算的十进制加法器D. 补码运算的二进制加法器4. 下列因素中,与cache的命中率无关的是()A.主存的存取时间B.块的大小C.cache的组织方式D.cache的容量5. 计算机的存储器采用分级存储体系的主要目的是()A.便于读写数据 B. 减小机箱的体积C. 便于系统升级D.解决存储容量、价格和存取速度之间的矛盾6. 相联存储器是按()进行寻址的存储器A. 地址制定方式B. 堆栈存取方式C. 内容制定方式D.地址制定与堆栈存取方式结合7.存储单元是指()A.存放一个二进制信息位的存储元B.存放一个机器字的所有存储元集合C.存放一个字节的所有存储元集合D.存放两个字节的所有存储元集合8. 双端口存储器之所以能高速进行读写,是因为采用()A. 高速芯片B. 两套互相独立的读写电路C. 流水技术D.新型器件9.寄存器间接寻址方式中,操作数处在()A. 通用寄存器B. 主存单元C. 程序计数器D. 堆栈10.在定点数运算中产生溢出的原因是()A.运算过程中最高位产生了进位或借位B.参加运算的操作数超出了机器的表示范围C.运算的结果超出了机器的表示范围D.寄存器的位数太少,不得不舍弃最低有效位二.填空题,将适合填入以下各题下划线处的内容写在答题册中(每个空1分,共15分)1.存储器的技术指标有()、()、()和()。
五邑大学期中试卷参考答案
学期:2014至2015学年度第 1 学期
课程:计算机组成原理课程代号:0800200
使用班级:130801~120802、130803
一、单项选择题
1. 计算机各组成部件的相互连接方式,从早期以运算器为中心,发展到现在的以 D 为中心。
A.控制器B.运算器C.存储器D.CPU
2. 下列不同进位计数制的数中,最大的数是 B 。
A.(0.100)2B.(0.55)8C.(0.61)10D.(0.75)16
3. 电子计算机技术在半个世纪中虽有很大的进步,但至今其运行仍遵循着一位科学家提出的基本
原理。
他就是 D 。
A.牛顿B.爱因斯坦C.爱迪生D.冯·诺依曼
4. 一个含符号16位的补码机器数的表示范围是( B )。
A.-215-1 ~ +215-1 B.-215 ~ +215-1
C.-216-1~ +216-1 D.-216 ~ +216-1
5. 采用单符号法判定补码加减运算溢出的法则是 C
A.进位是1溢出B.进位是0无溢出
C.符号位与次高位进位状态相同无溢出D.符号位与次高位进位状态相异无溢出
6. 设在数据传送中采用偶校验,若接收到的代码为10111011,则表明传送中___D_____。
A.未出现错误B.最低位出错
C.出现奇数位错D.未出现错误或出现偶数位错
7. 寻址512K×8 存储器所需最少的地址线( C )
A.9 B.11
C.19 D.21
8. 静态RAM的特点是____C____。
A.工作时存储内容不变B.断电后存储内容不变
C.不需刷新D.不需电源提供电流
9. 主存到cache的映射不需要替换策略的是( A )。
A.直接映射方式B.全相联映射方式
C.组相联映射方式D.以上三种映射方式
10. 用8K×8 存储芯片组成一个64K×32的存储系统,需要芯片( C )片。
A.8 B.16
C.32 D.64
二、判断题
1._ √由许多部件组成,其核心部分是算术逻辑运算单元(ALU)。
2、√有符号阵列乘法可用无符号阵列乘法和三个求补器实现。
3、×在机器运算中减法通常采用减法器来实现。
4、×采用先行进位的加法器比采用行波进位的加法器结构简单。
5、√当输入任务数为n时,一个m级流水线的加速比是(m×n)/(m+n-1)。
6.√主存的存取时间与Cache的命中率无关。
7.√双端口存储器在左端口与右端口的地址码相同情况下会发生读写冲突
8.√相联存储器与传统存储器的主要区别是前者又叫按内容寻址的存储器。
9.√在程序的执行过程中,Cache与主存的地址映射是由硬件自动完成的。
10.×采用交叉存储数据是连续地放在一个存储模块中。
三、填空题
1.CPU执行一段程序时,Cache完成存取的次数为1800次,主存完成存取的次数为200次,Cache的命中率h=(90 )% 。
2.一个五级的流水处理器,当任务饱满时,它处理10条指令的加速比是( 5 )。
3.8位二进制补码表示整数的最大值为(127 )10,最小值为(-128 )10。
4.在一个有四个过程段的浮点加法器流水线中,假设四个过程段的时间分别是T1=60ns、T2=50ns、T3=90ns、T4=80ns。
则加法器流水线的时钟周期至少为(90 )ns。
5.某数在计算机中用BCD码表示为1001 1000 0111,其真值为(987 )10。
6.一个16K×32位的存储器,其地址线和数据线的总和是(46 )根。
7.一个四路组相联的Cache共有64块,主存共有8192 块,每块32个字。
则主存地址中的主存字块标记为(9 )位,组地址为( 4 )位,字块内地址为(5)位。
四、机器码填表
已知一个数的真值,原码,反码或补码,写出其余的值及补码的奇校验位。
五、机器定点运算题(10分)
设x= - 97,y =55, 均采用8位二进制补码表示(含1位符号位),按机器补码加减法规则计算x+y 和x-y, 并根据双符号法判断计算结果是正常、上溢出或下溢出,对正常结果还原成十进制数真值。
答案
x= -97= - 1100001 y = 55=110111
[x]补= 10011111 [y]补= 00110111 [-y]补=11001001
[x+y]补= [x]+[ y]补=11 0011111+ 00 0110111=11 1010110
11 0011111
+ )00 0110111
11 1010110
双符号位为11,故结果正确,无溢出,真值= -101010= -42
[x-y]补= [x]+[- y]补=11 0011111+ 11 1001001=11 1010110
11 0011111
+)11 1001001
10 1101000
双符号位为10,故结果不正确,下溢出
六、机器浮点运算题
已知x= (-1001.11)2y=(10111.01)2
求:(1)化x,y 为标准规格化浮点数格式;
(2)按机器浮点数计算步骤计算x+y。
(指数按实际指数计算,不用按754标准+127)
答案:
写出x,y 的浮点表达式:
x= 2100×(-0.1001110) y=2101× (+0.)
浮点运算
①对阶:因x阶码小,所以调整x指数向y看齐(即阶码+1,尾数右移一位)
x=2101×(-0.)
②尾数相加减
x+y=2101×(-0.)+ 2101× (+0.)
=2101× (0.)
③规格化处理
x+y=2011× (1.)
④溢出检查
-126≤x+y的指数=3≤127 , 没有溢出
7、某计算机主存8MB,分成4096块。
Cache64KB,分成和主存同样大小的块,地址映像采用直接
映像方式,见下图。
求:(1)Cache 有多少块?块号为多少位?(2)Cache 的块内地址为多少位?(3)设Cache 中的主存标记如图所示,当CPU 送出地址为7F1057H 时,能否在Cache 命中?若送出地址为000000H 时,能否在Cache 中命中?上述两个地址若不在Cache 中,应映射到Cache 中的哪一块? 答案:
(1) 主存块的容量=8M/4096=8M/4K=8×1024K/4K=2048字=2K
主存有4096块=4K=22×210=212 故主存块号s=12
Cache 块的大小与主存块相同即2K 故 Cache 有 64K/2K=32行=25(块) Cache 行号(块号)位数为r=5
(2) Cache 的块内地址与主存块内地址位数一致
块的大小=2K=2×210=211 故块内地址位数w=11
(3) 标记位数tag=s-r=12-5=7
按直接英皇社 s-r, r, w 三个段长展开内存单元7F1057H 的二进制地址 7F1057H=
1 1 1 1 1 1 1
0 0 0 1 0 0 0 0 0 1 0 1 0 1 1 1
由于该地址映射到00010即2块,并且2块的标志区为111 1111 所以命中。
对于000000H 地址 0块的标记不是0000000所以未命中,应该将内存0块映射到Cache 的0块,
并且将现在cache 0块标记1101000更换为。
000000H= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
八、存储器设计题(10分)
某机器中,已知配有一个地址空间为0000H~1FFFH 的ROM 区域(8K ×16)。
现在再用RAM 芯片(8K ×8)形成一个16K ×16的RAM 区域,起始地址为6000H 。
假设RAM 芯片有片选CS 和读写R/W 信号控制端。
CPU 地址总线为A 15~A 0,数据总线为D 15~D 0,读写控制信号为R/W ,要
Tag=7
r=5 w=11 Tag=7
求:
(1)需用几片RAM芯片(8K×8)?给出ROM和RAM的地址空间分布表。
(2)将ROM和RAM同CPU连接,画出逻辑图。
解答:
(1)存储芯片数量计算
对于系统程序区ROM型存储芯片,0000H~1FFFH,采用1片8K×16 ROM
对于数据区RAM型存储芯片
数量=(16K/8K)×(16/8)=2(片容量扩展)×2(片字长扩展)=4片(2)地址空间分配
片内地址A0~A12,占用13位,高3位A13,A14,A15,用于译码
地址空间分配如下:
(3)存储器逻辑电路设计。