390 likes | 535 Views
《 计算机组成原理与汇编语言 》 期末复习. 一、考试题型 单项选择题( 10% ) 改错题( 20% ) 简答题( 30% ) 分析题(汇编语言部分)( 10% ) 设计题(组成原理与汇编部分)( 30% ). 第一章. 本章主要复习存储程序的工作方式、计算机的工作过程的基本概念。. 第二章. 一、掌握进位计数制的概念,不同进位制的转换。 二、定点数的表示 机器数、真值、原码、补码、反码的概念及他们之间的关系(转化) 定点数的表示范围 三、指令格式 四、浮点数的表示. 第二章.
E N D
《计算机组成原理与汇编语言》期末复习 一、考试题型 • 单项选择题(10%) • 改错题(20%) • 简答题(30%) • 分析题(汇编语言部分)(10%) • 设计题(组成原理与汇编部分)(30%)
第一章 本章主要复习存储程序的工作方式、计算机的工作过程的基本概念。
第二章 一、掌握进位计数制的概念,不同进位制的转换。 二、定点数的表示 机器数、真值、原码、补码、反码的概念及他们之间的关系(转化) 定点数的表示范围 三、指令格式 四、浮点数的表示
第二章 五、常见的几种寻址方式(立即、直接、间接、变址、寄存器寻址)的概念 六、堆栈的概念
第三章 一、运算方法 重点掌握: • 补码加法及判溢出 • 原码乘法的基本概念及相关步骤 • 浮点加减法的基本概念及相关步骤
第三章 二、CPU模型的组成及其数据通路 要求掌握教材中图3-13,即模型机数据通路结构图。能够做到给定某条指令后,可以依据该图列出该指令的读取与执行流程。
第三章 (1)ALU部件,以及它的输入与输出方式。 (2)用于运算的一组寄存器R0~R3及暂存器C、D、E。
第三章 (3)用于控制的一组寄存器:指令寄存器IR,程序计数器PC,程序状态字寄存器PSW。 (4)与访存相关的一组寄存器:存储器地址寄存器MAR,存储器数据寄存器MDR,堆栈指针SP。
第三章 (5)内部总线的连接方式,如何向它发送信息,它又如何输出信息。 (6)CPU如何通过系统总线与主存、I/O设备相连接。
第三章 (7)微操作命令是基本的控制信号,掌握其中: 脉冲信号和电位信号的概念。 (8)如何才能写出指令读取与执行流程?应掌握数据传送中四类基本的传送方式的写法。 例子
第三章 (9)掌握控制器的基本构成,其中每个部件的作用。 (10)了解组合逻辑控制器中,产生微命令的方法、以及如何形微命令。
第三章 三、时序控制方式 • 掌握同步控制方式的基本概念 (三级时序系统的基本内容) • 了解指令的一般执行过程
第三章 四、微程序控制器 • 掌握微程序控制的基本概念和术语 微命令、微操作、微指令、微程序、 工作程序与微程序、主存储器与控制 存储器。 • 了解微程序控制的基本思想。
第四章 1.8086/8088的寄存器、存储器和堆栈 重点是: ① 理解标志寄存器各状态标志位的含意,特别是不同类别指令对不同标志位的影响。
第四章 ② 掌握堆栈压入指令PUSH和弹出 指令POP的功能,特别是对堆栈 指针SP的操作。
第四章 2. 寻址方式 • 寄存器寻址 • 立即数寻扯 • 直接寻址 • 寄存器间址 • 变址寻址和基址寻址
第四章 重点是: ① 能够通过阅读给出的程序 段判断出操作数的存、取位 置;
第四章 ② 能够利用这些寻址方式编写程序 来对存储器或寄存器中的操作数 进行存取。由于同一操作数的存 取经常可以使用不同的寻址方式, 要求同学们至少要会一种,并且 必须是正确的。
第四章 3. 8086 / 8088指令系统 主要掌握: 传送类: • 数据传送指令 MOV
第四章 算术运算类: • 加法指令 ADD • 带进位加法指令 ADC • 加1指令 INC • 减法指令 SUB • 减1指令 DEC
第四章 • 比较指令 CMP • 无符号数乘法 MUL
第四章 位操作类: • 逻辑操作指令 AND、OR、 XOR、NOT 处理器控制类: • 标志位操作指令 STC
第四章 本章主要应利用掌握的指令,来判断给定的简单程序段执行后,有关寄存器的结果是什么? 例子
第五章 一、汇编语言中的常用运算符 • 属性运算符:PTR 二、常用伪指令 数据定义伪指令: • DB、DW、DD • 带DUP表达式(利用此可定义数组)
第五章 段结构伪指令: • 段定义伪指令 SEGMENT/ENDS 过程定义伪指令: • PROC/ENDP
第五章 三、顺序程序设计 • 掌握简单四则运算程序设计 例如,10X-4Y+7 • 掌握指定存储器或寄存器内容的移位 或互换的编程 例如,将AL的高4位与BL的高4位互换
第五章 四、分支程序设计 • 无条件转移指令JMP • 条件转移指令 无符号数条件转移指令 JAE 带符号数条件转移指令 JGE 五、循环程序设计 • 循环控制指令 LOOP
第五章 分支和循环部分编程掌握: • 统计指定特征数据的数量 • 对指定特征数据进行累加和
第五章 六、子程序设计 • 调用指令 CALL 段内直接调用 如CALL PROCA 段间直接调用 如CALL PROCB • 返回指令 RET
第五章 子程序部分要求掌握: 当给出程序段后,分析写出该段 程序段执行后有关寄存器、存储器 和标志位的结果。
第六章 一、存储系统 • 掌握三级存储系统的基本概念及 各级的特点。 • 掌握静态、动态存储器基本概 念及各自的特点。 • 掌握给定条件下的存储器的逻 辑设计。例子
第七章 一、掌握总线、接口的基本概念与分类 • 总线的分类方法 • 并、串行总线的实际应用 • 异步总线的控制方式的简单概念 • 接口的分类方法及具体的分类
第七章 二、重点掌握程序中断的概念: • 中断作用 • 中断过程 • 向量中断 • 中断周期 • 中断接口的基本组成(参考图7-7的右半部)
第七章 三、掌握DMA方式的基本概念 • 定义 • DMA初始化 • 与中断方式的区别(相同点与不同点)
第八章 一、掌握键盘的基本工作原理 二、掌握显示器中显示存储器 的作用是什么 三、掌握硬磁盘存储器的结构、 记录原理、基本性能指标 概念
请写出 指令ADD R0 , X(R1)的执行流程 PC->MAR M->MDR->IR,PC+1->PC (取指令) PC->MAR M->MDR->C,PC+1->PC (取形式地址X) C+R1->Z (形成源操作数地址) Z->MAR M->MDR->C (取源操作数) R0+C->Z (执行指令 ADD) Z->R0 (存放结果) 返回
执行下列程序段后,(AL)=_______,(CF)=________。执行下列程序段后,(AL)=_______,(CF)=________。 MOV AL,0FH ;(AL)=0FH XOR AL,OFFH ;(AL)=0F0H MOV CL,7 ;(CL)=7 SHR AL,CL ;(AL)=01H (CF)=1 返回
用2114(1KX4)SRAM芯片组成一个容量为4KX8的半导体存储器。地址总线A15~A0(低),双向数据总线D7~D0(低),读/写信号线R/W ̄ 。 设计步骤: 1、计算芯片数: 4KX8/1KX4=4X2=8(片) (四组,每组两片) 2、地址分配与片选逻辑: 为存储芯片分配哪几位地址(A0~A9),以便片内寻址 由哪几位地址形成片选逻辑(A10和A11),以便选择芯片 3、连接芯片: 地址线的连接 数据线的连接 片选信号线的连接 返回