计算机组成原理及汇编语言[第四章80×86寻址方式及指令系统]山东大学期末考试知识点复习

合集下载

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

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

计算机组成原理期末考试及答案A卷基础知识(50分)1、名词解释(10分)机器字长SRAMEPROM指令系统微指令2、选择题(10分)1)设字长32位,使⽤IEEE格式,则阶码采⽤______表⽰。

A.补码B. 原码C. 移码D. 反码2) 四⽚74181ALU和⼀⽚74182CLA器件相配合,具有如下进位传递功能______。

A.形波进位B. 组内先⾏进位,组间先⾏进位C.组内先⾏进位,组间⾏波进位D. 组内形波进位,组间先⾏进位3) 某SARM芯⽚,其存储容量为64K×16位,该芯⽚的地址线数⽬和数据线数⽬分别是___。

A. 16, 16 B .16, 64, C. 64, 8 D. 64, 164)单地址指令中为了完成两个数的算术运算,除地址码指明的⼀个操作数外,另⼀个数常需采⽤______。

A. 堆栈寻址⽅式B. ⽴即寻址⽅式C. 隐含寻址⽅式D. 间接寻址⽅式微5)程序控制器中,机器指令与微指令的关系是______。

A.每⼀条机器指令由⼀条微指令来执⾏B.⼀段机器指令组成的程序可由⼀条微指令执⾏C.⼀条微指令由若⼲条机器指令组成D. 每⼀条机器指令由⼀段⽤微指令编成的微程序来解释执⾏3、填空题(10分)1)存储___①___并按__②____顺序执⾏,这是冯?诺依曼型计算机的⼯作原理。

2)相联存储器是按③访问的存储器。

3) 主存与cache的地址映射有__④___、⑤、⑥三种⽅式。

4)通常指令编码的第⼀个字段是⑦。

5) 异步通信⽅式可分为⑧、⑨、⑩三种类型。

4、问答题(20分)1)在计算机中,为什么要采⽤多级结构的存储器系统2)简述CPU的功能.3)试⽐较⽔平型微指令与垂直型微指令。

4)简述总线集中控制的优先权仲裁⽅式。

⼆、综合应⽤(50分)1、已知X=-0.1101,Y=0.1011,试⽤补码⼀位乘法计算X×Y (15分)2、指令格式如下所⽰。

OP为操作码字段,试分析指令格式特点。

《计算机组成原理》教程第4章指令系统

《计算机组成原理》教程第4章指令系统

4
二 指令的格式
即指令字用二进制代码表示的结构形式
包括 操作码:操作的性质 操作码 地址码:操作数(operand)的存储位置,即参加操作的 operand , 地址码 数据的地址和结果数的地址
操作码域(op) 地址码域(addr)
5
1.操作码 操作码
指令的操作码表示该指令应进行什么性质的操作。 组成操作码字段的位数一般取决于计算机指令系统的 规模。 固定长度操作码:便于译码,扩展性差 . 可变长度操作码:能缩短指令平均长度 操作码的的位数决定了所能表示的操作数,n位操 作码最多表示2n种操作
(2). 堆栈工作过程 .
(一)进栈操作 ① 建立堆栈,由指令把栈顶地址送入SP,指针 指向栈顶。 ② 进栈:(A)→Msp, (sp)-1→SP ;Msp:存储 器的栈顶单元 (二)出栈操作 (SP)+1→SP, (Msp)→A
22
五.指令类型
一个较完善的指令系统应当包括: 数据传送类指令: 例)move、load、store等 算术运算类指令: 例)add、sub、mult、div、comp等 移位操作类指令: 例) shl,shr,srl,srr 逻辑运算类指令: 例)and、or、xor、not等 程序控制类指令: 例)jump、branch、jsr、ret、int等 输入输出指令: 例)in、out等 字符串类指令: 例)如alpha中cmpbge、inswh、extbl等 系统控制类指令: 例)push、pop、test等
18
10) *段寻址方式 段寻址方式 Intel 8086 CPU中采用了段寻址方式(基址寻址的特例)。 由16位段寄存器和16位偏移量产生20位物理地址 11)*自动变址寻址 自动变址寻址 指在变址方式中,每经过一次变址运算时,都自动改变变址寄存 器的内容,以后在PDP-11中详讲.

2021年山东大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年山东大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年山东大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某容量为256MB的存储器由若干4M×8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是()。

A.19B.22C.30D.362、某SRAM芯片,其容量为512×8位,除电源和接地端外,该芯片引出线的最小数目应该是()。

A.23B.25C.50D.193、假定有4个整数用8位补码分别表示:rl=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是()。

A.rlxr4B.r2xr3C.rlxr4D.r2xr44、下列关于定点数原码一位乘算法的描述正确的是()。

I.符号位不参加运算,根据数值位的乘法运算结果确定结果的符号位II.在原码一位乘算法过程中,所有移位均是算术移位操作Ⅲ.假设两个n位数进行原码一位乘,部分积至少需要使用n位奇存器A.II,III C.只有IIIB.只有Ⅲ D.全错5、下列关于各种移位的说法中正确的是()。

I.假设机器数采用反码表示,当机器数为负时,左移时最高数位丢0,结果出错;右移时最低数位丢0,影响精度Ⅱ在算术移位的情况下,补码左移的前提条件是其原最高有效位与原符号位要相同Ⅲ.在算术移位的情况下,双符号位的移位操作中只有低符号位需要参加移位操作()A. Ⅲ、ⅡB.只有ⅡC.只有ⅢD.全错6、某机器I/O设备采用异步串行传送方式传送字符信息,字符信息格式为1位起始位、8位数据位、1位校验位和1位停止位。

