1 / 35

《 计算机组成原理与汇编语言 》 复习

《 计算机组成原理与汇编语言 》 复习. 一、考试题型 单项选择题( 10% ) 该错题( 20% ) 简答题( 30% ) 分析题(汇编语言部分)( 10% ) 设计题(组成原理与汇编部分) ( 30% ). 第一章. 本章主要复习存储程序的工作方式、计算机的工作过程的基本概念。. 第二章. 一、掌握进位计数制的概念,不同进位制的转换。 二、定点数的表示 机器数、真值、原码、补码、反码的概念。 定点数的表示范围 三、指令格式 四、常见的几种寻址方式.

elin
Download Presentation

《 计算机组成原理与汇编语言 》 复习

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 《计算机组成原理与汇编语言》复习 一、考试题型 • 单项选择题(10%) • 该错题(20%) • 简答题(30%) • 分析题(汇编语言部分)(10%) • 设计题(组成原理与汇编部分) (30%)

  2. 第一章 本章主要复习存储程序的工作方式、计算机的工作过程的基本概念。

  3. 第二章 一、掌握进位计数制的概念,不同进位制的转换。 二、定点数的表示 机器数、真值、原码、补码、反码的概念。 定点数的表示范围 三、指令格式 四、常见的几种寻址方式

  4. 第三章 一、运算方法 重点掌握: • 原码乘法的基本概念及相关步骤 • 浮点加减法的基本概念及相关步骤

  5. 第三章 二、CPU模型的组成及其数据通路 要求掌握教材中图3-13,即模型机数据通路结构图。能够做到给定某条指令后,可以依据该图列出该指令的读取与执行流程。

  6. 第三章

  7. 第三章 (1)ALU部件,以及它的输入与输出方式。 (2)用于运算的一组寄存器R0~R3及暂存器C、D、E。

  8. 第三章 (3)用于控制的一组寄存器:指令寄存器IR,程序计数器PC,程序状态字寄存器PSW。 (4)与访存相关的一组寄存器:存储器地址寄存器MAR,存储器数据寄存器MDR,堆栈指针SP。

  9. 第三章 (5)内部总线的连接方式,如何向它发送信息,它又如何输出信息。 (6)CPU如何通过系统总与主存、I/O设备相连接。

  10. 第三章 三、时序控制方式 • 掌握同步控制方式的基本概念 • 了解指令的一般执行过程

  11. 第三章 四、微程序控制器 • 掌握微程序控制的基本概念和术语 微命令、微操作、微指令、微程序、 工作程序与微程序、主存储器与控制 存储器。 • 了解微程序控制的基本思想。

  12. 第四章 1.8086/8088的寄存器、存储器和堆栈 重点是: ① 理解标志寄存器各状态标志位的含意,特别是不同类别指令对不同标志位的影响。

  13. 第四章 ② 掌握堆栈压入指令PUSH和弹出 指令POP的功能,特别是对堆栈 指针SP的操作。

  14. 第四章 2. 寻址方式 • 寄存器寻址 • 立即数寻扯 • 直接寻址 • 寄存器间址 • 变址寻址和基址寻址 • 基址变址寻址

  15. 第四章 重点是: ① 能够通过阅读给出的程序 段判断出操作数的存、取位 置;

  16. 第四章 ② 能够利用这些寻址方式编写程序 来对存储器或寄存器中的操作数 进行存取。由于同一操作数的存 取经常可以使用不同的寻址方式, 要求同学们至少要会一种,并且 必须是正确的。

  17. 第四章 3.8086 / 8088指令系统 传送类: • 数据传送指令 MOV • 交换指令 XCHG • 装入有效地址指令 LEA

  18. 立即数 存 储 器 通用寄存器 AX BX CX DX BP SP SI DI 段寄存器 CS DS ES SS

  19. 第四章 算术运算类: • 加法指令 ADD • 带进位加法指令 ADC • 减法指令 SUB • 带借位减法指令 SBB • 加1指令 INC

  20. 第四章 • 减1指令 DEC • 求负数指令 NEG • 比较指令 CMP • 无符号数乘法 MUL • 无符号数除法 DIV

  21. 第四章 位操作类: • 逻辑操作指令 AND、OR、 XOR、NOT • 测试指令 TEST • 算术左移 SAL • 算术右移 SAR • 逻辑左移 SHL

  22. 第四章 • 逻辑右移 SHR • 循环左移 ROL • 循环右移 ROR • 带进位循环左移 RCL • 带进位循环右移RCR

  23. 第四章 正确:MOV CL,4 SHL DX,CL 错误:SHL DX,4

  24. 第四章 标志位操作指令: • 清除进位标志CLC(CF标志位置0) • 进位标志置位STC(CF标志位置1)

  25. 第五章 一、汇编语言中的常用运算符 • 属性运算符:PTR 二、常用伪指令 符号定义伪指令: • 等值伪指令EQU、等号伪指令“=” 数据定义伪指令: • DB、DW、DD ?表达式、带DUP表达式

  26. 第五章 段结构伪指令: • 段定义伪指令 SEGMENT/ENDS • 段寻址伪指令 ASSUME • 结束伪指令 END 过程定义伪指令: • PRDC/ENDP

  27. 第五章 三、顺序程序设计 例如:(10X-7Y)/Z 将AL的低4位与BL的低4位互换 四、分支程序设计 • 无条件转移指令JMP

  28. 第五章 • 条件转移指令 • 简单条件转移指令 • JC、JNC、JE、JNE、JS、JNS • 无符号数条件转移指令 • JA、JAE、JB、JBE • 带符号数条件转移指令 • JG、JGE、JL、JLE。

  29. 第五章 五、循环程序设计 • 循环控制指令 LOOP

  30. 第五章 分析题:给出程序段,要求写出该段程序段 执行后有关寄存器、存储器和标志位的结果。 DA1 DB 12H DA2 DB 22H RES DB ? MOV AL,DA1 CMP AL,DA2

  31. 第五章 JAE L1 MOV RES,0 JMP NEXT L1: MOV RES,0FFH NEXT:……… 上述程序段运行后,(RES)= ZF=

  32. 第五章 编程题:提出要求,考生按要求编程。 • 简单四则运算 • 指定存储器或寄存器内容的移位 或互换 • 统计指定特征数据的数量 • 对指定特征数据进行累加、连乘 等操作

  33. 第六章 一、存储系统 • 掌握三级存储系统的基本概念 • 掌握静态、动态存储器基本概 念及各自的特点。 • 掌握给定条件下的存储器的逻 辑设计。

  34. 第七章 一、掌握总线、接口的基本概念与分类 二、重点掌握程序中断的概念: • 中断作用 • 中断过程 • 中断向量 • 中断接口的基本组成 三、掌握DMA方式的基本概念

  35. 第八章 一、掌握键盘的基本工作原理 二、掌握显示器中显示存储器 的作用是什么 三、掌握硬磁盘存储器的结构、 记录原理、基本性能指标 概念

More Related