资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,微机原理复习,第1章 计算机基础知识,1.1 数制,1.2 逻辑电路,1.3 布尔代数,1.4 二进制数的运算及其加法电路,1,1.1 数制,1.1.1 数制的基与权,1.1.2 为什么要用二进制,1.1.3 为什么要用十六进制,1.1.4 数制的转化方法(各种形式的转化),数制的表示形式,45,H 54H=,B=,大多数考带有小数的转化。,2,1.2 逻辑电路,了解三种基本的门电路的名称、符号及表达式。,以及扩展的同或、异或的表达式及符号。,同或、异或在逻辑运算中的意义。,3,1.3 布尔代数,1.3.1 “或”运算,1.3.2 “与”运算,1.3.3 反运算,1.3.4 布尔代数的基本运算规律,1.3.5 摩根定理,1.3.6 真值表与布尔代数式的关系,4,14 二进制数的运算及其加法电路,会画电路图,半加器,全加器,4位或8位加法器,带减法电路的加法器,带减法电路补码,5,码制,真值,原码,反码,补码(求补码和求补),6,码制,BCD码(压缩和非压缩 组合和非组合),ASCII码,7,第2章 微型计算机的基本组成电路,2.1 算术逻辑单元(ALU),2.2 触发器(Trigger),2.3 寄存器(Register),2.4 三态输电路,2.5 总线结构,2.6 存储器(MEMORY),通过本章的学习,使学生了解触发器、寄存器的工作原理,了解总线结构,了解存储器结构及其工作原理,8,会画各种器件的图,各种器件的各个引脚的意义,地址译码的意思,存储器的通用表示方法:M N,例如:,256 8、1K4、64K 8,等。,各部件数据传输的流程,9,第3章 微型计算机的基本工作原理,3.1 微型计算机的简化形式,3.2 指令系统,3.3 程序设计,3.4 执行指令的例行程序,3.5 控制部件,通过本章的学习,使学生了解计算机的基本组成及工作原理,指令系统的意义。,10,从一个简化了的微机作为分析对象,逐步介绍微机的各种基本功能,从而概括出微机的基本工作原理。注意了解以下的内容:,各个部件,之间的信息流通过程,指令系统的意义,程序设计的步骤,控制部件的功能及其结构,控制矩阵产生控制字的过程,例行程序概念。,问题:在微机系统中,有很多种部件,它们是如何做到各个信息和部件之间能够“循序渐进、各得其所、有条不紊、快而不乱”的?,11,34 执行指令的例行程序,在程序和数据装入之后,计算机按存储器给出的指令执行。,机器周期,机器节拍。,12,3.5 控制部件,控制部件是计算机的中枢部分,它包括下列主要部件:,(1) 环形计数器(RC),(2) 指令译码器(ID),(3) 控制矩阵(CM),(4) 其它控制电路,13,第4章 16位处理器,4.1 16位微处理器概述,4.2 8086/8088CPU的结构,4.3 8086/8088的引脚的信号和工作摸式,4.4 8086/8088的主要操作功能,1. 掌握8086CPU的内部结构,2. 掌握8086CPU对存储器的分段管理的本概念,3. 掌握8086的寄存器组和存储器组织,4. 掌握8086CPU的两种工作模式,14,内部结构,CPU 分为哪两大块,各自的功能。,这两大块中各自有什么器件,分别有什么功能。,CPU的工作过程。,15,8个通用寄存器(各专用功能),状态和控制寄存器 (各个位的意思,及操作),指令指示器(功能),段寄存器(存储器分段。段地址及偏移地址的计算,以及在计算机中实现的电路图),16,4.2.4 8086总线的工作周期,1、时钟周期:,2、总线周期:,3、指令周期:,17,4.3 8086CPU的引脚信号和工作模式,18,4.4 8086/8088的主要操作功能,8086的主要操作: 系统的复位和启动操作; 总线操作; 中断操作; 最小工作模式下的总线请求; 最大工作模式下的读/写操作。,4.4.1 系统的复位和启动操作,当RESET引脚接受到高电平后, 8086进入内部RESET阶段。复位后,各内部寄存器的值如下:,复位时8086/8088各内部寄存器的值,寄存器名称 寄存器状态,FR 清零,IP 0000H,CS FFFFH,DS、SS、ES 0000H,19,4.4.3 中断操作,中断的意义,8086/8088,的中断分类,中断向量,中断的过程,20,第5章 86系列微型计算机的指令系统,5.1 86汇编语言及指令的格式与寻址方式,5.2 传送类指令,5.3 数据操作类指令,5.4 串操作指令,5.5 控制类指令,21,5.1 86汇编语言及指令的格式与寻址方式,格式及7种寻址方式,5.2 传送类指令,通用传送指令,堆栈传送指令,交换指令,换码指令,5.2.2 目标地址传送指令,5.2.3 标志位传送指令,5.2.4 输入/输出数据传送指令,(注意各指令的操作内容和要注意的问题),22,5.3 数据操作类指令(要考虑对标志位的影响),1、加法指令,2、减法指令,3、乘法指令,4、除法指令,5、BCD码运算(十进制调整)指令,5.3.2 逻辑运算和移位指令,5.4 串操作指令,23,5.5 控制类指令,转移指令,循环控制,过程调用,中断控制,24,程序设计出题类型:,字节(字)组合类,将AX中间八位,BX低四位,DX高四位取反拼成一个新字。结果存放在AX中。,连续多个单元字节(字)操作类,对数据段中以BX为偏移地址的连续五个单元(字节)中的无符号数求和。结果存放在后续两个单元中。,压缩非压缩转换类,ASCII与数字转换类,将BX中的四位压缩BCD数用非压缩BCD数形式按序放在AL,BL,CL和DL中。,把BUF1中连续存放的10个数字转换诚ASCII形式存放在原处。,字符串扫描类,查看以BUF1开始和以BUF2开始的连续100个字节的内容是否一致。若一致将AX的内容至0FFFFH,否则,将AX的内容至0.,25,判断转移类,编制计算下面函数值的程序(X、Y均为字节符号数).,1 X0,Y0,Z= -1 X0,Y0,0 X、Y异号,加法带BCD数调整类,已知字变量W1和W2分别存放着两个压缩BCD数,编写求两数之和,并将其和送到SUM字节变量中的程序,查询类,查看AL寄存器中的D0位,当它为1时,程序继续进行。否则,就不停的查询,知道AL中的D0位为1时,程序继续进行。,26,延时程序,给定执行一条NOP指令是1uS,编写一段2S钟延时子程序。,27,第七章微机汇编语言及汇编程序,汇编语言程序设计与执行过程,7.1 宏汇编语言的基本语法,7.1.1 伪指令语句格式,7.1.2 常数、标号和变量,7.1.3 表达式与运算符,7.2 伪 指 令,1、,数据定义伪指令(变量定义),2、符号定义伪指令(赋值语句),3、段定义伪指令: SEGMENT/ ENDS,4、段寄存器说明伪指令,5、过程(子程序)定义伪指令 PROC,6、定位伪指令,28,汇编语言源程序结构,数据段名 SEGMENT,数据段名 ENDS,附加段名 SEGMENT,附加段名 ENDS,堆栈段名 SEGMENT,堆栈段名 ENDS,代码段名 SEGMENT,代码段名 ENDS,29,7.3 宏 指 令,宏指令的意思,读得懂用宏指令编写的程序,30,7.4 系统功能调用,(1)传送入口参数到指定的寄存器中;,(2)功能号送入AH寄存中;,(3)INT 21H。,31,32,
展开阅读全文