若要求每秒传送640个字符,那么该设备的有效数据传输率应为()。

A.640b/sB.640B/sC.6400B/sD.6400b/s7、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s8、下列部件中,CPU存取速度由慢到快的排列顺序正确的是()。

第4章指令系统层习题参考解答-汇编语言与计算机组成原理 答案

第4章指令系统层习题参考解答-汇编语言与计算机组成原理 答案

1.什么是“程序可见”的寄存器?程序可见寄存器是指在用户程序中用到的寄存器,它们由指令来指定。

2. 80x86微处理器的基本结构寄存器组包括那些寄存器?各有何用途?基本结构寄存器组按用途分为通用寄存器、专用寄存器和段寄存器3类。

通用寄存器存放操作数或用作地址指针;专用寄存器有EIP和EFLAGS,分别存放将要执行的下一条指令的偏移地址和条件码标志、控制标志和系统标志;段寄存器存放段基址或段选择子。

3.80x86微处理器标志寄存器中各标志位有什么意义?常用的7位:CF进位标志: 在进行算术运算时,如最高位(对字操作是第15位,对字节操作是第7位)产生进位或借位时,则CF置1;否则置0。

在移位类指令中,CF用来存放移出的代码(0或1)。

PF奇偶标志: 为机器中传送信息时可能产生的代码出错情况提供检验条件。

当操作结果的最低位字节中1的个数为偶数时置1,否则置0。

AF辅助进位标志: 在进行算术运算时,如低字节中低4位(第3位向第4位)产生进位或借位时,则AF置1;否则AF置0。

ZF零标志:如指令执行结果各位全为0时,则ZF置1;否则ZF置0。

SF符号标志:其值等于运算结果的最高位。

如果把指令执行结果看作带符号数,就是结果为负,SF置1;结果为正,SF置0。

OF溢出标志: 将参加算术运算的数看作带符号数,如运算结果超出补码表示数的范围N,即溢出时,则OF置1;否则OF置0。

DF方向标志: 用于串处理指令中控制处理信息的方向。

当DF位为1时,每次操作后使变址寄存器SI和DI减小;当DF位为0时,则使SI和DI增大,使串处理从低地址向高地址方向处理。

4.画出示意图,简述实模式下存储器寻址的过程。

20位物理地址如下计算(CPU中自动完成):10H×段基址+偏移地址=物理地址5. 画出示意图,简述保护模式下(无分页机制)存储器寻址的过程。

采用对用户程序透明的机制由选择子从描述子表中选择相应的描述子,得到欲访问段的段基址、段限等有关信息,再根据偏移地址访问目标存储单元。

《计算机组成原理及汇编语言》期末考试(B卷)评分标准(2022-2022)

《计算机组成原理及汇编语言》期末考试(B卷)评分标准(2022-2022)

《计算机组成原理及汇编语言》期末考试(B卷)评分标准(2022-2022)广东金融学院期末考试试题评分标准2022—2022学年第二学期考试科目:计算机组成原理及汇编语言期末考试卷(B卷)(闭卷120分钟)系别________班级________学号_________姓名________一、单选题(共20分,每小题1分)12345678910CBCCCDBDCC11121314151617181920ACADCBCCBD1.计算机硬件能直接识别和执行的语言是________。

A.高级语言B.汇编语言C.机器语言D.符号语言2.输入、输出设备以及辅助存储器一般统称为。

A.I/O系统B.外围设备C.外存储器D.执行部件3.下列数中最小数为。

A.(101001)2=73B.(52)8C.(101001)BCD=29D.(233)164.计算机系统中采用补码运算的目的是为了________。

A.与手工运算方式保持一致B.提高运算速度C.简化计算机设计D.提高运算精度5.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为________。

A.+(231-1)B.-(1-2-32)C.+(1-2-31)≈1D.-(1-2-31)≈-16.定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数的范围是________。

A.-127~+127B.-2-127~+2+127C.2-128~+2+127D.-128~+1277.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为________。

A.两者可表示的数的范围和精度相同B.前者可表示的数的范围大但精度低C.后者可表示的数的范围大且精度高D.前者可表示的数的范围大且精度高8.下列说法中正确的是________。

A.采用变形补码进行加减运算可以避免溢出B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出C.只有带符号数的运算才有可能溢出D.只有将两个正数相加时才有可能溢出9.某RAM存储器容量为32K*16位则________。

计算机组成原理-第4章_指令系统

计算机组成原理-第4章_指令系统

