组成原理期中解答

合集下载

计算机组成原理期中考试试卷

计算机组成原理期中考试试卷

计算机组成原理期中考试试卷⼀、填空题(每空1 分,共30 分)1.计算机系统是由⼀个硬件和软件组成的多层次结构。

2. 随⼤规模集成电路技术的发展和软件硬化的趋势,现在已经可以将许多复杂、常⽤的程序制作成固件,从功能上说是软件,从形态上说是硬件。

3.在计算机系统中,数的真值变成机器代码时有原码表⽰法、表⽰法、补码表⽰法和移码表⽰法。

其中浮点数的阶码主要⽤采⽤移码表⽰,以利于⽐较两个指数的⼤⼩和对阶操作。

4.在计算机系统中,存储器通常采⽤由⾼速缓冲存储器、主存储器、外存储器构成的多级存储器体系结构,CPU能直接访问⾼速缓冲存储器、主存储器但不能直接访问外存储器。

5.机器字长是指计算机能直接处理的⼆进制数据的位数,它决定了计算机的运算精度。

6.形成指令地址的⽅式,称为A.___指令寻址___⽅式,有B. __顺序____寻址和C. ___跳跃___寻址。

7.⼀个较完善的指令系统应当包括数据处理、数据存储、数据传送、程序控制四⼤类指令。

8. 对存储器的要求是A. ___容量⼤___,B. _速度快_____,C. _成本低____。

为了解决这三⽅⾯的⽭盾,计算机采⽤多级存储体系结构。

9.⼀台计算机中所有机器指令的集合,称为这台计算机的指令系统,指令格式中通常由操作码字段和地址码字段字段组成。

其中__操作码____字段表征指令的特性与功能。

⼆、单项选择题(在每⼩题的四个备选答案中,选出⼀个正确答案,并将正确答案的序号填在题⼲的括号内)1.某计算机字长16位,它的存贮容量是64KB,若按字编址,那么它的寻址范围是( B )。

A. 64KB. 32KC. 64KBD. 32 KB2.. 双端⼝存储器在__B____情况下会发⽣读/写冲突。

A. 左端⼝与右端⼝的地址码不同B. 左端⼝与右端⼝的地址码相同C. 左端⼝与右端⼝的数据码不同D. 左端⼝与右端⼝的数据码相同3. 寄存器间接寻址⽅式中,操作数处在__B____。

计算机组成原理试题

计算机组成原理试题

命题人:张健试卷分类(A卷或B卷)期中考试五邑大学试卷评分标准及参考答案学期:2012 至2013学年度第 1 学期课程:计算机组成原理班级:AP10065一、单项选择题(10分, 每小题2分,共20分)1.微型计算机的发展以___ B____技术为标志。

A.操作系统B.微处理器C.磁盘D.软件2.目前在小型和微型计算机里最普遍采用的字符编码是___ C____。

A.BCD码B.海明码C.ASCII码D.十六进制码3.在规格化浮点数表示中,保持其他方面不变,将阶码部分的移码表示改为补码表示,将会使数的表示范围___ C____。

A.增大B.减小C.不变D.增大或减小4.执行一条一地址加法指令共需要___ B____次访问主存。

A.1 B.2 C.3 D.45.在寄存器间接寻址方式中,操作数应在___ D____中。

A.寄存器B.堆栈栈顶C.累加器D.主存单元6.两补码数相加,采用1位符号位,当___ D____时,表示结果溢出。

A.符号位有进位B.符号位进位和最高位进位异或结果为0 C.符号位为1 D.符号位进位和最高位进位异或结果为1 7.在cache的映射方式中不需要替换策略的是____ C_____。

A.全相联映射方式B.组相联映射方式C.直接映射方式D.所有方式8.动态RAM的刷新是以___ C____为单位进行的。

A.存储单元B.存储位C.行D.列9.主存贮器和CPU之间增加cache的目的是___C______。

A.扩大主存贮器的容量B.扩大CPU中通用寄存器的数量C.解决CPU和主存之间的速度匹配问题D.既扩大主存的容量,又扩大CPU通用寄存器的数量10.以下四种类型指令中,执行时间最长的是___ D____。

