350 likes | 510 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设备相连接。
第三章 三、时序控制方式 • 掌握同步控制方式的基本概念 • 了解指令的一般执行过程
第三章 四、微程序控制器 • 掌握微程序控制的基本概念和术语 微命令、微操作、微指令、微程序、 工作程序与微程序、主存储器与控制 存储器。 • 了解微程序控制的基本思想。
第四章 1.8086/8088的寄存器、存储器和堆栈 重点是: ① 理解标志寄存器各状态标志位的含意,特别是不同类别指令对不同标志位的影响。
第四章 ② 掌握堆栈压入指令PUSH和弹出 指令POP的功能,特别是对堆栈 指针SP的操作。
第四章 2. 寻址方式 • 寄存器寻址 • 立即数寻扯 • 直接寻址 • 寄存器间址 • 变址寻址和基址寻址 • 基址变址寻址
第四章 重点是: ① 能够通过阅读给出的程序 段判断出操作数的存、取位 置;
第四章 ② 能够利用这些寻址方式编写程序 来对存储器或寄存器中的操作数 进行存取。由于同一操作数的存 取经常可以使用不同的寻址方式, 要求同学们至少要会一种,并且 必须是正确的。
第四章 3.8086 / 8088指令系统 传送类: • 数据传送指令 MOV • 交换指令 XCHG • 装入有效地址指令 LEA
立即数 存 储 器 通用寄存器 AX BX CX DX BP SP SI DI 段寄存器 CS DS ES SS
第四章 算术运算类: • 加法指令 ADD • 带进位加法指令 ADC • 减法指令 SUB • 带借位减法指令 SBB • 加1指令 INC
第四章 • 减1指令 DEC • 求负数指令 NEG • 比较指令 CMP • 无符号数乘法 MUL • 无符号数除法 DIV
第四章 位操作类: • 逻辑操作指令 AND、OR、 XOR、NOT • 测试指令 TEST • 算术左移 SAL • 算术右移 SAR • 逻辑左移 SHL
第四章 • 逻辑右移 SHR • 循环左移 ROL • 循环右移 ROR • 带进位循环左移 RCL • 带进位循环右移RCR
第四章 正确:MOV CL,4 SHL DX,CL 错误:SHL DX,4
第四章 标志位操作指令: • 清除进位标志CLC(CF标志位置0) • 进位标志置位STC(CF标志位置1)
第五章 一、汇编语言中的常用运算符 • 属性运算符:PTR 二、常用伪指令 符号定义伪指令: • 等值伪指令EQU、等号伪指令“=” 数据定义伪指令: • DB、DW、DD ?表达式、带DUP表达式
第五章 段结构伪指令: • 段定义伪指令 SEGMENT/ENDS • 段寻址伪指令 ASSUME • 结束伪指令 END 过程定义伪指令: • PRDC/ENDP
第五章 三、顺序程序设计 例如:(10X-7Y)/Z 将AL的低4位与BL的低4位互换 四、分支程序设计 • 无条件转移指令JMP
第五章 • 条件转移指令 • 简单条件转移指令 • JC、JNC、JE、JNE、JS、JNS • 无符号数条件转移指令 • JA、JAE、JB、JBE • 带符号数条件转移指令 • JG、JGE、JL、JLE。
第五章 五、循环程序设计 • 循环控制指令 LOOP
第五章 分析题:给出程序段,要求写出该段程序段 执行后有关寄存器、存储器和标志位的结果。 DA1 DB 12H DA2 DB 22H RES DB ? MOV AL,DA1 CMP AL,DA2
第五章 JAE L1 MOV RES,0 JMP NEXT L1: MOV RES,0FFH NEXT:……… 上述程序段运行后,(RES)= ZF=
第五章 编程题:提出要求,考生按要求编程。 • 简单四则运算 • 指定存储器或寄存器内容的移位 或互换 • 统计指定特征数据的数量 • 对指定特征数据进行累加、连乘 等操作
第六章 一、存储系统 • 掌握三级存储系统的基本概念 • 掌握静态、动态存储器基本概 念及各自的特点。 • 掌握给定条件下的存储器的逻 辑设计。
第七章 一、掌握总线、接口的基本概念与分类 二、重点掌握程序中断的概念: • 中断作用 • 中断过程 • 中断向量 • 中断接口的基本组成 三、掌握DMA方式的基本概念
第八章 一、掌握键盘的基本工作原理 二、掌握显示器中显示存储器 的作用是什么 三、掌握硬磁盘存储器的结构、 记录原理、基本性能指标 概念