春期计算机组成原理与汇编语言课程期末复习指导
计算机组成原理期末复习汇总
《计算机组成原理》期末复习资料汇总一、名词解释微程序:是指能实现一条机器指令功能的微指令序列。
微指令:在机器的一个CPU周期内,一组实现一定操作功能的微命令的组合。
微操作:执行部件在微命令的控制下所进行的操作。
加减交替法:除法运算处理中对恢复余数法来说,当余数为正时,商“1”,余数左移一位,减除数;当余数为负时,商“0”,余数左移一位,加除数。
有效地址:EA是一16位无符号数,表示操作数所在单元到段首的距离即逻辑地址的偏移地址.形式地址:指令中地址码字段给出的地址,对形式地址的进一步计算可以得到操作数的实际地址。
相容性微操作:在同一CPU周期中,可以并行执行的微操作。
相斥性微操作:在同一CPU周期中,不可以并行执行的微操作。
PLA:Programmable Logic Arrays,可编程逻辑阵列。
PAL:Programmable Array Logic,可编程阵列逻辑。
GAL:Generic Array Logic,通用阵列逻辑。
CPU:Central Processing Unit,中央处理器。
一块超大规模的集成电路,是一台计算机的运算核心和控制核心。
RISC:Reduced Instruction Set Computer,精简指令系统计算机。
CISC:Complex Instruction Set Computer,复杂指令系统计算机。
ALU:Arithmetic Logic Unit,算术逻辑单元。
CPU执行单元,用来完成算术逻辑运算。
二、选择题1.没有外存储器的计算机监控程序可以存放在( B )。
A.RAM B.ROM C.RAM和ROM D.CPU2.完整的计算机系统应包括( D )。
A.运算器.存储器.控制器 B.外部设备和主机C.主机和使用程序D.配套的硬件设备和软件系统3.在机器数( BC )中,零的表示形式是唯一的。
A.原码B.补码 C.移码 D.反码4.在定点二进制运算器中,减法运算一般通过( D )来实现。
计算机组成原理与汇编语言期末复习
一、考试题型
• • • • • 单项选择题(10%) 该错题(20%) 简答题(30%) 分析题(汇编语言部分)(10%) 设计题(组成原理与汇编部分) (30%)
第一章
本章主要复习存储程序 的工作方式、计算机的工 作过程的基本概念。
第二章
一、掌握进位计数制的概念,不同进位 制的转换。 二、定点数的表示 机器数、真值、原码、补码、反码 的概念。 定点数的表示范围 三、指令格式 四、常见的几种寻址方式
第六章
一、存储系统 • 掌握三级存储系统的基本概念 • 掌握静态、动态存储器基本概 念及各自的特点。 • 掌握给定条件下的存储器的逻 辑设计。
第七章
一、掌握总线、接口的基本概念与分类 二、重点掌握程序中断的概念: • 中断作用 • 中断过程 • 中断向量 • 中断接口的基本组成 三、掌握DMA方式的基本概念
立即数
存 储 器
通用寄存器 AX BP BX SP CX DX SI DI
段寄存器
CS
DS
ES SS
第四章
算术运算类: • 加法指令 ADD • 带进位加法指令 • 减法指令 SUB • 带借位减法指令 • 加1指令 INC
ADC
SBB
第四章
• 减1指令 DEC • 求负数指令 NEG • 比较指令 CMP • 无符号数乘法 MUL • 无符号数除法 DIV
第五章
段结构伪指令: • 段定义伪指令 SEGMENT/ENDS • 段寻址伪指令 ASSUME • 结束伪指令 END 过程定义伪指令: • PRDC/ENDP
第五章
三、顺序程序设计 例如:(10X-7Y)/Z 将AL的低4位与BL的低4位互换
《计算机组成原理与汇编语言程序设计》第二版 复习与作业解答三
二、 汇编语言语句格式
1. 语句的种类
(1)指令语句(可执行语句) )指令语句(可执行语句)
表示计算机的某种具体操作, 表示计算机的某种具体操作,汇编时产生指令代 即目标代码),在程序运行时实现。 ),在程序运行时实现 码(即目标代码),在程序运行时实现。
(2)伪指令语句 )
指示汇编程序对源程序进行汇编,其功能在汇编时完 指示汇编程序对源程序进行汇编,其功能在汇编时完 汇编 除了定义的数据项之外,其它项不产生目标代码 不产生目标代码。 成。除了定义的数据项之外,其它项不产生目标代码。
00000H
字 双 字
例:
DATA SEGMENT VA1 DB 10H DB 20H,30H VA2 DW 1234H VA3 DD 12345678H DATA ENDS
:
FFFFFH
存储器分配图
• 字符串表达式
存放字符的ASCII码 码 存放字符的 DB ‘STRING’ DW ‘ST’, ‘RI ’, ‘NG ’ DD ‘ST’, ‘RI ’, ‘NG ’
T S T S
例: STRING1
STRING2 STRING3
S T
6、运算符的优先级
规则:先高优先级,后低优先级; 规则:先高优先级,后低优先级; 若有多个同优先级的运算符, 从左到右; 同优先级的运算符 若有多个同优先级的运算符,则从左到右; 圆括号可改变运算顺序 可改变运算顺序。 圆括号可改变运算顺序。
指令1 指令2 … … … …
2 、顺序程序设计
按编写指令的顺序执行, 且每条指令只执行一次。
指令n-1 指令n
顺序程序结构图
3、分支程序设计
(1)比较/测试——分支结构
计算机组成原理与汇编语言程序设计(第2版)期末复习
串行传输和并行传输的比较和选择。
04
运算器
运算器的基本功能
加、减、乘、除等基本运算功能。
运算器的组成
算术逻辑单元、累加器、寄存器等组成部分的介绍。
运算器的实现方式
组合逻辑电路和微程序控制电路的比较和选择。
运算器的工作过程
运算器的控制信号和工作时序的介绍。
存储器系统
存储器分类
RAM、ROM、Flash Memory等存储器的 分类和特点。
了解输入输出指令的种类和使用方法,如IN、 OUT等。
中断处理
理解中断的概念和处理机制,包括中断类型、 中断处理程序等。
中断服务例程
掌握中断服务例程的设计方法,包括中断处 理程序的编写和调试。
03
实践操作
实验环境与实验要求
实验环境
学生需要在具备汇编语言编译环境和 计算机硬件设备的实验室环境下进行 实验。
参与讨论和交流
可以参加学习小组或线上论坛,与同学和老师进行讨论和交流,共同 解决问题和提高学习效果。
学习资源推荐
教材和参考书
在线课程
实验和实践
建议阅读《计算机组成原理 与汇编语言程序设计(第2版)》 教材,并参考相关参考书目。
可以观看《计算机组成原理 与汇编语言程序设计(第2版)》 的在线课程,加深对知识点 的理解。
指令执行过程
取指令、解码、执行和写回等阶段的 介绍。
RISC和CISC的比较
两种指令系统的特点和应用场景的比 较。
02
汇编语言程序设计
汇编语言基础
汇编语言概述
汇编语言是一种低级语言,与机器语言相对应,用于 直接控制计算机硬件。
汇编指令格式
了解汇编指令的基本格式,包括操作码、操作数等部 分。
计算机组成原理及汇编语言复习提纲
《计算机组成原理及汇编语言》复习提纲考试题型:选择题:2分×10=20分填空题:2分/×空10=20分简答题:6小题共20分计算题:10分×2=20分设计题:10分×2=20分·0第一章:绪论知识点:1、存储程序概念(基本含义)。
存储程序原理又称“冯·诺依曼原理”。
将程序像数据一样存储到计算机内部存储中。
程序存入存储器后,计算机便可自动地从一条指令转到执行另一条指令2、冯·诺依曼计算机结构的核心思想是什么?1.计算机(硬件)由运算器、存储器、控制器、输入设备、输出设备组成。
2.计算机内部采用二进制来表示数据和指令3、主机的概念(组成部件是哪些?)中央处理器()和存储器一起组成主机部分中央处理器=运算器+控制器1.主机由运算器、存储器、控制器、输入设备、输出设备组成4、计算机的五大基本部件有哪些?1.主机由运算器、存储器、控制器、输入设备、输出设备组成各个部件有条不絮的自动工作并且将它们转换成计算机所能识别的信息方式接受的方式送出计算机5、冯·诺依曼结构和哈佛结构的存储器的设计思想各是什么?和主存储器分别是采用的哪种设计思想?1.冯·诺依曼结构思想:指令和数据是不加混合存储在同一个存储器中,共享数据总线2.哈佛结构思想:指令和数据是完全分开,至少两组总线:程序存储器的数据总线和地址总线,数据存储器的数据总线和地址总线。
3采用的是冯·诺依曼结构思想,主存储器采用哈佛结构思想6、计算机系统是有软件系统和硬件系统组成的;而计算机的硬件系统是有主机和外部设备组成的,外部设备包括输入设备和输出设备(即设备)。
5、现代个人机在总线结构上基本上都采用的是单总线结构,根据所传送的信息类型不同又可分为哪三类总线?系统总线按传送信息的不同可细分为:地址总线、数据总线、第二章:数据的机器层表示知识点:1、定点小数表示范围(原码、补码)2、定点整数表示范围(原码、补码)3、浮点数表示范围4、规格化的浮点数,要求尾数部分(补码纯小数表示)满足规格化要求,即除了-0.5之外,其余的规格化位数均满足符号位及最高数值位不同。
计算机组成原理与汇编语言程序设计复习指南
《计算机组成原理与汇编语言程序设计》复习指南俸远祯徐洁 (2001、12)为了帮助同学们复习,本文首先阐明本课程的教学目标与考核说明,这是总复习的指导思想。
在重点与难点的剖析中,则首先突出需熟练掌握的部分,然后再讨论一些需掌握、理解的概念和方法,其间插入一些典型题例。
由于汇编语言程序设计有其自身的体系和特点,我们将它作为专门的一节讨论。
一、教学目标与考核要求本课程的教学目标是:在学完本课后能建立起整机概念,它可分为两级:(1) CPU级,它包含三个方面:CPU基本组成、指令流程、汇编语言级程序设计方法。
(2) 系统级,它包含两个方面:如何通过系统总线与接口将CPU、主存、I/O设备(含外存)连接成整机,对输入/输出的三种基本控制机制。
相应地,考核也将紧紧围绕这一基本教学目标。
一套规范的试卷应能体现出与整机概念相关的核心内容,如:CPU如何执行程序(指令流程),如何组成一个半导体存储器,总线与接口的基本组成,中断方式的定义、特点、应用、过程,DMA方式的定义、特点、应用、过程,同步控制与异步控制,阅读、分析程序段,用常用汇编语句编写程序段(教材例题和录像教学中使用的汇编语句基本上就属于常用的)等。
教材在每章开头的“学习目标”中,分别用几种层次表明考核要求:①熟练掌握,这是重之重、必考内容,可能占有较大比重。
②掌握。
③理解。
属于“了解”的内容一般不直接考核,即或涉及到一些,其比重也很小。
试题类型大致分为:①单项选择题②多项选择题③改错题(原题均有错)。
在这三种试题中都给出一些似是而非的提法或结论,要求考生能正确理解有关概念,能选择或给出正确的结论。
注意,对改错题的改正并不是将原来的提法简单地颠倒就行的,也不要偏离题意。
④简答题,要求正面回答、阐述。
有时也要求对可比性概念进行比较分析,例如同步控制与异步控制、组合逻辑控制与微程序控制、中断与DMA等。
⑤分析题,如阅读一段用汇编语言书写的程序段,然后回答问题。
春期计算机组成原理与汇编语言课程期末复习指导
06春期《计算机组成原理与汇编语言》课程期末复习指导重庆电大远程导学中心理工导学部2006-6-11第一部份课程考核说明1.考核目的考核学生对计算机组成原理、X86汇编语言编程能力的掌握程度。
2.考核方式笔试,开卷。
3.命题依据本课程的命题依据是《计算机组成原理与汇编语言》课程的教案大纲、教材、实施意见。
4.考试要求本课程的考试重点包括基本知识和应用能力两个方面,主要考核学生对计算机组成原理的基本理论和汇编语言的编程能力。
5.考题类型及比重考题类型及分数比重大致为:填空题(15%);选择题(20%);分析计算(40%);简答题(25%)。
6、适用范围、教材本课程期末复习指导适用范围为开放教育专科软件开发与应用专业的选修课程。
考试命题的教材是由俸远桢主编,中央广播电视大学出版社2000年X月第1版《计算机组成原理与汇编程序设计》教材。
第二部份期末复习重点范围第一单元:绪论一、重点掌握1、存储程序工作方式,计算机基本组成与各部件的基本功能,信息的数字化表示方法。
2、理解应用计算机解题的过程与几个层次。
二、一般掌握1、计算机硬件系统的典型结构,计算机软件系统的主要内容。
2、计算机的特点,掌握其主要性能指标的含义。
第二单元:计算机中的信息表示重点掌握1、常用的进位计数制及其相互转换方法。
2、原码、补码的表示方法及其相互转化。
3、指令格式与寻址方式。
4、定点数、浮点数表示方法,能根据给定格式写出典型值。
第三单元:汇编语言程序设计一、重点掌握1、补码定点加减运算移位操作,理解浮点加减运算、十进制加法运算,掌握无符号整数一位乘法并了解其逻辑实现,掌握无符号整数一位除法,了解浮点乘除运算。
2、模型机的基本组成、数据通路及数据传送,掌握微命令的基本形式。
3、控制器的功能与组成和指令的执行过程。
二、一般掌握1、全加器的逻辑式和结构、并行加法器及所采用的进位链结构。
2、多功能算术逻辑运算部件。
第四单元:典型CPU及指令系统举例一、重点掌握1、8086/8088CPU的寄存器结构、主存储器、堆栈结构。
计算机组成原理课程期末复习指导
计算机组成原理课程期末复习指导第1章 计算机系统概述一、复习要点本章是计算机系统的概述,强调建立计算机系统的初步的和较完整的概念。
本章期末考试不做具体要求,但本章基本概念的理解程度将直接影响到对后续各部分内容的理解。
其中以计算机系统的结构层次、硬件系统的基本组成为重点理解的内容。
二、重点问题解析1.什么是计算机系统的层次结构?答:通常,把一个计算机硬、软件系统的完整内容划分为6个层次。
分层能够更精准地理解、说明每一个层次的功能和运行机制,表明各层次之间相互依存、彼此支持的关系。
下一层是实现上一层的基础,上一层是对下一层的功能扩展。
① 数字电路与逻辑设计是实现计算机硬件的基础,处于最底层;② 由5个部件组成的计算机硬件系统构成微体系结构层,接在数字逻辑层上面;③ 硬件系统实现了全部指令系统的运行功能,提供了设计软件的能力,处在硬件系统的顶层和软件系统的底层;④ 最底层的软件是操作系统,提供了管理和运行计算机系统的能力;⑤ 在此基础上设计的汇编语言,提供了设计程序的功能较弱的基本工具;⑥ 再往上实现了功能更强的高级语言,设计各种程序更容易,使用计算机更方便。
2.什么是计算机系统中的硬件系统和软件系统?答:计算机硬件系统是一种高度复杂的、由多种电子线路、精密机械装置等构成的、能自动并且高速地完成数据处理、计算的装置或者工具。
硬件系统由运算器部件、控制器部件、存储器部件、输入设备和输出设备5个大的功能部件组成,见图1.2。
其中运算器和控制器共同构成了大家熟知的CPU ,各部件间通过总线连接。
显然,这些部件中运算器用于完成对数据暂存、运算处理功能;控制器向各个部件、设备提供协调运行所需要的控制信号;存储器用于完成对数据存储功能;输入设备和输出设备分别用于完成对原始数据输入功能和对运算结果输出功能。
图1.1 计算机系统层次结构图1.2 计算机硬件系统的组成示意图计算机软件系统是由完成计算机资源管理、方便用户使用的系统软件(厂家提供),和完成用户对数据的预期处理功能(用户设计,自己使用)的程序这样两大部分构成的。
《计算机组成原理》期末复习指导
《计算机组成原理》期末复习指导《计算机组成原理》期末复习指导
1、复习方法——充分整合,归纳总结。
学习过程中,要注重总结、归纳,把老师讲的内容搞清楚,把学习到的知识点进行总结归纳,强化
了印象和记忆。
2、复习形式——辩证综合复习。
复习应该从宏观上,从微观上,从系
统上,从逻辑上,从联系上,从深度上,从诙谐上,都要有辩证综合
的把握。
3、重点复习——重点关注知识点与考点。
复习时,要把整个学科
的知识点、考点都看一遍,把重点放在知识点与考点上,特别是记住
与在课堂上讲的、考试的知识点与考点,这样可以对考试有一定的帮助。
4、坚持练习——多做例题练习。
计算机组成原理的复习,应该多
做课本,多做习题,多做模拟题,多练习,明白解题步骤,注意全面
掌握,熟记解题原理,不断积累解题力量。
5、及时总结——提前复习总结错题。
看完课本之后要回顾,要总
结对哪些知识点不是很理解,哪些概念没有搞懂,哪些不是很清楚,
这些方面在靠近考试的时候要重点复习,特别是要认真总结自己错题,找出错误、缺陷,把错题分门别类,进行归纳总结。
《计算机组成原理与汇编语言程序设计》期末复习
《计算机组成原理与汇编语言程序设计》期末复习第2章 计算机中的信息表示1.掌握十进制转换为二进制、十进制和十六进制互相转换。
注意整数和小数部分需要分别转换。
转换。
p27 p28 p27 p282.已知X 原,求X 补或真值。
已知X 反,求真值。
,求真值。
p30 p30 p30、、3131、、3232、、333.掌握补码左移和右移的移位规则。
.掌握补码左移和右移的移位规则。
4.掌握带符号定点整数的原码绝对值绝对值最大正数、最大负数,补码绝对值最大负数,反码绝对值最大负数。
反码绝对值最大负数。
p34 p34 5.掌握浮点数格式,浮点数的规格化(条件)。
.掌握浮点数格式,浮点数的规格化(条件)。
p35 p35 p35、、、、、、p36 p366.当给定某浮点数字长,阶码,阶符,补码表示,.当给定某浮点数字长,阶码,阶符,补码表示,R=2R=2R=2;尾数,数符,补码表示;规格化的;尾数,数符,补码表示;规格化的条件后,求其绝对值最大负数、绝对值最小负数、非零最小正数。
条件后,求其绝对值最大负数、绝对值最小负数、非零最小正数。
p37 p377.隐地址的概念.隐地址的概念 p41 p418.掌握立即寻址、直接寻址、寄存器寻址、间接寻址、变址寻址、寄存器间接寻址(包括自增型和自减型)自增型和自减型) p45 p45 p45、、p46p46、、p47p47、、p489.堆栈的概念.堆栈的概念 p50 p50第3章 CPU 原理1.并行加法器和进位链的概念.并行加法器和进位链的概念 p60 p602.进位产生函数和进位传递函数的概念.进位产生函数和进位传递函数的概念 p60 p603.掌握补码加法运算和补码减法运算的概念.掌握补码加法运算和补码减法运算的概念 p64 p64 4.掌握采用变型补码表示的数进行加减运算时,发生溢出的条件.掌握采用变型补码表示的数进行加减运算时,发生溢出的条件 p67 p675.掌握浮点数加减运算的规则(主要是对阶、尾数运算的方法).掌握浮点数加减运算的规则(主要是对阶、尾数运算的方法) p69 p696.掌握无符号数整数不恢复余数除法的基本步骤.掌握无符号数整数不恢复余数除法的基本步骤 p75 p757.程序计数器PC 的作用8.指令寄存器的作用.指令寄存器的作用9.结合图3-13了解在模型机中数据传送的过程。
计算机组成原理与汇编语言期末总复习.
1.填空题2.选择题判断无溢出溢出无溢出溢出结果正确性正确不正确正确不正确例2:将数-69用下述规格化浮点格式表示(阶码与 尾数均用补码表示,阶码以2为底)。
要点:浮皆如的真值:N 二土REXMR 二2浮点数代码分为两个组成部分:阶码E 与尾数ME 是阶码,也就是比例因子RE 部分的指数值,为带符号的定点数浮点数格式:Ef En |En —l|・.・| Ef| Mf | Ml | M2规格化:尾数满足条件 规格化特征:正数: 3I- I价码E -一尾数M-691. ADD AX, 100H■立即寻址2.SUB DX, [100H]■直接寻址3.MOV BX, DS e寄存器寻址4.MOV AX, [SI] ■寄存器间接寻址5. MOV AX,10H[SI]■变址寻址6.MOV AX, 10H[BX]■基址寻址7. MOV AX,ARRAY[BX][SI];基址变址寻址1. MOV RO, R2;地址总线.・ a _________ a一控制总贱|5MAKPC —MAR IIM —MAD->IR PC+1 —PC MD Kb MDl^rrv <=:^=EMAR ( EMDRcm 内阀厶%SAL- 弘T1 ADD SLB-r B - rALL :总统二岂 ^CHT微操作信 号发生器R2 —CJRB2心T -a thr吋用 系统• TDI i*| I QQC —ROH : + IJ[适小f SI 紳tera1R1W2. MOV Rl, (R3)控制总贱EMAK (iSMAKcm 内阀R 啊|Efc^MPC —MARIIM —MAD->IR PC+1 —PCI g f 1 g w :站-m.詁L ・ 弘T1ADD別JE ・ B-lK■iv.+ I"更.f SI^WE二包微操作信 号发生器吋用 系统R3 MAR M->MDR ->C• TDI |*| I QQ1R1WC —RlJ IS 、 Cfin■ CV3. MOV -(Rl), (R3)控制总贱EMAK (.SMAKI g 「g w :站-m.詁L ・弘T1ADD siiB-r B - I L二单 i YB ^CHTR 啊|Efc^MPC —MARIIM —MAD->IR PC+1 —PCIll HP1W1R微擁作信号发生器PC■iv.+ I"更.f SI^WE-cm 内阀4. DEC (R3)控制总贱EMAK (.SMAK£R I g 「g w :站 -m.詁L ・ 弘T1ADD siiB-r B - I L二单i Y B^CHTR 啊|Efc^MPC —MARIIM —MAD->IR PC+1 —PCIll HP1W1R微擁作信号发生器PC■iv.+ I"更.f SI^WE-cm 内阀5・ SUB (Rl), RO;PC—MARIIM—MAD->IRPC+1PCD7-D4 —hD3-D0 T1・地址线2擞据线3片选信号信4读/写信号线ITAUA1QI。
计算机组成原理期末(整理)
计算机组成原理期末复习纲要一、理解与识记。
1、冯·诺依曼体制的核心思想:采用存储程序工作方式。
①事先编制程序(根据问题找算法编程序);②将程序存储于计算机的存储器中;③计算机在运行时自动地、连续地从存储器中依次取出指令加以执行。
2、总线的特性:机械特性、电气特性、功能特性、时间特性。
3、指令系统的定义:一台计算机中所有机器指令的集合。
对指令系统性能的基本要求:完备性、有效性、规整性、兼容性。
4、(1)寄存器寻址在指令的地址码部分给出某一寄存器的某一单元的名称,而所需的操作数就在这个寄存器的该单元中。
EA=Ri;执行阶段不访存,只访问寄存器,执行速度快寄存器个数有限,可缩短指令字长(2)、寄存器间接寻址地址码部分给出的是寄存器的某个单元格名称,该单元格中存放的是操作数在主存中的地址。
EA=(Ri);有效地址在寄存器中,操作数在存储器中,执行阶段访存便于编制循环程序(3)、相对寻址把当前PC中的内容与指令地址码部分给出的位移量之和作为操作数的地址.EA = ( PC ) + A;A 是形式地址(可正可负,补码)A 的位数决定操作数的寻址范围,广泛用于转移指令。
(4)、变址寻址IX 为变址寄存器(专用),通用寄存器也可以作为变址寄存器EA = ( IX ) +A;如果在变址寻址中引入基址寄存器,则EA=(IX)+(BR)+A;可扩大寻址范围,IX 的内容由用户给定在程序的执行过程中IX 内容可变,形式地址 A 不变便于处理数组问题5、分辨率:在显示屏幕上,图像都是由称作像素的光点组成的,光点的多少称作分辨率(显示设备能够表示像素的个数);灰度级:所显示像素点的暗亮差别称作灰度级。
中断:在接到随机请求后,CPU暂停执行原来的程序,转去执行中断处理程序,为响应的随机事件服务,处理完毕后CPU恢复原程序的继续执行,这个过程称为中断.DMA控制方式的基本思想(P253):是一种完全由硬件执行的主存与外设之间数据直接传送的I/O控制方式,由DMA控制器从CPU接管对总线的控制权,数据传送不经过CPU,而直接在主存和外设之间进行。
计算机组成原理期末复习提纲
计算机组成原理期末复习提纲计算机组成原理期末复习提纲1、计算机软件⼀般分为两⼤类:系统程序、应⽤程序。
2、源程序转化成⽬标程序地⽅法:编译,解释。
3、纯⼩数表⽰范围 0≤|x|≤1-2-n ;纯整数的范围 0≤|x|2n -1 。
4、 E 是阶码,占⽤⼋位,阶符采⽤隐含⽅式,即采⽤移码⽅法来表⽰正负指数。
5、原码、反码、补码的转换:①⼀个正整数,符号位固定为0,三种表⽰⽅法完全⼀样。
②⼀个负整数,符号为固定为1,符号位不变,其余每⼀位求反得到反码,反码最低为加1得到补码。
0的补码还是0.6、补码加减法 p27 例11 例12 p28 例13 例147、从【y 】补到【-y 】补的法则是:对【y 】补包括符号位“求反且最末位加1”。
8、溢出检测的第⼀种⽅法是:双符号位法⼜叫“变形补码”。
第⼆种⽅法是:单符号位法。
9、运算器可执⾏的运算:逻辑运算和算术运算。
逻辑运算主要指:逻辑加、逻辑⾮、逻辑乘、逻辑异等四种基本运算。
10、主存储器的技术指标:存储容量、存取时间、存储周期、存储器带宽,后三者反映了主存的速度指标。
11、双端⼝存储器的⼯作原理:它提供了两个相互独⽴的端⼝,即左端⼝和右端⼝。
分别具有各⾃的地址线、数据线和控制线,因⽽可以对存储器中任何位置上的数据进⾏独⽴的存取操作。
12、多模块交叉存储器的⼯作原理:连续地址分布在相邻的不同模块内,⽽同⼀个模块内的地址都是不连续的,交叉⽅式的存储器可以实现多模块流⽔式并⾏存取,⼤⼤提⾼存储器的带宽。
13、cache 的命中率:N C 表⽰cache 完成存取的总次数,N m 表⽰贮存完成存取的总次数,h 表⽰命中率,则h=N C /(N C +N m );t c 表⽰命中时cache 访问时间,t m 表⽰未命中时主存访问时间,1-h 表⽰未命中率,则cache/主存系统的平均访问时间t a 为:t a =ht c +(1-h )t m ;设r=t m /t c 表⽰主存慢于cache 的倍率,e 表⽰访问效率,则e=t c /t a =1/(r+(1-r )h )。
计算机组成原理和汇编语言复习-PPT精选文档
例1:拟出指令ADD
X(R0),(SP)+;的读取
与执行的流程。 YUAN: 堆栈寻址 MUDI:变址寻址 指令功能:从堆顶取出源操作数,通过变址方 式取得目的操作数,源操作数和目的操作数相 加,结果送入目的地址.
…………. PC
ADD X(R0),(SP)+
形式地址 下条指令
计算机组成原理与汇编语言复习
一、教学目标和考核要求 二、计算机组成原理复习 三、汇编语言程序设计复习
一、.教学目标和考核要求 本课程的基本教学目标是:建立整机概念,它大体上 分为两级。 (1)CPU级: 逻辑组成(寄存器级), 工作原理(指令流程级), 编程应用(汇编语言级)。 (2)系统级: 逻辑组成(CPU子系统、存储子系统、I/O子系统) 工作原理(CPU指令流程,存储器读写,三种控制I/O 的策略)。
(1)基本考核点:
CPU组成与指令流程,阅读与编写汇编语言
程序段,存储器逻辑设计,总线,接口,同 步控制,异步控制,中断方式,DMA方式, 数制转换,码制转换等
考核要求层次:
本考核说明将使用下述术语分别表明几种要求层次。 (1)掌握:指重点要求的内容。 对于理论概念性的内容,应能:正确阐述,作正误判断并 更正有关的错误,对相关概念进行综合比较分析,综合应用。 例如:试以打印机工作为例说明中断方式的几个过程,试比较 中断方式与DMA方式的异同等。 对于设计性内容,应能掌握设计方法,正确完成设计。例 如:拟出某条指令的指令流程。主存逻辑设计,编制汇编语言 程序段等。 对于某些特别重要的内容,大纲将采用“熟练掌握”的提 法。
低位地址分配给芯片,高位地址形成片选逻辑。 芯片
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
06春期《计算机组成原理与汇编语言》课程期末复习指导
重庆电大远程导学中心理工导学部
-6-11
第一部份课程考核说明
1.考核目的
考核学生对计算机组成原理、 X86汇编语言编程能力的掌握程度。
2.考核方式
笔试, 开卷。
3.命题依据
本课程的命题依据是《计算机组成原理与汇编语言》课程的教学大纲、教材、实施意见。
4.考试要求
本课程的考试重点包括基本知识和应用能力两个方面, 主要考核学生对计算机组成原理的基本理论和汇编语言的编程能力。
5.考题类型及比重
考题类型及分数比重大致为: 填空题(15%); 选择题(20%); 分析计算(40%); 简答题( 25%) 。
6、适用范围、教材
本课程期末复习指导适用范围为开放教育专科软件开发与应用专业的选修课程。
考试命题的教材是由俸远桢主编, 中央广播电视大学出版社 X 月第1版《计算机组成原理与汇编程序设计》教材。
第二部份期末复习重点范围
第一单元: 绪论
一、重点掌握
1、存储程序工作方式, 计算机基本组成与各部件的基本功能, 信息的数字化表示方法。
2、理解应用计算机解题的过程与几个层次。
二、一般掌握
1、计算机硬件系统的典型结构, 计算机软件系统的主要内容。
2、计算机的特点, 掌握其主要性能指标的含义。
第二单元: 计算机中的信息表示
重点掌握
1、常见的进位计数制及其相互转换方法。
2、原码、补码的表示方法及其相互转化。
3、指令格式与寻址方式。
4、定点数、浮点数表示方法, 能根据给定格式写出典型值。
第三单元: 汇编语言程序设计
一、重点掌握
1、补码定点加减运算移位操作, 理解浮点加减运算、十进制加法运算, 掌握无符号整数一位乘法并了解其逻辑实现, 掌握无符号整数一位除法, 了解浮点乘除运算。
2、模型机的基本组成、数据通路及数据传送, 掌握微命令的基本形式。
3、控制器的功能与组成和指令的执行过程。
二、一般掌握
1、全加器的逻辑式和结构、并行加法器及所采用的进位链结构。
2、多功能算术逻辑运算部件。
第四单元: 典型CPU及指令系统举例
一、重点掌握
1、 8086/8088CPU的寄存器结构、主存储器、堆栈结构。
2、 8086/8088指令系统的寻址方式。
3、 8086/8088 指令类型。
二、一般掌握
CPU性能的一些措施与当前常见的实际CPU基本组成。
第五单元: 汇编语言程序设计
一、重点掌握
1、掌握汇编语言程序中符号、数据、段结构和过程等的定义方法。
2、汇编语言程序中段寄存器的各种加载方法。
3、无条件转移指令、条件转移指令、循环控制指令、子程序的调用指令和返回指令的格式与使用。
4、顺序、分支、循环和子程序结构的程序设计方法与技术。
二、一般掌握
1、汇编语言程序中3种语句的格式、特点和作用。
2、汇编语言程序中使用的各种运算符。
3、数值运算、串操作运算和代码转换中程序设计实例。
第六单元: 存储系统
一、重点掌握
三级存储体系的功能、所有存储器、存取方式、性能, 熟练掌握主存储器逻辑设计。
二、一般掌握
1、 SRAM和DRAM的存储原理、特点、选用选则、动态刷
新, 主存与CPU之间的连接。
2、高速缓存与虚存储器的基本思想。
第七单元: 主机与外部设备的信息交换
一、重点掌握
中断方式和DMA方式。
二、一般掌握
1、计算机总线的功能与组成, 输入/输出系统的功能与组成。
中断与DMA的请求、响应和处理
2、接口分类, 系统总线的信号组成。
第八单元: 输入/输出设备
一般掌握
1、计算机输入/输出设备的基本知识。
2、 I/O设备的工作原理。
3、键盘软件扫描方法, 点阵成像原理、屏幕显示与显示缓存之间的对应关系, 磁盘中的信息组织方法与相应的寻址信息。
第九单元: 计算机硬件系统示例
一般掌握
1、整机系统的连接方法。
2、经过I/O指令实现I/O操作的方法。
3、采用中断方式调用外围设备的方法。
4、采用DMA方式调用外围设备的方法。
第三部分综合练习题
一.填空题
1、计算机硬件主要由运算器、控制器、存贮器、
( ) 、 ( ) 组成; 运算器, 控制器统称为( ) 。
2、将下列进位制相互进行转换。
( 1) ( 10100.101) 2=( ) 10
( 2) ( 3AB.C) 16=( ) 10
( 3) ( 37) 8=( ) 2
3、半导体动态存贮器靠( ) 原理存贮信息,
而半导体静态存贮器靠( ) 原理存贮信息。
4、 8086CPU中共有( ) 个寄存器; 它们分为3组, 分别
是( ) 寄存器、 ( ) 寄存器和用于控制的寄存器。
5、有一个1024K位的存贮器, 它由四个存贮体组成, 每个存贮体
为8K字, 试问每个字的字长是( ) 位。
6、设内存中, 某一逻辑地址表示为: 1250H:1CA5H
(1) 它的物理地址为( )
(2) 它的逻辑地址可表示为( ) :1005H
(3) 它的逻辑地址也可表示为1000H: ( ) 1、
在计算机内部信息分为两大类, 即( ) , ( ) 。
7、将下列进位制相互进行转换。
( 1) ( 1101.01) 2=( ) 10 ( 2) ( 3AB.C) 16=( ) 8
( 3) ( 375.1) 8=( ) 2 ( 4) ( 100) 10=( ) 2
8、在数的表示范围方面, 浮点比定点( ) ; 在运算
规则方面, 浮点比定点复杂; 在运算精度方面, 浮点比定点( ) ; 在设备量方面, 浮点比定点需要更多设备。
9、 F标志寄存器共有9个标志位, 除DF、 IF、 TF和AF外, 余
下的五个标志位分别是( ) 。
10、一个源程序至少必须有一个( ) 段和一
条源程序结束(END)伪指令, 附加段、堆栈段和数据段等视需要可有可无。
11、写出完成下述功能的程序。