A.程序控制指令B.RR型指令C.RS型指令D.SS型指令二、判断题(10分,每小题1分,共10分)1.__ ×___数据寻址的最终目的是寻找操作数的有效地址。

2.___√___运算器不仅可以完成数据信息的算术逻辑运算,还可以作为数据信息的传送通路。

计算机组成原理期中考试题

计算机组成原理期中考试题

24. 冯•诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU 区分它们的依据是______ A.指令操作码的译码结果 B.指令和数据的寻址方式 C.指令周期的不同阶段 D.指令和数据所在的存储单元 25. 某 SRAM 芯片,存储容量为 32K×8 位,该芯片的地址线和数据线数目为______。
假定变量数据类型分别为intfloatdoubleint用补码表示floatdouble分别用ieee754精度和双精度浮点数据格式表示已知i1785f2315678d1523若在32位机器中执行下列关系表达式则结果为真是iiintfloatiiiffloatintfiiiffloatdoublefivdfdf存放一个二进制信息位的存贮元b存放一个机器字的所有存贮元集合存放一个字节的所有存贮元集合d存放两个字节的所有存贮元集合
11.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是______。 A 10000011 B 11000100 C 11010101 D 11000000 12.某机字长 16 位,存储容量为 2MB,若按字编址,它的寻址范围是______。 A 512K B 512KB C 1M D 1MB 13.某机器字长 16 位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量 字段。假定取指令时,每取一个字节 PC 自动加 1。若某转移指令所在主存地址为 2001H,相对位移量字段的内容为 06H,则该转移 指令成功转以后的目标地址是______。 A.2006H B.2007H C.2008H D.2009H 14.下列关于 RISC 的叙述中,错误的是______。 A.RISC 普遍采用微程序控制器 C.RISC 的内部通用寄存器数量相对 CISC 多 B 运算速度快; B –101 B 存放程序 C –125 B.RISC 大多数指令在一个时钟周期内完成 D.RISC 的指令数、寻址方式和指令格式种类相对 CISC 少 D 信息处理方便;

计算机组成原理期中试卷及答案解析

计算机组成原理期中试卷及答案解析

计组期中考试考试说明考试说明:考察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

计算机组成原理试题期中考试复习卷1

计算机组成原理试题一、选择题1、目前的计算机中,代码形式是()CA、指令以二进制的形式存放,数据以十进制的形式存放。

B、指令以十进制的形式存放,数据以二进制的形式存放。

C、指令和数据均以二进制的形式存放。

D、指令和数据均以十进制的形式存放。

2、目前普遍使用的微型计算机采用的电路是( )DA、电子管B、晶体管C、集成电路D、超大规模集电成路3、完整的计算机系统应包括()DA、运算器、存储器、控制器B、外部设备和主机C、主机和应用程序D、配套的硬件设备和软件系统4、计算机语言有许多种,其中与硬件直接相关的是( ) CA、网络语言B、操作系统C、机器语言D、高级语言5、在8421码表示的二—十进制数中,代码1001表示( ) CA、3B、6C、9D、16.代码10101逻辑右移一位后得( ) DA、10010B、10011C、01011D、010107、下列数中最小的数是()。

BA、(1010010)2B、(0101000)BCDC、(512)8D、(235)168、下列数中最大的数是()BA、(10010101)2B、(227)8C、(96)16D、(143)109、设寄存器的位数为8位,机器数采用补码形式(一位为符号位)对应于十进制为-27,寄存器内为()CA、(27)16B、(9B)16C、(E5)16D、(5A)1610、立即寻址是指() BA、指令中直接给出操作数地址B、指令中直接给出操作数C、指令中间接给出操作数D、指令中间接给出操作数地址11、输入输出指令的功能是() CA、进行算术运算和逻辑运算B、进行主存与CPU之间的数据传送C、进行CPU与I/O设备之间的数据传送D、改变程序执行的顺序12、在主存和CPU之间增加Cache的目的是()。