7. 段寻址方式(Segment Addressing)
方法:E由段寄存器的内容加上段内偏移地址而形成。
应用:微型机采用段寻址方式,20位物理地址为16位 段地址左移四位加上16位偏移量。
分类:① 段内直接寻址; ② 段内间接寻址; ③ 段间直接寻址; ④ 段间间接寻址;
9 堆栈寻址方式
堆栈:是一组能存入和取出数据的暂时存储单元。
*** 指令字长度
概念 指令字长度(一个指令字包含二进制代码的位数) 机器字长:计算机能直接处理的二进制数据的位数。 单字长指令 半字长指令 双字长指令
多字长指令的优缺点
优点提供足够的地址位来解决访问内存任何单元的寻址问题 ; 缺点必须两次或多次访问内存以取出一整条指令,降低了CPU的运 算速度,又占用了更多的存储空间。
*** 指令系统的发展与性能要求
*** 指令系统的发展
指令:即机器指令,要计算机执行某种操作的命令。
指令划分:微指令、机器指令和宏指令。
简单
复杂
指令系统:一台计算机中所有指令的集合;是表征
计算机性能的重要因素。
系列计算机:基本指令系统相同、基本体系结构相同 的一系列计算机。
*** 对指令系统性能的要求
(2)立即数只能作为源操作数,立即寻址主要用来给寄存 器或存储器赋初值。以A~F开头的数字出现在指令中时,前 面要加0。
(3)速度快(操作数直接在指令中,不需要运行总线周期)
(4)立即数作为指令操作码的一部分与操作码一起放在代 码段区域中。
(5)指令的长度(翻译成机器语言后)较长,灵活性较差。
【例】MOV AX, 10H 执行后(AX)=? 其中:这是一条字操作指令,源操作数为立即寻址 方式,立即数为0010H,存放在指令的下两个单元。

山东大学网络教育计算机组成原理期末考试试题及参考答案

山东大学网络教育计算机组成原理期末考试试题及参考答案
异步式刷新的特点:结合了上述两种方式的优点,充分利用了最大刷新间隔。相对于分散式刷新而言,它减少了刷新次数;相对于集中方式来说,主机的“死区”又缩短很多。因此,这种方式使用得比较多。
透明式刷新的特点:该方式不占用CPU时间,对CPU而言是透明的操作;但控制线路复杂。
9、中断响应的条件是什么?中断响应主要完成哪些操作?
参考答案:CPU响应中断的条件如下:
1)有中断请求;
2)CPU允许中断,即中断允许状态IF=1(或EINT=1);
3)一条指令执行结束。
中断响应主要完成的操作包括:
1)保护程序的断点;
2)关中断;
3)转中断服务程序入口。
上述操作,在中断周期中,由硬件(中断隐指令)完成。
10、比较组台逻辑控制方式和微程序控制方式的优缺点。
DMA方式不能替代中断方式的原因:
1)DMA方式只能用于高速外设与内存直接交换信息,却不能像中断方式那样处理随机的异常现象。2)在DMA方式的数据传输过程中,需用到中断方式。
7、试简单说明CPU中控制器由哪几部分构成?简述各部分的功能。
8、简要说明动态RAM的各种刷新方式及其特点。
参考答案:动态RAM的刷新方式有集中式刷新、分散式刷新、异步式刷新和透明式刷新等四种方式。
4、将十进制数(60.25)10啭换成二进制数、八进制数和十六进制数。
(60.25)10=(111100.01)2=(74.2)8=(3C.4)16
5、已知x0.1.,y--0.1101,符号用双符号位表示。求[X+Y]#=?[X-Y]桥=?并分别讨论其溢出情况。
[X ]补=00.1011 [Y]补=11.0011
二、计算题(40分)
3、已知x=-0.1011,y=+0.1101,机器数的符号位采用双符号位表示。

计算机组成原理习题 第四章

计算机组成原理习题 第四章

第四章一.填空题1.根据操作数所在位置,指出其寻址方式:操作数在寄存器中,称为寻址方式;操作数地址在寄存器中,称为寻址方式;操作数在指令中,称为寻址方式;操作数地址在指令中,为寻址方式。

操作数的地址,为某一个寄存器中的内容与位移之和,则可以是、和寻址方式。

2.设字长和指令长度均为24位,若指令系统可完成108种操作,且具有直接、间接(一次间址)、变址、基址、相对、立即等6种寻址方式,则在保证最大范围内直接寻址的前提下,指令字中操作码占位,寻址特征位占位,可直接寻址的范围是,一次间址的范围是。

3.指令字中的地址码字段(形式地址)有不同的含意,它是通过体现的,因为通过某种方式的变换,可以得出地址。

常用的指令地址格式有、、和四种。

4.立即寻址的指令其指令的地址字段指出的不是,而是。

5.寄存器直接寻址操作数在中,寄存器间接寻址操作数在中,所以执行指令的速度前者比后者。

6.设形式地址为X,则直接寻址方式中,操作数的有效地址为;间接寻址方式中,操作数的有效地址为;相对寻址中,操作数的有效地址为。

7.变址寻址和基址寻址的区别是:基址寻址中基址寄存器提供,指令的地址码字段提供。

而变址寻址中变址寄存器提供,指令的地址码字段提供。

8.指令寻址的基本方式有两种,一种是寻址方式,其指令地址由给出,另一种是寻址方式,其指令地址由给出。

9.不同机器的指令系统各不相同,一个较完善的指令系统应该包括、、、、、等类指令。

10.常见的数据传送类指令的功能可实现和之间或和之间的数据传送。

11.设指令字长等于存储字长,均为24位,某指令系统可完成108种操作,操作码擦汗高难度固定,且具有直接、间接(一次间址)、变址、基址、相对、立即等寻址方式,则在保证最大范围内直接寻址的前提下,指令字中操作码占位,寻址特征占位,可直接寻址的范围是,一次间址的范围是。

12.设计器指令系统可完成98种操作,指令字长为16位,操作码长度固定。

若该指令系统具有直接、间接、变址、基址、相对、立即等六种寻址方式,则在保证最大范围内直接寻址的前提下,其指令代码中操作码占位,寻址特征占位,形式地址码占位,一次间址的范围是。