CA、扩大主存的容量B、增加CPU中通用寄存器的数量C、解决CPU和主存之间的速度匹配D、代替CPU中寄存器工作13、计算机系统的输入输出接口是()之间的交接界面。

计算机组成原理习题答案第七章

计算机组成原理习题答案第七章

1.控制器有哪几种控制方式?各有何特点?解:控制器的控制方式可以分为3种:同步控制方式、异步控制方式和联合控制方式。

同步控制方式的各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲。

这种控制方式设计简单,容易实现;但是对于许多简单指令来说会有较多的空闲时间,造成较大数量的时间浪费,从而影响了指令的执行速度。

异步控制方式的各项操作不采用统一的时序信号控制,而根据指令或部件的具体情况决定,需要多少时间,就占用多少时间。

异步控制方式没有时间上的浪费,因而提高了机器的效率,但是控制比较复杂。

联合控制方式是同步控制和异步控制相结合的方式。

2.什么是三级时序系统?解:三级时序系统是指机器周期、节拍和工作脉冲。

计算机中每个指令周期划分为若干个机器周期,每个机器周期划分为若干个节拍,每个节拍中设置一个或几个工作脉冲。

3.控制器有哪些基本功能?它可分为哪几类?分类的依据是什么?解:控制器的基本功能有:(1)从主存中取出一条指令,并指出下一条指令在主存中的位置。

(2)对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。

(3)指挥并控制CPU 、主存和输入输出设备之间的数据流动。

控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结合型3类,分类的依据在于控制器的核心———微操作信号发生器(控制单元CU)的实现方法不同。

4.中央处理器有哪些功能?它由哪些基本部件所组成?解:从程序运行的角度来看,CPU 的基本功能就是对指令流和数据流在时间与空间上实施正确的控制。

对于冯? 诺依曼结构的计算机而言,数据流是根据指令流的操作而形成的,也就是说数据流是由指令流来驱动的。

5.中央处理器中有哪几个主要寄存器?试说明它们的结构和功能。

解:CPU 中的寄存器是用来暂时保存运算和控制过程中的中间结果、最终结果及控制、状态信息的,它可分为通用寄存器和专用寄存器两大类。

通用寄存器可用来存放原始数据和运算结果,有的还可以作为变址寄存器、计数器、地址指针等。

计算机组成原理期中考试

一、单项选择题1.假定采用IEEE754单精度浮点数格式表示一个数为45100000H,则该数的值是【B】。

A.(+1.125)10×210 11B.(+1.125)10×210C.(+0.125)10×2 D.(+0.125)10×22. 在16位定点小数补码的表示范围中,最大正小数为【B 】。

-16-15A. +(1–2)B. +(1–2)-16 -15C. 2 D. 23. 在下列有关补码和移码关系的叙述中,【B 】是不正确的。

A.相同位数的补码和移码表示具有相同的表数范围B.零的补码和移码表示相同C.同一个数的补码和移码表示,其数值部分相同,而符号相反D.一般用移码表示浮点数的阶,而补码表示定点整数4.假定一个系统的物理地址空间大小为为512MB,按字节编址,每次读写操作最多可以一次存取32位。

则存储器地址寄存器MAR和存储器数据寄存器MDR的位数分别为【B 】。

A.29,8B.29,32C.27,8D.27,325.如果浮点数的尾数用补码表示,则下列【D 】中的尾数是规格化数形式。

A..1.11000B..0.01110C..0.01010D..1.000106.动态RAM的刷新是以【B 】为单位进行的。

A.存储单元B.存储矩阵行B.存储矩阵列D.存储芯片7. 假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是【D 】。

A.11001011 B.11010110C.11000001 D.11001001 11二、简答题:1.加法器和ALU的差别是什么?【答案】:加法器只能实现两个输入的相加运算,而ALU可以实现多种算术逻辑运算。

在数据通路中有些地方只需做加法运算,如:指令地址计算时,这时就不需要用ALU,只要用一个加法器即可。

2 说明IEEE 754浮点数格式中的隐蔽位的含义与用法。

答:所谓隐蔽位就是浮点数的规格化的最高数值位。

规格化的浮点数其尾数的最高数值位一定是1,所以浮点数在传送与存储过程中,尾数的最高位可以不表示出来,只在计算的时候才恢复这个隐蔽位。

湖南大学计算机组成原理期中考试题库

1.1.0 字母aASCII码为97,那么love中各字母ASCII码之和是(C)A、99B、520C、438D、3601.2.0_1 在编译过程中,hell.c经过汇编阶段后生成文件为(C)A、hell.iB、hell.sC、hell.oD、hell.exe1.2.0_2 在编译过程中,hell.c经过(B)阶段生成hell.s。

A、预处理B、编译C、汇编D、链接1.4.1 下面哪一项不是I/O设备(D)A、鼠标B、显示器C、键盘D、《深入理解计算机系统》1.4.2 数据可以不通过处理器直接从磁盘到达主存吗?DMA又是什么?CA、可以;直接存储器存取B、可以;动态存储器存取C、不可以;直接存储器存取D、不可以;动态存储器存取2.1.1_1 二进制串11010110对应十六进制数是(B)A、0xx0B、0xD6C、0XC6D、0Xd52.1.1_2 十六进制数0x77对应十进制数为(D)A、77B、117C、109D、1192.1.3 对于32位机器,char * 字节数为(C)A、1B、2C、4D、82.1.4_1 使用小端法机器,数字0x123678高位字节是(A)A、0x12B、0x21C、0x78D、0x872.1.4_2 从使用小端法机器读入数字0x1234,存入使用大端法机器,这时高位字节是(A)A、0x12B、0x21C、0x34D、0x432.1.8 char a=0xdb, 则~a 值为(C)A、0xdbB、0xbdC、0x24D、0x422.1.8 int a=1, b=2, 经运算a^=b^=a^=b 后结果为(C)A、a=3, b=2B、a=1, b=2C、a=2, b=1D、不知道2.1.10 int a = 3, 则a<<3 结果为(B)A、3B、24C、12D、482.2.1 unsigned char 最小值为(D)A、128B、255C、-127D、02.2.3 对长度为4位整数数据,-5对应补码编码为(A)A、1011B、1101C、0101D、10102.3.2 对长度为4整数数据,x=[1010], y=[1100],x+y补码加法结果为(A)A、1010B、0110C、1100D、10110Chapter 33.2.2 命令unix> gcc -O1 -C code.c 所生成文件相当于经编译过程中(C)阶段后结果。

《计算机组成原理》教案

《计算机组成原理》教案一、教学目标1. 了解计算机硬件系统的组成及功能2. 掌握数据的表示和运算方法3. 理解存储器的层次结构和工作原理4. 掌握中央处理器(CPU)的工作原理和性能指标5. 了解计算机的输入输出系统及其接口技术二、教学内容1. 计算机硬件系统计算机的组成输入输出设备存储器中央处理器(CPU)2. 数据的表示和运算数制转换计算机中的数据类型算术运算逻辑运算3. 存储器层次结构随机存储器(RAM)只读存储器(ROM)硬盘存储器虚拟存储器4. 中央处理器(CPU)CPU的组成和结构指令集和指令系统指令执行过程CPU性能指标5. 输入输出系统输入输出设备I/O接口技术中断和直接内存访问(DMA)总线和接口三、教学方法1. 采用讲授法,讲解基本概念、原理和方法。

2. 结合实例分析,让学生更好地理解计算机组成原理。

3. 使用实验和实训,培养学生的实际操作能力。

4. 开展课堂讨论和小组合作,提高学生的分析和解决问题的能力。

四、教学资源1. 教材:《计算机组成原理》2. 课件:PowerPoint或其他教学软件3. 实验设备:计算机、内存条、硬盘等4. 网络资源:相关在线教程、视频、论文等五、教学评价1. 平时成绩:课堂表现、作业、实验报告等(30%)2. 期中考试:测试计算机组成原理的基本概念、原理和方法(30%)3. 期末考试:综合测试计算机组成原理的知识点和实际应用(40%)六、教学安排1. 课时:共计48课时,每课时45分钟。