2021年山东大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年山东大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年山东大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、假设相对寻址的转移指令占两个字节,第一个字节为操作码,第二个字节为位移量(用补码表示),每当CPU从存储器取出一个字节时,即自动完成(PC)+l-PC。

若当前指令地址是3008H,要求转移到300FH,则该转移指令第二个字节的内容应为();若当前指令地址为300FH,要求转移到3004H,则该转移指令第二字节的内容为()。

A.05H,F2HB.07H,F3 HC.05H,F3HD.07H,F2H2、下列关于指令字长、机器字长和存储字长的说法中,正确的是()。

I.指令字长等于机器字长的前提下,取指周期等于机器周期Ⅱ.指令字长等于存储字长的前提下,取指周期等于机器周期Ⅲ.指令字长和机器字长的长度没有必然关系Ⅳ为了硬件设计方便,指令字长都和存储字长一样大A.I、Ⅲ、IVB.I、ⅣC.Ⅱ、ⅢD.Ⅱ、Ⅲ、Ⅳ3、组成一个运算器需要多个部件,但下面所列()不是组成运算器的部件。

A.通用寄存器组B.数据总线C.ALUD.地址寄存器4、设x为整数,[x]补=1.x1x2x3x4x5,若要x<-16,x1~ x5应满足的条件是()。

A. x1~ x5至少有一个为1B.x1必须为1,x2~x5至少有一个为1C.x1必须为0,x2~x5至少有一个为1D.x1必须为0,x2~x5任意5、float类型(即IEEE754标准中的单精度浮点数格式)能表示的最大整数是()。

A.2126-2103B.2127-2104C.2127-2105D.2128-21046、若数据在存储器中采用以低字节地址为字地址的存放方式(小端存储),则十六进制数12345678H按自己地址由小到大依次存为()。

A.12345678B.87654321C.78563412D.341278567、在对破坏性读出的存储器进行读/写操作时,为维持原存信息不变,必须辅以的操作是()。

山东大学 计算机组成原理 三套题

山东大学 计算机组成原理  三套题

计算机组成原理一、名词解释1.总线:就是多个信息源分时传送数据到多个目的地的传送通路2.指令系统:一台计算机所能执行的全部指令的总和3.微指令:在一个单位时间中,能实现一定操作功能的微命令的集合。

4.溢出:在定点小数机器中,数的表示范围为|x|<1. 在运算过程中如出现大于1的现象1.寻址方式:表示指令中操作数所在的方法称为寻址方式2.指令周期:是完成一条指令所用的时间3.虚拟存储器:是由操作系统提供的一个假想的特大存储器。

4.多级中断:是指计算机系统中有相当多的中断源,根据各中断事件的轻重缓急程度不同而分成若干级别,每一中断级分配给一个优先权。

1.基本字长:是指参与运算的数的基本位数,它是由加法器、寄存器、数据总线的位数决定的2.数据通路:数字系统中,各个子系统通过数据总线连接形成的数据传送路径3.程序中断:在计算机执行当前程序时,系统中出现了某些紧急需处理的异常事件或特殊请求,CPU 应暂时中止现行程序的执行,转去处理这些事件或特殊请求,待处理完毕后CPU自动恢复原来被子中止的程序继续运行。

4.灰度级:指所显示像素点的亮暗差别,在彩色显示器中表现为颜色的不同。

二、填空题1.按冯·诺依曼设计原则,其硬件是由(运算器)、(控制器)、(存储器)、(输入设备)和(输出设备)组成。

2.计算机系统是由(硬件系统)和(软件系统)两大部分构成。

3.计算机最主要的三大性能指标是(基本字长)、(存储容量)、和(运算速度)。

4.一个完善的指令系统应满足(完备性)、(有效性)、(规整性)、和(兼容性)的要求。

5.堆栈的硬件是由(堆栈区)和(堆栈指针)构成,存取是按(后进先出)原则。

6.通常控制器的设计可分为(组合逻辑型)和(存储逻辑型),前者采用的核心器件是(门电路),后者采用的核心器件是(微程序控制器)。

7.主机与外设的连接方式有(辐射型连接),(总线型连接)和(辐射,总线型连接)。