第一章:8课时第二章:6课时第三章:10课时第四章:10课时第五章:4课时第六章:6课时第七章:6课时第八章:4课时第九章:4课时第十章:4课时2. 教学方式:讲授、实验、课堂讨论、小组合作等。

七、教学重点与难点1. 教学重点:计算机硬件系统的组成及功能数据的表示和运算方法存储器的层次结构和工作原理中央处理器(CPU)的工作原理和性能指标输入输出系统及其接口技术2. 教学难点:存储器的工作原理中央处理器(CPU)的指令执行过程输入输出系统的接口技术八、教学进度计划1. 第一周:计算机硬件系统概述2. 第二周:数据的表示和运算3. 第三周:存储器层次结构4. 第四周:中央处理器(CPU)5. 第五周:输入输出系统6. 第六周:综合练习与实验九、教学实践活动1. 实验:实验一:计算机硬件组成认识实验二:数据表示与运算实验三:存储器测试实验四:CPU性能测试实验五:输入输出系统实验2. 课堂讨论:讨论话题:计算机硬件技术的未来发展讨论形式:小组合作、课堂分享1. 课程结束后,对教学效果进行自我评估和反思。

计算机组成原理 期中考试答案

1.冯. 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?解:冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制。

存储程序:将解题的程序(指令序列)存放到存储器中;程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。

主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。

2.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。

单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。

数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。

指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。

3. 用原码阵列乘法器、补码阵列乘法器分别计算X×Y。

(1)X=0.11011 Y= -0.11111解:(1)用原码阵列乘法器计算:[x]补=0.11011 [y]补=1.00001(0) 1 1 0 1 1×) (1)0 0 0 0 1----------------------------------(0) 1 1 0 1 1(0)0 0 0 0 0(0)0 0 0 0 0(0)0 0 0 0 0(0)0 0 0 0 0(0) (1) (1) (0) (1) (1)-----------------------------------------(1)0 0 1 0 1 1 1 0 1 1[x×y]补=1.0010111011∴ x×y= -0.11010001014. 有一个字长为32位的浮点数,阶码10位(包括1位阶符),用移码表示;尾数22位(包括1位尾符)用补码表示,基数R=2。

请写出:(1) 最大数的二进制表示;(2) 最小数的二进制表示;(3) 规格化数所能表示的数的范围;(4) 最接近于零的正规格化数与负规格化数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 9下列叙述中___B___是正确 的。 A.控制器产生的所有控制信号称 为微指令; B.微程序控制器比硬连线 控制器更加灵活; C.微处理器的程序 称为微程序; D.指令就是微指令
• 在微程序控制器中,机器指令与微指令 的关系是(B)。 A.每条机器指令组成的程序可由一条 微指令来解释执行 B.每条机器指令由一段微指令编程的微 程序来解释执行 C.一段机器指令组成的程序可由一条微 指令来执行 D.一条微指令由若干条机器指令组成
A.0000H B.0600H C.0700H D.0800H
• 下列有关RAM和ROM的叙述中,正确的是( A) Ⅰ.RAM是易失性存储器,ROM是非易失性 存储器 Ⅱ.RAM和ROM都是采用随机存取的方式进 行信息访问 Ⅲ.RAM和ROM都可用作Cache Ⅳ.RAM和ROM都需要进行刷新 A.仅Ⅰ和Ⅱ B.仅Ⅱ和Ⅲ C.仅Ⅰ,Ⅲ,Ⅲ D.仅Ⅱ,Ⅲ,Ⅳ
答案:A
• 2010-18. 下列寄存器中,汇编语言程序 员可见的是 • A. 存储器地址寄存器(MAR) • B. 程序计数器(PC) • C. 存储器数据寄存器(MDR) • D. 指令寄存器(IR)
答案:B
• 2009-16、某机器字长16位,主存按字节编址, 转移指令采用相对寻址,由两个字节组成,第 一字节为操作码字段,第二字节为相对位移量 字段。假定取指令时,每取一个字节PC自动加 1。若某转移指令所在主存地址为2000H,相 对位移量字段的内容为06H,则该转移指令成 功转移后的目标地址是 • A. 2006H B. 2007H C. 2008H D. 2009H
• 相对于微程序控制器,硬布线控制器的 特点是(D ) A.指令执行速度慢,指令功能的修改 和扩展容易 B.指令执行速度慢,指令功能的修改和 扩展难 C.指令执行速度快,指令功能的修改和 扩展容易 D.指令执行速度快,指令功能的修改 和扩展难
• 某计算机的控制器采用微程序控制方式, 微指令中的操作控制字段采用字段直接 编码法,共有33个微命令,构成5个互 斥类,分别包含7、3、12、5和6个微命 令,则操作控制字段至少有 C A.5位 B.6位 C.15位 D.33位
答案:C
• 2011-16. 偏移寻址通过将某个寄存器 的内容与一个形式地址相加而生成有效 地址。下列寻址方式中,不属于偏移寻 址方式的是 • A. 间接寻址 B. 基址寻址 C. 相对寻 址 D. 变址寻址
答案:A
2010-43、(11分)某计算机字长为16位,主存地址空间大小为 128KB,按字编址,采用单字长指令格式,指令各字段定义如下: 15 OP 12 11 Ms Rs 6 5 Md 0 Rd
答案:C
• 在程序执行过程中,Cache与主存的地 址映像由()。
A.硬件自动完成 B.程序员调度 C.操作系统管理 D.程序员与操作系统协同完成
• 在指令格式中,采用扩展操作码设计方案的目的是 __c____。
A.减少指令字长度 B.增加指令字长度 C.保持指令字长度不变而增加指令操作的数量 D.保持指令字长度不变而增加寻址空间
• 2013-18 某CPU主频为1.03GHz,采用4级指 令流水线,每个流水段的执行需要1个时钟周 期,假设CPU执行了100条指令,在其执行过 程中,没有发生任何流水线阻塞,此时流水线 的吞吐率为 • A、0.25×109 条令/秒 • B、0.97×109 条指令/秒 • C、1.0×109 条令/秒 • D、1.03×109 条指令/秒
第二知识单元
• 2009-11、冯.诺依曼计算机中指令和 数据均以二进制形式存放在存储器中, CPU区别它们的 依据是 • A. 指令操作码的译码结果 B. 指令和 数据的寻址方式 • C. 指令周期的不同阶段 D. 指令和 数据所在的存储单元
答案:C
ห้องสมุดไป่ตู้
2013-12. 某计算机主频为1.2GHz,其指令分为4类, 它们在基准程序中所占比例及CPI如下表所示。
组成原理习题辅导
• • • •
第一知识单元 第二知识单元 第三知识单元 第四知识单元
第一知识单元
• 2009-12、一个C语言程序在一台32位机器上运行。 程序中定义了三个变量x、y和z,其中x和z为int型, y为short型。当x = 127,y=-9时,执行赋值语句 z=x+y后,x、y和z的值分别是 • A. x=0000007FH, y=FFF9H, z=00000076H • B. x=0000007FH, y=FFF9H, z=FFFF0076H • C. x=0000007FH, y=FFF7H, z=FFFF0076H • D. x=0000007FH, y=FFF7H, z=00000076H
答案:D
• 2010-13. 假定有4个整数用8位补码分别 表示为r1=FEH,r2=F2H,r3=90H, r4=F8H,若将运算结果存放在一个8位 寄存器中,则下列运算会发生溢出的是 • A. r1× r2 B. r2× r3 • C. r1× r4 D. r2× r4
答案:B
• 2011-17. 某计算机有一个标志寄存器, 其中有进位/借位标志CF、零标志ZF、 符号标志SF和溢出标志OF,条件转移 指令bgt(无符号整数比较大于时转移)的 转移条件是 • A. CF+OF=1 B. /SF+ZF=1 • C. /(CF+ZF)=1 D. /(CF+SF)=1
答案:D
• 2010-14. 假定变量i、f和d的数据类型分别为int、 float和double(int用补码表示,float和double分别 用IEEE754单精度和双精度浮点数据格式表示), 已知i=785,f=1.5678e3,d=1.5 e100。若在32位机 器中执行下列关系表达式,则结果为“真”的是 • (Ⅰ)i==(int)(float)i (Ⅱ)f==(float) (int)f • (Ⅲ)f==(float)(double)f (Ⅳ)(d+f)-d== f • A. 仅Ⅰ和Ⅱ B. 仅Ⅰ和Ⅲ • C. 仅Ⅱ和Ⅲ D. 仅Ⅲ和Ⅳ
源操作数 目的操作数 转移指令采用相对寻址方式,相对偏移是用补码表示。寻址方式定义如下: Ms/Md 000B 寻址方式 寄存器直接 助记符 Rn 含义 操作数=(Rn)
001B
010B 011B
寄存器间接
寄存器间接、自增 相对
( Rn)
(Rn)+ D(Rn)
操作数=((Rn))
操作数=((Rn)),(Rn)+1→Rn 转移目标地址=(PC)+(Rn)
答案:B
• 20012-12.假定基准程序A在某计算机上 的运行时间为100秒,其中90秒为CPU时 间,其余为I/O时间。若CPU速度提高 50%,I/O速度不变,则运行基准程序A 所耗费的时间是 • A.55秒 B.60秒 C.65秒 D.70 秒
答案:D
• 2012-13.假定编译器规定int和short类型长 度分别为32位和16位,执行下列C语言语句: • unsigned short x = 65530; • unsigned int y = x; • 得到y的机器数为 • A.0000 7FFAH B.0000 FFFAH • C.FFFF 7FFAH D.FFFF FFFAH
注:(x)表示存储器地址x或寄存器x的内容。
• 请回答下列问题: • (1)、该指令系统最多可有多少条指令?该计算机最 多有多少个通用寄存器?存储器地址寄存器(MAR) 和存储器数据寄存器(MDR)至少各需多少位? • (2)、转移指令的目标地址范围是多少? • (3)、若操作码0010B表示加法操作(助记符为 add),寄存器R4和R5的编号分别为100B和101B, R4的内容为1234H,R5的内容为5678H,地址1234H 中的内容为5678H,地址5678H中的内容为1234H, 则汇编语句为“add (R4), (R5)+”(逗号前为源操作数, 逗号后为目的操作数)对应的机器码是什么(用十六 进制表示)?该指令执行后,哪些寄存器和存储单元 的内容会改变?改变后的内容是什么?
答案:D
• 2011-13.float型数据通常用IEEE754 单精度浮点数格式表示。若编译器将 float型变量x分配在一32位浮点寄存器 FR1中,且x=-8.25,则FR1的内容是 • A. C104 0000H B. C242 0000H • C. C184 0000H D. C1C2 0000H
• 某计算机的Cache共有16块,采用2路组 相联映射方式(即每组2块)。每个主存块 大小为32字节,按字节编址。主存129 号单元所在主存块应装入到的Cache组 号是( c) A.0 B.2 C.4 D.6
• 假定用若干个2K×4位芯片组成一个 8K×8位存储器,则地址081FH所在芯 片的最小地址是(d )
答案:B
• 2011-43.(11分)假定在一个8位字长的计算机中运行如下的类C程序 段: • unsigned int x=134; • unsigned int y=246; • int m=x; • int n=y; • unsigned int z1=x-y; • unsigned int z2=x+y; • int k1=m-n; int k2=m+n; • 若编译器编译时将8个8位寄存器R1~R8分别分配给变量x、y、m、n、 z1、z2、k1、k2。请回答下列问题。(提示:带符号整数用补码表示) • 执行上述程序段后,寄存器R1、R5和R6的内容分别是什么?(用十六进 制表示) • 执行上述程序段后,变量m和k1的值分别是多少?(用十进制表示) • 上述程序段涉及带符号整数加/减、无符号整数加/减运算,这4种运算 能否利用同一个加法器及辅助电路实现?简述理由。 • 计算机内部如何判断带符号整数加/减运算的结果是否发生溢出?上述 程序段中,哪些带符号整数运算语句的执行结果会发生溢出。
相关文档
最新文档