8.目前在微型机中主机与外设广泛采用的信息交换方式是(程序查询)和(程序中断。

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

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

1.指令长度和机器字长有什么关系?半字长指令、单字长指令、双字长指令分别表示什么意思?解:指令长度与机器字长没有固定的关系,指令长度可以等于机器字长,也可以大于或小于机器字长。

通常,把指令长度等于机器字长的指令称为单字长指令;指令长度等于半个机器字长的指令称为半字长指令;指令长度等于两个机器字长的指令称为双字长指令。

2.零地址指令的操作数来自哪里?一地址指令中,另一个操作数的地址通常可采用什么寻址方式获得?各举一例说明。

解:双操作数的零地址指令的操作数来自堆栈的栈顶和次栈顶。

双操作数的一地址指令的另一个操作数通常可采用隐含寻址方式获得,即将另一操作数预先存放在累加器中。

例如,前述零地址和一地址的加法指令。

3.某机为定长指令字结构,指令长度16位;每个操作数的地址码长6位,指令分为无操作数、单操作数和双操作数三类。

若双操作数指令已有K 种,无操作数指令已有L种,问单操作数指令最多可能有多少种?上述三类指令各自允许的最大指令条数是多少?解:X =(24-K)×26-jL26k双操作数指令的最大指令数:24-1。

单操作数指令的最大指令数:15×26-1(假设双操作数指令仅1条,为无操作数指令留出1个扩展窗口)。

无操作数指令的最大指令数:216-212-26。

其中212为表示某条二地址指令占用的编码数,26为表示某条单地址指令占用的编码数。

此时双操作数和单操作数指令各仅有1条。

4.设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。

解:4条三地址指令000XXX YYY ZZZ…011XXX YYY ZZZ8条二地址指令100000XXX YYY…100111XXX YYY180条单地址指令101000000XXX…111110011XXX5.指令格式同上题,能否构成:三地址指令4条,单地址指令255条,零地址指令64条?为什么?解:三地址指令4条000XXX YYY ZZZ…011XXX YYY ZZZ单地址指令255条100000000XXX…111111110YYY只能再扩展出零地址指令8条,所以不能构成这样的指令系统。

2022年山东大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年山东大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年山东大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、下述说法中正确的是()。

I.半导体RAM信息可读可写,且断电后仍能保持记忆Ⅱ.动态RAM是易失性RAM,而静态RAM中的存储信息是不易失的Ⅲ.半导体RAM是易失性RAM,但只要电源不断电,所存信息是不丢失的IV.半导体RAM是非易失性的RAMA.I、ⅢB.只有ⅢC.Ⅱ、IVD.全错2、下列关于Cache和虚拟存储器的说法中,错误的有()。

I.当Cache失效(即不命中)时,处理器将会切换进程,以更新Cache中的内容II.当虚拟存储器失效(如缺页)时,处理器将会切换进程,以更新主存中的内容III.Cache 和虚拟存储器由硬件和OS共同实现,对应用程序员均是透明的IV.虚拟存储器的容量等于主存和辅存的容量之和A.I、IⅣB.Ⅲ、VC. I、Ⅱ、ⅢD. I、Ⅲ、Ⅳ3、设x为整数,[x]补=1.x1x2x3x4x5,若要x<-16,x1~ x5应满足的条件是()。

A. x1~ x5至少有一个为1B.x1必须为1,x2~x5至少有一个为1C.x1必须为0,x2~x5至少有一个为1D.x1必须为0,x2~x5任意4、并行加法器中,每位全和的形成除与本位相加两数数值位有关外,还与()有A.低位数值大小B.低位数的全和C.高位数值大小D.低位数送来的进位5、在浮点机中,()是隐藏的。

A.阶码B.数符C.尾数D.基数6、内部总线(又称片内总线)是指()。

A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线7、在下列各种情况中,最应采用异步传输方式的是().A.I/O接口与打印机交换信息B.CPU与主存交换信息C.CPU和PCI总线交换信息D.由统一时序信号控制方式下的设备8、下列关于计算机操作的单位时间的关系中,正确的是()。

计算机组成原理期末考试试题及答案 (4)

计算机组成原理期末考试试题及答案 (4)

计算机组成原理期末考试试题及答案一、选择题1、完整的计算机系统应包括______。

DA. 运算器、存储器和控制器B. 外部设备和主机C. 主机和实用程序D. 配套的硬件设备和软件系统2、计算机系统中的存储器系统是指______。

DA.RAM存储器B.ROM存储器C. 主存储器D. 主存储器和外存储器3、冯·诺依曼机工作方式的基本特点是______。

BA. 多指令流单数据流B. 按地址访问并顺序执行指令C. 堆栈操作D. 存储器按内部选择地址4、下列说法中不正确的是______。

DA. 任何可以由软件实现的操作也可以由硬件来实现B. 固件就功能而言类似于软件,而从形态来说又类似于硬件C. 在计算机系统的层次结构中,微程序级属于硬件级,其他四级都是软件级D. 面向高级语言的机器是完全可以实现的5、在下列数中最小的数为______。

CA. (101001)2B. (52)8C. (101001)BCDD. (233)166、在下列数中最大的数为______。

BA. (10010101)2B. (227)8C. (143)5D. (96)167、在机器中,______的零的表示形式是唯一的。

BA. 原码B. 补码C. 反码D. 原码和反码9、针对8位二进制数,下列说法中正确的是______。

BA.–127的补码为10000000B.–127的反码等于0的移码BC.+1的移码等于–127的反码D.0的补码等于–1的反码9、一个8位二进制整数采用补码表示,且由3个“1”和5个“0”组成,则最小值为______。

BA. –127B. –32C. –125D. –310、计算机系统中采用补码运算的目的是为了______。

CA. 与手工运算方式保持一致B. 提高运算速度C. 简化计算机的设计D. 提高运算的精度11、若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是______码。

《计算机组成原理》课程考试大纲

《计算机组成原理》课程考试大纲

成人高等教育《计算机组成原理》课程学位考试大纲一、课程的性质和任务《计算机组成原理》是计算机科学与技术专业的一门专业基础课。

是为进入专业课学习做准备的重要必修课程,是培养计算机领域高级工程技术人才的一门主干课程。

本课程的主要任务是向学生传授计算机的基本结构概念、基本组成原理和基本设计分析方法,使学生掌握一般计算机的结构特点、主要部件工作原理及其相互联系,以数据流和控制流这两股信息流在计算机各部件间的流动为线索,掌握计算机内部是怎样进行信息处理,完成给定任务的。

从而为进一步学习研究计算机软硬件技术和进行开发应用打下基础。

二、考核内容的基本要求1、对计算机硬件软件组成与层次结构有较清晰的认识。

正确认识冯.诺依曼计算机结构特点,了解计算机性能指标的含义。

2、能按要求为数据配置奇偶校验码、海明校验码、CRC校验码。

弄懂计算机中的数据表示。

能熟练的在真值及其原码、反码、补码、移码表示之间进行转换。

3、掌握补码运算基本公式,掌握原码、补码四则运算,能用芯片组成需要的二进制、十进制运算器。

4、了解半导体存储器类型、特点、用途,用芯片连成存储器,并与CPU连接。

明确Cache、虚存、存储体系概念。

5、能正确评述计算机指令系统与CPU组织。

6、了解整机工作流程,有清晰的整机概念。

从软件和硬件的密切结合上认识主机与外围设备之间数据交换方式类型、特点和相应接口基本组成。

7、熟练掌握8086/8088指令系统,能进行简单的汇编语言程序设计。

三、考核的主要内容1、计算机系统概论计算机的发展、特点、性能指标。

计算机的基本组成。

存储程序概念与冯.诺依曼计算机。

总线、典型系统结构。

计算机层次结构模型。

计算机主要性能指标的含义。

2、数据的表示进位数制。

数的机器码表示——原码、补码、反码、移码。

数据格式——定点数、浮点数。

编码——BCD码、ASCII码、汉字编码。

可靠性编码——奇偶校验码、海明校验码、CRC校验码。

3、运算方法与运算器算术定点运算方法及运算部件——原码加减、补码加减、原码乘法、补码乘法、原码除法、补码除法等运算的基本运算公式、溢出判断,二进制加法/减法器、十进制加法器、阵列乘法器、阵列除法器。

(完整word版)计算机组成原理期末试题及答案

(完整word版)计算机组成原理期末试题及答案

第一章计算机系统概论计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。

早起将运算器和控制器合在一起称为CPU(中央处理器)。

目前的CPU包含了存储器,因此称为中央处理器。

存储程序并按地址顺序执行,这是冯·诺依曼型计算机的工作原理,也是CPU自动工作的关键。

计算机系统是一个有硬件、软件组成的多级层次结构,它通常由微程序级、一般程序级、操作系统级、汇编语言级、高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持。

习题:4冯·诺依曼型计算机的主要设计思想是什么?它包括那些主要组成部分?主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字7指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序第二章运算方法和运算器按对阶操作。

直接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就。

为此要解决汉字的输入编码、汉字内码、子模码等三种不同用途的编码。

1第三章 内部存储器CPU 能直接访问内存(cache 、主存)双端口存储器和多模块交叉存储器属于并行存储器结构。

cache 是一种高速缓冲存储器,是为了解决CPU 和主存之间速度不匹配而采用的一项重要的硬件技术,并且发展为多级cache 体系,指令cache 与数据cache 分设体系。

要求cache 的命中率接近于1适度地兼顾了二者的优点又尽量避免其缺点,从灵活性、命中率、硬件投资来说较为理想,因而得到了普遍采用。

习题: 1设有一个具有20位地址和32位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由512K ×8位SRAM 芯片组成,需要多少片;(3)需要多少位地址做芯片选择?(1)字节M 4832*220= (2)片84*28*51232*1024==K K (3)1位地址作芯片选择 2 已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问:(1) 若每个内存条16M ×64位,共需几个内存条?(2)每个内存条共有多少DRAM 芯片? (3)主存共需多少DRAM 芯片?CPU 如何选择各内存条?(1). 共需模块板数为m :m=÷2^24=4(块)(2). 每个模块板内有DRAM 芯片数为32 (片)(3) 主存共需DRAM 芯片为:4*32=128 (片)每个模块板有32片DRAM 芯片,容量为16M ×64位,需24根地址线(A23~A0) 完成模块板内存储单元寻址。

山东开放大学计算机组成原理期末复习题

山东开放大学计算机组成原理期末复习题

2022学年9月份考试计算机组成原理试题⑴一、单选题(共20题,40分)1、变址寻址方式中,操作数的有效地址等于()内容加上形式地址。

(2.0)A.基址寄存器B.变址寄存器C.堆栈寄存器D.程序计数器正确答案:B解析:2、在控制器中,必须有一个部件,能提供指令在内存中的地址,服务于读取指令,并接收下条将被执行的指令的地址,这个部件是()。

(2.0)A 、 IPB 、 IRC 、PCD 、AR正确答案:C解析:3、两个补码数相加,在最高位不相同时不会产生溢出,在最高位相同时()。

(2.0) A 、有可能产生溢出B 、会产生溢出C 、一定不会产生溢出D 、不一定会产生溢出正确答案:A解析:4、指令流水线需要处理好()3个方面问题。

(2.0)正确答案:A解析:5、组成一个运算器需要多个部件,但下面所列()不是组成运算器的部件。

(2.0)A.状态寄存器B.数据总线A 、结构相关、B 、结构相关、C 、结构相关、D 、逻辑相关、 数据相关、数据相关、 逻辑相关、 数据相关、 控制相关逻辑相关控制相关控制相关C.算术逻辑运算单元D.地址寄存器正确答案:D解析:6、微程序控制器中,机器指令与微指令的关系是()。

(2.0)A、一条微指令由若干条机器指令组成B、一段机器指令组成的程序可由一条微指令来执行C、每一条机器指令由一条微指令来执行D、每一条机器指令由一段用微指令编成的微程序来解释执行正确答案:D解析:7、每一条指令的执行时通常有①读取指令、②执行指令、③分析指令等几个步骤,他们的执行顺序应该是O。

(2.0)A、①读取指令、②执行指令、③分析指令B、①读取指令、③分析指令、②执行指令C、③分析指令、②执行指令、①读取指令D、②执行指令、①读取指令、③分析指令正确答案:B解析:8、在采用DMA方式的I/O系统中,其基本思想是在()之间建立直接的数据通路。

(2.0)A.CPU与外设B.主存与外设C.CPU与主存D.外设与外设正确答案:B解析:9、在数据传送过程中,数据由串行变并行或由并行变串行,这种转换是由接口电路中的。

山东大学-计算机组成原理复习重点整理

山东大学-计算机组成原理复习重点整理

计组重点第一章1.冯诺依曼计算机的特点。

2.计算机的主要技术指标。

第四章1.存储系统的层次结构。

2.静态RAM和动态RAM的不同点。

3.动态RAM为什么要刷新?各种刷新方式的特点?说明各种刷新方式的过程。

4.半导体存储器的扩展。

(连线或补充连线,会分析地址译码过程)5.主存地址、cache地址各字段的划分;cache地址映射;给你一个特定的主存地址,映射成具体的cache地址。

第五章1.主存与外设之间的信息传递控制方式以及各自特点;2.程序查询方式特点。

3.程序中断的概念。

4.I/O中断处理过程:CPU响应中断的条件;中断服务程序的流程;单重中断和多重中断的区别。

5.DMA方式访存有哪几种方法;DMA的工作过程(几个阶段、分别做什么);DMA和程序中断有什么不同点(比较)具体一点;程序中断和DMA二者的响应过程有什么不同点?第六章1.进位计数制之间的转换(包括整数部分和小数部分)2.定点数:原反补码之间的转换3.浮点数:二进制补码的加减运算及溢出判断4.定点原码一位乘和定点补码一位乘的计算过程5.浮点数的加减运算6.ALU的功能和组成第七章1.指令的基本格式2.操作码的扩展3.寻址方式的含义及有效地址的计算(基址寻址和变址寻址的异同)第八章1.CPU的功能和组成2.指令周期的概念3.中断周期内CPU要完成哪几项操作?4.借助中断屏蔽计数改变中断处理的优先级,绘制CPU运行轨迹图。

第九章1.指令周期、机器周期和时钟周期(节拍)三者之间的关系2.给定数据通路结构、给定指令(具有特定的寻址方式),写出微操作流程图(结合时序信号)3.了解一下控制方式第十章1.组合逻辑控制器和微程序控制器的比较;各自的优缺点2.说明微程序控制器的基本原理和工作过程3.微程序控制器后继微地址的形成,尤其是如何根据操作码形成相应的微程序入口地址的。

补充内容卡诺图的简化;根据化简后的表达式绘制逻辑电路图。

第一章1.冯诺依曼计算机的特点①计算机由运算器,控制器,存储器,输入和输出五部分组成②指令和数据以同等的地位存放于存储器内,并可按地址寻访③指令和数据均用二进制数表示④指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置⑤指令在存储器内按顺序存放⑥机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成图中各部件的功能:·运算器用来完成算术运算和逻辑运算并将的中间结果暂存在运算器内·存储器用来存放数据和程序·控制器用来控制,指挥程序和数据的输入,运行以及处理运行结果·输入设备用来将人们熟悉的信息转换为机器识别的信息·输出设备将机器运算结果转为人熟悉的信息形式2.计算机的主要技术指标机器字长、存储容量、运算速度第三章1.存储器的层次结构存储系统层次结构主要体现在:缓存-主存,主存-辅存这两个存储层次上缓存-主存层次主要解决CPU和主存速度不匹配的问题;主存-辅存层次主要解决存储系统的容量问题从CPU角度来看缓存-主存层次的速度接近于缓存,高于主存;其容量和价位却接近于主存,这就从速度和成本的矛盾中获得了理想的解决办法.主存-辅存层次从整体分析,其速度接近于主存,容量接近于辅存,平均价位也接近于低速的、廉价的存储价位,这又解决了速度、容量、成本这三者之间的矛盾.现代计算机系统几乎都具有这两个存储层次,构成了缓存、主存、辅存三级存储系统.2.静态RAM和动态RAM的不同点目前,动态RAM的应用比静态RAM要广泛的多:①同样大小的芯片中,动态的RAM的集成度远高于静态RAM,DRAM的基本单元电路为一个MOS管,SRAM的基本单元电路可为4~6个MOS管②DRAM行、列按先后顺序输送,减少了芯片引脚,封装尺寸也减少③DRAM的功耗比SRAM小④DRAM的价格比SRAM的价格便宜DRAM的缺点:①由于使用动态元件(电容),因此它的速度比SRAM低②DRAM需再生,需配置再生电路,也消耗一部分功率.通常容量不大的Cache大多用SRAM实现存储器与CPU连接对比项目SRAM DRAM储存信息触发器电容破坏性读出非是需要刷新非是行列地址同时送分两次运行速度快慢集成度低高发热量大小存储成本高低3.动态RAM为什么刷新?各种刷新方式的特点。

2022年山东师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年山东师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年山东师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、有效容量为128KB的Cache,每块16B,8路组相联。

字节地址为1234567H的单元调入该Cache,其tag应为()。

A.1234HB.2468HC.048DHD.12345H2、局部性原理是一个持久的概念,对硬件和软件系统的设计和性能都有着极大的影响。

局部性通常有两种不同的形式:时间局部性和空间局部性。

程序员是否编写出高速缓存友好的代码,就取决于这两方面的问题。

对于下面这个函数,说法正确的是()。

int sumvec(int v[N]){int i, sum=0;for(i=0;i<N;i++)sum+= v[i]eturn sum;}A.对于变量i和sum,循环体具有良好的空间局部性B.对于变量i、sum和v[N],循环体具有良好的空间局部性C.对于变量i和sum,循环体具有良好的时间局部性D.对于变量i、sum和v[N],循环体具有良好的时间局部性23、在浮点机中,()是隐藏的。

A.阶码B.数符C.尾数D.基数4、4位机器内的数值代码,则它所表示的十进制真值可能为()。

I.16 Ⅱ.-1 Ⅲ.-8 V.8A. I、V、ⅢB.IⅡ、IⅣC.Ⅱ、Ⅲ、IVD.只有V5、下列编码中,能检测出所有长度小于或等于校验位(检测位)长度的突发错的校验码是()。

A.循环冗余校验码B.海明码C.奇校验码D.偶校验码6、下列关于多总线结构的叙述中,错误的是()。

A.靠近CPU的总线速度较快B.存储器总线可支持突发传送方式C.总线之间需通过桥接器相连D.PCI-Expressx16采用并行传输方式7、按数据传送格式,总线常被划分为()。

A.并行总线与串行总线B.同步总线与异步总线C.系统总线与外总线D.存储总线与I /O总线8、冯·诺依曼型计算机的设计思想主要有()。

1.存储程序Ⅱ.二进制表示Ⅲ.微程序方式Ⅳ.局部性原理A. I,ⅢB.Ⅱ,ⅢC.IⅡ,IⅣD.I,IⅡ9、只有当程序要执行时,它才会去将源程序翻译成机器语言,而且一次只能读取、翻译并执行源程序中的一行语句,此程序称为()。

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

第四章 80 x86寻址方式及指令系统
一、寻址方式
8086/8088与数据有关的寻址方式分为七种:寄存器寻址方式、立即寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式和相对基址变址寻址方式。

同时了解32位系统的寻址方式。

二、8086指令系统
由于指令条数较多,不易记忆,造成复习困难。

为了使同学们能掌握最常用的指令,为读懂程序和编写简单程序段打下基础,下面列出一些需熟练掌握的指令(注意,并不是其他指令就不重要了,它们在实际的程序中也要用到)。

1.传送类
数据传送指令MOV、交换指令xCHG、装入有效地址指令。

注意这三条指令对状态标志位无影响。

2.算术运算类
加法指令ADD、带进位加法指令ADC、加1指令INC;减法指令SUB、带借位减法指令SBB、减1指令DEC、求负数指令NEG、比较指令CMP;无符号数乘法指令MUL;无符号数除法指令DIV。

注意要掌握加减运算指令对状态标志位的影响。

3.位操作类
逻辑“与”指令AND、逻辑“或”指令OR、逻辑“异或”指令xOR、逻辑“非”指令NOT、测试指令TEST;算术左移指令SAL、算术右移指令SAR、逻辑左移指令SHL、逻辑右移指令SHR、循环左移指令ROL、循环右移指令ROR、带进位循环左移指令RCL、带进位循环右移指令RCR等。

注意,要掌握逻辑运算指令和测试指令对状态标志位的影响。

4.标志位操作指令清除进位标志指令CLC、进位标志置位指令STC。

对于上面这些最常用的指令,要掌握它们的格式、功能以及在程序中的使用。

三、汇编语言中的常用运算符
1.算术运算符
+、一、[](下标运算)等。

2.数值返回运算符
SEG、OFFSET、TYPE、SIZE、LENGTH、HIGH、LOW。

3.属性运算符
PTR
四、常用伪指令
1.表达式赋值伪指令
表达式赋值伪指令EQu、等号伪指令“=”。

2.数据定义及存储器分配伪指令
DB、DW、DQ、DD。

注意掌握如何使用数据定义伪指令来定义变量,以及为变量赋初值的表达式的几种形式:劐值表达式、?表达式、字符串表达式、带DuP表达式。

3.LABEL伪指令
注意LABEL伪指令与指令或数据定义伪指令连用时的使用方法。

4.段结构伪指令
要求掌握段定义伪指令SEGMENT/ENDS、段寻址伪指令ASSUME/END在程序中的使用,以及汇编语言源程序的分段结构和段寄存器的装入。

5.过程定义伪指令PROC/ENDP
可结合子程序设计,掌握在同一代码段中使用过程定义伪指令来定义子程序。

6.定位伪指令ORG
掌握定位伪指令ORG在数据段中的使用。

五、编写指令时,应注意的几个问题
①注意区别立即寻址方式和直接寻址方式。

例如:
MOV Ax,126 ;将数据126送入Ax寄存器
MOV Ax,[126] ;将数据段中的126单元的内容送入Ax寄存器
②使用寄存器间接寻址方式时,应注意它和寄存器寻址方式的区别。

例如:
MOV Ax,Bx ;将Bx中的内容送入Ax寄存器
MOV Ax,[Bx] ;将Bx所指示的地址中的内容送入Ax寄存器
③在双操作数指令中,源操作数和目的操作数的地址不能同时为存储器地址。

相关文档
最新文档