湖北工业大学微机原理及应用课程复习提纲
《微机原理及应用》复习
《微机原理及应用》复习《微机原理及应用》是一门涵盖了微机基础知识、计算机系统结构、汇编语言程序设计、微机接口技术等内容的课程。
在学习这门课程时,我们需要掌握计算机的基本原理和内部结构,能够编写简单的汇编语言程序,并且能够应用接口技术进行硬件和软件的连接。
首先,我们需要熟悉计算机的基本原理和内部结构。
计算机是由中央处理器(CPU)、内存、输入输出设备(I/O)和系统总线等组成的。
CPU是计算机的核心部件,负责执行计算机指令并进行数据处理。
内存是计算机存储数据和指令的地方,可以分为主存和辅存。
输入输出设备用于与外部环境进行交互,如键盘、鼠标、显示器等。
系统总线是计算机各个部件之间传送数据和控制信号的通道。
其次,我们需要掌握汇编语言程序设计。
汇编语言是一种低级语言,与机器语言密切相关,能够直接操作计算机硬件。
汇编语言程序主要包括指令、寻址方式和数据传送等内容。
指令是汇编语言程序的基本执行单元,可用于数据操作、控制流程和实现函数等功能。
寻址方式是指程序在内存中访问数据和指令的方式,常见的有直接寻址、间接寻址和相对寻址等。
数据传送用于把数据从一个存储器单元传送到另一个存储器单元,可通过寄存器或内存进行。
然后,我们需要了解微机接口技术。
微机接口技术是用于实现计算机与外部设备之间的数据传输和控制的技术。
常见的接口技术有并行接口、串行接口和通信接口等。
并行接口是指在一个时钟周期内同时传送多个位的接口,通常用于连接打印机、扫描仪等设备。
串行接口是指在一个时钟周期内逐位传送数据的接口,通常用于连接鼠标、摄像头等设备。
通信接口是指连接计算机与网络或其他计算机之间进行数据通信的接口,如以太网接口、无线接口等。
在复习《微机原理及应用》时,我们可以通过以下方法进行:1.复习课本和课堂笔记,重点理解和记忆计算机的基本原理和内部结构,包括CPU、内存、I/O和系统总线等。
2.刷题巩固知识点,做一些与课程相关的习题和试卷,加深对汇编语言程序设计和微机接口技术的理解。
《微机原理及应用》复习大纲
《微机原理及应用》复习大纲《微机原理及应用》复习大纲第一章概述1、数制的互相转换;2、有符号数的原码反码补码的变换及ASCII码;3、冯诺依曼计算机体系的构成即微机的系统组成;4、微机的性能指标。
可供用来复习知识点的课后习题:1.2--1.6、1.8、1.9、1.11和1.13。
第二章微处理器结构1、物理地址的形成原理及规则字;2、8086的内部寄存器:4个数据寄存器、4个段寄存器、4个指针与变址寄存器以及FLAGS,其中FLAGS要熟悉除DF和TF外的7个标志位。
3、8086的存储器及I/O的寻址。
可供用来复习知识点的课后习题:2.2、2.4和2.7。
第三章指令系统和寻址方式1、8086汇编指令中7种数据寻址的方法:立即寻址方式、寄存器寻址方式、存储器寻址方式。
其中存储器寻址方式又有5种:直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式和相对基址变址寻址方式。
2、数据传送指令的使用及注意事项:除PUSHF和POPF外的通用传送指令,累加器专用传送指令及除LDS和LES外的地址传送指令。
3、算术运算指令的使用及注意事项:只要求除NEG之外的加减法指令。
4、逻辑运算指令和移位指令的使用及注意事项;5、理解P82-P83页中条件转移指令的成立条件;6、理解循环控制指令LOOP。
可供用来复习知识点的课后习题:3.2--3.4、3.7--3.11、3.13--3.18。
第四章汇编语言程序设计1、操作数中的常数和表达式:数制常数、字符串常数和符号常数的表达;算术运算符、逻辑运算符、关系运算符、分析运算符及组合运算符中的PTR。
2、定义符号的伪指令和定义数据的伪指令:EQU、=;根据常用定义数据伪指令画内存分配图。
3、能够阅读顺序结构、分支结构及循环结构的短程序。
可供用来复习知识点的课后习题:4.1、4.3--4.7、4.9--4.11。
第五章微处理器总线时序和系统总线1、熟悉8086的常用引脚:CLK、VCC、GND、RESET、NMI、INTR、/RD、/WR、ALE、M//IO、/BHE、MN//MX、READY2、掌握3种周期的关系及TW 和TI;3、内总线的3个组成部分。
《微机原理及应用》复习重点
《微机原理》复习大纲1.考试方法和考试时间微机原理考试为笔试,总分100,考试时间为2小时。
2.各个章节的要求第1、2、3章重点掌握(BCD码),掌握二、十转换,二、十六进制转换。
理解计算机数制中二进制、十六进制、十进制的制式。
掌握二进制编码,理解ASCII码、数字、大写字母A~Z和小写字母a~z的ASCII码表述,熟悉二进制编码与数制之间的相互转换。
理解组合式、未组合式数的表达方法。
理解二进制的原码、反码和补码,及其在8位和16位字长下的范围,掌握二进制运算。
理解位(Bit)、字(Word)、字节(Byte)、中央处理单元(CPU)等名词术语的含义。
掌握基本组成电路的各自特点和用途,主要包括:ALU、累加器、ROM、RAM;以及三态、地址等相关的概念。
通过对简化模型机的学习,理解微机的整个工作过程及各部件的主要功能。
了解现代技术在微机中的应用。
熟悉一般微型计算机的组成。
理解PC机的基本配置及各部件的主要功能。
第4章8086的指令系统掌握Intel 8086的功能结构及执行特点,寄存器结构及分类,物理地址的形成。
中断操作及相关的概念,包括中断向量的形成等。
掌握各引脚之间的配合是实现读、写操作以及中断操作的必要条件。
熟悉总线操作的指令周期、总线周期和T状态的含义及基本总线周期的组成。
熟悉系统总线按物理特性和功能特性的主要分类,掌握总线的三种数据传输方式。
第5章8086的指令系统理解指令的构成,熟悉指令操作数有效地址(EA)的形成。
熟悉立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址加变址寻址方式中操作数寻址过程。
掌握间接寻址和基址加变址寻址方式中寄存器的约定,段基数及操作数地址的确定,理解段超越的概念及其使用。
熟悉8086标志寄存器中6位标志位的含义及相应位置。
理解3位控制位的作用。
熟悉8086指令系统中数据传送,算术运算,逻辑运算,串操作和控制传送指令的含义及操作过程,熟悉算术运算和逻辑运算对标志位的影响。
湖北工业大学微机原理及应用课程复习提纲
湖北工业大学微机原理及应用课程复习提纲(04机自_机电、04机自职适用)基本概念部分1 掌握二进制、十进制、十六进制转换的方法,了解BCD码、ASCII码2 微机的基本组成部分;CPU的基本组成;振荡周期、时钟周期、机器周期、指令周期的关系;3 51单片机的存储器结构;尤其是片内RAM的各功能块;了解片外数据存储器及程序程序存储器的访问方法以及在访问片外数据或程序存储器时单片机控制信号的实现;4 51单片机的端口配置,P0、P1、P2、P3的各自功能与区别;5 MCS-51单片机的中断系统,包括中断源、中断优先级、中断入口地址及中断的控制方法6 51单片机的串口控制方法;7 键盘的接口方式;8 DAC0832及ADC0809的功能;9 常用的存储器型号及其含义,存储器容量与其地址线根数的关系,B 与b的区别;10 寻址方式的理解;常用的寻址方式;程序设计部分1 掌握三种基本结构的程序设计;2 掌握定时器及中断的使用方法;3 掌握8155的控制方法及对其I/O口的操作方法3 掌握DAC832及ADC809的简单操作方法题型(不排除最终试题的题量及分值会有调整):一填空题(14小师,25分)二简答题(3小题24分)三程序阅读题(2小题,13分)四程序设计题(1小题,8分)五电路设计及地址计算题(1小题,10分)六综合题(2题,20分,主要是程序设计)51单片机汇编语言实用子程序(1)标号:BCDA功能:多字节BCD码加法入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。
出口信息:和在[R0]中,最高位进位在CY中。
影响资源:PSW、A、R2 堆栈需求:2字节BCDA: MOV A,R7 ;取字节数至R2中MOV R2,AADD A,R0 ;初始化数据指针MOV R0,AMOV A,R2ADD A,R1MOV R1,ACLR CBCD1: DEC R0 ;调整数据指针DEC R1MOV A,@R0ADDC A,@R1 ;按字节相加DA A ;十进制调整MOV @R0,A ;和存回[R0]中DJNZ R2,BCD1 ;处理完所有字节RET(2)标号:BCDB功能:多字节BCD码减法入口条件:字节数在R7中,被减数在[R0]中,减数在[R1]中。
微机原理复习提纲
微机原理复习纲要1.微机基础一、计算机中数的表示方法进位计数制及各计数制间的转换二进制数的运算带符号数的表示方法—原码、反码、补码BCD码和ASCII码二、微型计算机概述单片机及其发展概况单片机的结构及特点三、微型计算机系统组成及工作过程微型计算机功能部件微型计算机结构特点微型计算机软件微型计算机工作原理2.单片机硬件系统一、概述(一)单片机及单片机应用系统单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。
(二)MCS-51单片机系列二、MCS-51单片机结构和原理(一)单片机的内部组成及信号引脚组成:CPU、内部RAM、内部ROM、定时/计数器、并行I/O口、串行口、中断系统、时钟电路等。
(二)内部数据存储器1.寄存器区2.位寻址区3.用户RAM区4.特殊功能寄存器区(三)内部程序存储器三、并行输入/输出口电路结构组成结构:P0口、P1口、P2口、P3口四、时钟电路与复位电路常用晶体振荡器时钟电路(最大12MHz)、复位电路(RST引脚高电平产生复位)。
3.MCS-51单片机指令系统(重点)一、寻址方式包括:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。
二、指令系统共111条指令。
数据传送指令(29条)算术运算指令(24条)逻辑运算指令(24条)控制转移指令(17条)位操作指令(17条)三、常用伪指令包括:定位伪指令、定义字节伪指令、定义空间伪指令、定义符号伪指令、数据赋值伪指令、数据地址赋值伪指令、汇编结束伪指令。
4.MCS-51单片机汇编语言程序设计一、简单程序设计顺序控制程序。
编程前,要分配内存工作区及有关端口地址。
二、分支程序设计分支程序就是按照分支条件,判断程序流向,并执行。
1.两分支程序设计(单入口、两出口)2.三分支程序设计3.多分支程序设计(散转程序)三、循环程序设计1.单重循环程序设计2.双重循环程序设计(延时程序设计)3.数据传送程序4.循环程序结构(初始化、循环体、循环控制)四、查表程序(主要用于数码管显示子程序)表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。
最新微型计算机原理及应用复习资料共20页
第一章1) [X]补= 0 0101110B正数真值为:+0101110B所以:X=+46D2) [X]补= 1 1010010B负数X = [[X]补]补= [11010010]补= - 0101110B所以:X = - 46D第四章中断分类:硬件中断和软件中断硬件中断分两类:一类叫非屏蔽中断,另一类叫可屏蔽中断。
.SS=3450H SP=1234h DI=0012H SI=1100H DS=3460H问堆栈栈顶物理地址和(DS:DI)物理地址?堆栈栈顶:SS+SP=3450X16H+1234h=34500H+1234h=35734H(DS:DI)物理地址:DS+SI=3460HX16H+1100H=34600H+1100H=35700H 书后P1081.8086系统中的物理地址是如何得到的?假如CS=2000H,IP=2100H其物理地址应该是多少?答:8086系统的物理地址是将段地址寄存器的内容左移四位(或乘16)加上偏移地址,即可得到20位的物理地址。
2000H左移4位为20000H,加上2100H为22100H,则物理地址为22100H。
2.什么是可屏蔽中断?什么是非屏蔽中断?答:可屏蔽中断是通过CPU的INTR引脚引入,当中断语序标志IF为1时,允许中断,当IF=0时,中断受到禁止。
不可屏蔽中断,不受IF标志的控制是由NMI引脚引入,如电源掉电。
3.什么是中断向量?中断向量表指的是什么?中断向量表放在什么地方?答:中断向量:是终端处理子程序的入口地址每个终端类型对应一个中断向量。
中断向量表:是指中断类型编码与中断向量的关系。
中断向量表位于存储器的最低部位地址为000H~3FFH共1K字节单元。
4.假如中断类型为8,它的中断服务入口地址是什么?段地址=8X4+2=34=0022H偏移地址=8X4=32=0020H中断类型8的中断服务程序的入口地址为0022H:0020H,物理地址为00240H。
“微机原理及应用”课程考试大纲(3)
“微机原理及应用”考试大纲适用于网络教育、成人教育学生一、考试目的掌握基本概念;进一步理解微机系统组成、结构及工作原理;理解指令并灵活运用指令编制程序;加深接口电路功能及接口设计方法的理解;具备编写汇编语言程序和设计接口电路的能力。
二、考试范围和考试重点第一章微机系统组成及工作原理1.1 计算机中的数值与编码系统1.1.1 计算机中数值的编码,要求掌握。
1.1.2 计算机中信息的编码表示,要求理解。
1.1.3 基本数据类型,要求掌握。
1.1.4 计算机的基本结构,要求掌握。
1.2 微型计算机基本工作原理1.2.1 指令与程序概述,要求了解。
1.2.2 指令类别,要求理解。
1.2.3 指令与程序的执行,要求掌握。
1.2.4 指令执行过程举例,要求掌握。
1.3 微型计算机的基本功能与先进技术1.3.1 顺序执行技术,要求理解。
1.3.2 微程序控制技术,要求了解。
1.3.3 流水线技术,要求理解。
1.3.4 高速缓冲存储器技术,要求理解。
1.3.5 虚拟存储器技术,要求理解。
1.3.6 乱序执行技术,要求了解。
1.3.7 CISC与RISC结构,要求了解。
1.4 现代微型计算机系统组成结构举例1.4.1 现代微型计算机系统组成结构,要求理解。
1.4.2 微型计算机的硬件系统,要求了解。
1.4.3 微型计算机的操作系统----Windows操作系统,要求了解。
第二章微处理器与系统结构2.1 微处理器的基本结构2.1.1 算术逻辑单元ALU,要求理解。
2.1.2 控制与定时部件——控制器,要求理解。
2.1.3 总线与总线缓冲器,要求理解。
2.1.4 寄存器阵列,要求掌握。
2.2 8086/8088微处理器2.2.1 8086/8088 CPU的功能结构,要求掌握。
2.2.2 8086/8088 CPU的寄存器结构,要求掌握。
2.2.3 8086/8088 CPU的引脚信号及功能,要求理解。
2.3 8086系统的组成,要求掌握。
《微机原理及其应用》复习重点
《微机原理及其应用》复习重点1.计算机基本原理:包括计算机的定义、基本组成部分、工作原理、运算方式等方面的内容。
了解计算机的基本原理是理解微机原理及其应用的基础。
2.微处理器结构与工作原理:重点学习微处理器的结构和工作原理,包括控制器、运算器、寄存器、数据通路等方面的内容。
掌握微处理器的结构和工作原理对于理解微机的运行机制非常重要。
3. 存储器:包括RAM、ROM、Cache等存储器的结构、工作原理和应用。
了解存储器的结构和工作原理,以及存储器的应用场景,对于理解计算机的存储机制非常重要。
4.输入输出设备:包括键盘、鼠标、显示器、打印机等输入输出设备的原理和应用。
了解输入输出设备的原理和工作方式,以及它们在计算机系统中的作用,对于理解计算机的输入输出过程非常重要。
5.总线结构与中断机制:了解总线的结构和工作原理,以及中断机制的原理和应用。
掌握总线结构和中断机制对于理解计算机的数据传输和处理过程非常重要。
6.操作系统:了解操作系统的基本原理和功能,包括进程管理、内存管理、文件系统等方面的内容。
掌握操作系统的基本原理和功能对于理解计算机系统的运行和管理非常重要。
7.程序设计:掌握汇编语言和高级语言的基本语法和编程技巧,能够进行简单的程序设计和调试。
熟练掌握编程技巧对于应用微机原理进行程序开发和调试非常重要。
8.微机应用:了解微机在各个领域的应用,包括科学计算、数据处理、嵌入式系统等方面的内容。
了解微机的应用场景和应用方法,对于实际应用微机原理非常重要。
在复习《微机原理及其应用》时,可以通过阅读教材、参考书籍、查阅资料等多种途径进行学习。
可以结合实际操作,通过搭建实验环境、进行实验操作,加深对微机原理和应用的理解和掌握。
除了对重点内容进行深入理解和掌握外,还应该进行习题练习和实践操作。
通过解答习题和进行实践操作,加深对微机原理及其应用的理解和应用能力。
最后,要进行系统性的复习和总结。
可以制定复习计划,按照计划进行复习,对每个重点内容进行总结和归纳,形成自己的复习笔记和思维导图。
微机原理及应用课程复习要点
微机原理及应用课程复习要点第一章微型计算机概述1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能。
2.微型计算机的特点与工作过程。
3.总线的作用;控制总线、数据总线、地址总线(方向、状态、条数、作用) 总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气)4.8088/8086微处理器的编程结构(分为执行部件、总线接口部件,各自的功能以及两者的动作协调)5.8088/8086微处理器的内部寄存器。
AX、BX、CX、DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么?6.标志寄存器含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用?7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址8.8088/8086微处理器的引脚及其功能(三总线、复用线、有效电平) 9.8088/8086微处理器的工作模式:(最大模式、最小模式),什么是最大模式与最小模式,它们的区别(包括系统配置、控制信号线由谁产生等)。
10.什么是时序?分清几个重要概念:指令周期、总线周期、时钟周期) 11.8088/8086微处理器的基本操作有哪些?12.典型时序分析:(存储器读写、I/O读写、中断响应、复位)第二章指令系统1.寻址方式:(六种寻址方式),源操作数、目的操作数的存储位置(CPU内、存储器)。
2.指令格式:(标识符、操作数、操作码、注释)3.掌握指令的要点:(助记符、格式、功能、操作数的个数、对标志位的影响) 4.选择指令注意点:(数据从哪来、结果放到哪去、区分字与字节操作、默认的寄存器)。
5.传送指令、运算指令、程序控制指令的测重点:(数据的方向、标志位的状态、程序的方向)6.移位指令:(左移、右移、逻辑、算术、循环、非循环、移位的次数)7.程序控制指令:(无条件、条件、调用、中断)8.十进制数运算方法:(先利用二进制运算指令、再进行十进制调整)第三章汇编语言程序设计1.汇编语言的基本要素:(语句格式、运算符、表达式)2.汇编语言的运算符:(算术、取值、属性)选用运算符注意点:(操作数、结果、有意义的运算符) 以及运算符与助记符的区别3.表达式:(常量表达式、存储器表达式)4.伪指令:(四个定义:数据定义、符号定义、段定义、过程定义) 数据定义与符号定义的区别:是否占存储单元;过程定义:(段内、段间) 5.汇编语言上机步骤:(编辑、汇编、连接、调试)6.程序设计的基本结构:(顺序、分支、循环)分支程序设计:(二分支、多分支) ;循环程序设计:(组成部分、循环结束的条件、多重循环);子程序设计:(名称、功能、入口参数、出口参数、参数传递的方法)7.宏指令:定义、引用,与子程序的区别。
微机原理及应用自动化专业复习大纲
第一章:计算机中的数制和码制学习要点1.有符号数的补码表示:对于任意一个有符号数N,在机器字长能表示的范围内,可分两步得到补码:(1)取N的绝对值。
(2)如果N为负数,则对其绝对值中的每一位(包括符号位)取反,并在最低位加1。
这样就取得了有符号数N的补码。
2.BCD编码用4位二进制数表示一位十进制数,这种表示方法称为BCD(编)码。
最常用的编码方法是采用4位二进制数的前10种组合来表示0~9,这种编码方案称为8421BCD码。
当让计算机处理BCD码时,应对计算结果进行适当的修正。
对加法运算应采用“加6修正”,对减法运算应采用“减6修正”,其规则总结如下:(1)两个BCD码位相加(相减)无进(借)位时,如果结果小于或等于9,则该位不需要修正:如果结果大于9,则该位进行加6(减6)修正。
(2)两个BCD码位相加有进(借)位,则该位进行加6(减6)修正。
(3)低位修正结果使得高位大于9,则高位进行加6(减6)修正。
3.常用字符的ASCII码数字0~9:30H~39H;字母A~Z:41H~5AH;字母a~z:61H~7AH;空格:20H;回车(CR):0DH;换行(LF):0AH;换码(ESC):1BH。
.第二章:微机系统中的微处理器一.学习要点1.微处理器的内部结构从微处理器(也称中央处理单元,即CPU)的内部结构,可以了解CPU的工作过程,这对于掌握汇编语言的变成是很有好处的。
典型的微处理器内部结构可以分为4个组成部分:(1)算术逻辑运算单元(ALU):CPU的核心,完成所有的算术和逻辑运算操作。
(2)工作寄存器:用于暂存寻址信息和计算中间结果。
(3)控制器:CPU的“指挥中心”。
在它的控制下,CPU才能完成指令的读入、寄存、译码和执行。
(4)I/O控制逻辑:处理CPU的I/O操作。
区分下列这些名词解析:程序计数器(PC,Program Counter)、指令寄存器(IR,Instruction Register)、指令译码器(ID,Instruction Decode)、控制逻辑部件、堆栈指针(SP,Stack Pionter)、处理器状态字(PSW,Processor State Word)。
微机原理及应用复习提纲PPT课件
一、数制与码制 十进制数、二进制数、十六进制数及互相转换,ASCII码,BCD码,无
符号数,原码,补码,反码。 二、计算机构成
CPU(运算器,控制器),输入、输出设备,总线。存储器及其种类和 特性,容量与地址线的关系。 三、MCS51系列单片机 1、总体结构:8的片内资源,外部引脚功能。 2、上电复位电路,PCPSWSPP0P1P2P3口的含意及初值。 3、CPU定时:时钟周期、状态、机器周期、指令周期基本概念。 4、存储器组织:内部RAM、内部SFR、程序存储器、外部数据存储器和I/O、 位存储器。 5、P0、P1、P2、P3口的功能和特性。 6、定时/计数器:T0,T1的功能、工作方式、有关SFR含义,初始化及使用。 7、中断:基本概念,8051中断源、入口地址、优先级、有关SFR含义和功 能。 四、MCS 51指令系统(全部),着重掌握指令的功能。 五、汇编语言程序设计,掌握下面所列的程序类型。 六、单片机系统扩展:程序存储器,外部数据存储器。
2020/10/13
2
谢谢您的指导
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
2020/10/13
汇报人:XXXX 日期:20XX年XX月XX日
3
408《微机原理及应用》复习大纲
412《微机原理及应用》复习大纲课程名称微机原理及应用英文名称Micro Computer Principle and Application教学要求熟悉并掌握微型计算机系统的整体概念,理解硬软件间的辩证关系。
具体要掌握:CPU和基本接口的结构和工作原理;学会用汇编语言编程,重点放在如何根据具体要求来确定系统硬软件结构;合理选用存贮器和接口芯片;了解如何设计监控(管理)程序来统一管理系统硬软件资源的方法和技巧。
考试内容第一章:计算机中的数制和码制1数和数制数的位置表示法及各种进位制数;各种进位制数的换算方法;二进制数的运算方法2原码、补码、反码及其相应的运算法则原码;反码和补码;补码的求法;补码的运算;溢出判别;算术移位;移码3小数点问题定点法;浮点法4十进制数的二进制编码及ASCII码组合BCD码;非组合BCD码;ASCII码;奇偶校验码第二章;计算机基本软硬件知识与80486微处理器1计算机系统组成2存储器38086/8088微处理器内部结构*8086CPU内部结构、寄存器4工作模式简介:实地址模式和保护虚拟地址模式58086/8088的外部引脚介绍:数据总线、地址总线和控制总线第三章寻址方式及指令系统1寻址方式操作数寻址方式;程序转移地址的寻址方式2指令系统1)数据传送指令;累加器专用传送指令;地址传送指令;标志传送指令2)算术运算指令二进制加/减法指令;二进制乘/除法运算指令;符号位扩展指令;十进制(BCD)运算指令3)逻辑运算和移位指令逻辑运算指令;移位与循环移位指令4)串操作指令字符串操作指令;重复前缀指令5)控制转移类指令无条件与条件转移指令;循环转移指令;子程序调用与返回;中断和中断返回6)处理器控制类指令标志操作指令;外部同步指令;空操作指令3DEBUG命令简介第四章汇编语言程序设计1汇编语盲的基本概念计算机程序设计语言(机器语言、汇编语言、高级语言);汇编语言的语句格式(指令语句、伪指令语句);常数、标号、变量及表达式、伪指令2汇编程序的功能和汇编语言程序的运行汇编语言源程序的汇编、连接和装入运行;汇编过程;汇编语言与PC-DOS 的接口3汇编语言程序设计的基本方法汇编语言程序设计步骤;分支程序设计;循环程序设计;子程序设计;4宏汇编宏指令、宏定义和宏调用;宏嵌套;宏定义中的标号与变量;宏指令与子程序5多模块程序设计多模块的连接;模块间标识符的交叉访问6DOS功能调用7BIOS功能调用第五章半导体存贮器与存贮系统1概述存储器的分类;半导体存储器的结构与组成;`内存储器的性能指标2RAM、ROM典型芯片Intel 2114(1K×4)、HM6116(2K×8)、HM6264(8K×8);DRAM 2118(16K×1);UVEPROM 2764(8K×8);EEPROM Intel2864(8K×8)38086/8088CPU存储器的硬件组织地址/数据总线分离;地址空间组织4存储器的扩充5存储器扩充实例存储器扩充的步骤;存储器位的扩展;地址译码;存储器扩展举例第六章中断处理1概述中断的概念;中断处理过程;中断系统要解决的问题28086/8088的中断系统中断结构;内部中断;外部中断3中断优先级管理器 8259A PIC8259A内部结构与外部引脚;8259APIC编程;8259A在PC系统中的应用第七章输入/输出方法及常用的接口电路1概述时序配合;信号转换;数据缓冲;I/O电路代替CPU对外设的控制功能。
《微机原理与应用》复习资料汇总(DOC)
11. 补码加法10111011+11110111的计算结果是10110010。
补码加法11110101+10101010的结果是_______10011111________,___无___溢出。
补码减法10111011-11110111的结果是_______11000100________,___无___溢出。
12.一个计算机的字长是4个字节,这意味着在CPU中作为一个整体加以传送处理的二进制代码为32位。
13. 查询方式是程序控制方式。
14. 同步传输时,由于不需要给每一个数据加上起始、停止位,所以它比异步传输效率高。
高15. 硬件UART的含义是通常非同步(异步)接收器/发送器16. RS232C是串行接口的标准,所以调制解调器之间应按这个标准进行连接。
17. 微机系统的主要技术指标包括字长、内存容量、主频、运算数度和存取周期。
18.十进制数60.5转换为二进制数是_______111100.1________,转换为十六进制是3C.8。
18. 微机的工作环境分为___DOS环境__、__视窗环境__、_汉字环境_、_网络环境_和__多媒体环境___。
20. 在微机系统的性能指标中,___字长____是指计算机所能处理的数据的位数。
字长21. 微处理器应包含的最基本功能部件是:算术逻辑单元、_控制器部件_和__寄存器阵列22. “位”指_一个二进制位_,“字节”指相邻的八个二进制位_,“字”是__计算机内部进行数据传递处理的基本单位__,“字长”是__一个字所包含的二进制位数__。
23. 微机硬件系统是指构成微机系统的___各种功能部件的集合__,微机软件系统是指___各种程序的集合__,软件系统包括__系统软件_和__应用软件___两大类。
24. 8086CPU从功能上说,其结构可以分成两大部分,即__EU___和__BIU__。
EU BIU25.变址寻址的操作数地址由3项构成:段地址、__变址寄存器内容___和__偏移量___。
819《微机原理及应用》考研复习大纲
《微机原理及应用》(机)考研复习大纲课程名称:微型计算机机原理及应用英文名称:教学要求:通过本课程的学习,要求学生以处理器、总线、接口、通道和管理程序为线索,正确建立微型计算机系统的整体概念,理解硬软件间的辩证关系。
具体要掌握和基本接口的结构和工作原理;学会用汇编语言编程,重点放在如何根据具体要求来确定系统硬软件结构;合理选用存贮器和接口芯片;初步了解如何设计监控(管理)程序来统一管理系统硬软件资源的方法和技巧。
学生通过自学、听课、借助思考题复习、做习题、做实验、总结等教学环节以达到从入门到掌握,最后得到巩固所学知识的目的。
考试内容第一章;计算机中的数制和码制数和数制1原码、补码、反码及其相应的运算法则2小数点问题3十进制数的二进制编码及码基本要求:数的位置表示法及各种进位制数;各种进位制数的换算方法;二进制数的运算方法。
原码,反码和补码,算术移位。
组合码;非组合码,码,奇偶校验码。
重点:补码的运算,溢出判别。
难点:定点小数与浮点小数,移码。
第二章;计算机基本软硬件知识与微处理器1计算机系统组成2存储器3微处理器内部结构4工作模式简介5的外部引脚介绍6微处理器内部结构及功能基本要求:要求学生掌握的内部结构;了解指令队列在和的动作协调中所起的作用。
掌握物理地址的计算方法要求学生掌握各引脚的名称及其功能、能正确画出在不同工作模式下的系统配置图,并了解有关控制信号的相应要求学生了解分析时序的基本目的掌握时序分析的基本方法,能读懂时序图从而进一步了解的工作过程及指令执行时的各种信号的相互关系。
重点:和的功能、组成和动作协调;段地址、段内地址、物理地址的概念及其关系各引脚的名称及其功能、地址数据复用引脚,地址状态复用引脚。
难点:在不同工作模式下引脚功能的时钟周期、指令周期和总线周期的概念,时序分析的目的存储器读写时序,输入输出时序中断操作时序。
第三章寻址方式及指令系统1寻址方式2指令系统2命令简介基本要求:要求学生了解指令的构成方式,掌握寻址的概念及寻址的方法。
《微型计算机原理与应用》期末复习要点概要
《微型计算机原理与应用》期末复习要点一、重点复习内容:通过本课程的学习,要求重点掌握:1. 计算机中机器数的表示方法,原码、反码、补码表示整数的范围,数的定点和浮点表示,奇偶校验码;2. 微型计算机系统的组成,存储器的段结构,物理地址的计算,微处理器的基本寄存器,数据存储器的寻址方式:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址;3. 数据传送指令,算术运算指令,程序控制指令;4. 汇编语言数据定义语句,表达式存储情况,段控制语句;5. 顺序程序,分支程序,循环程序;6. 内存储器的分类,内存储器管理的三种工作方式;7. 中断的基本概念,中断类型。
二、考试题型及分值:1. 判断指令是否正确(共10分)2. 选择题(共30分)3. 填空题(共30分)4. 分析题(共30分)三、复习题●判断指令是否正确1. MOV AH,BX ( F )2. INC AL (T )3. MOV DS,BP ( F )4. XCHG AX, 1000H ( F )5. POP AL (T )6. MOV AL,10H (T )7. NOT CX,AX ( F )8. PUSH AL (T )9. MOV DS, SS ( F )10. POP CS ( F )11. SBB CL,280 ( F )12. MOV CS,AX ( F )13. MOV [BX],[SI] ( F )14. MOV 2BH,AL ( F )15. SHR [BX][DI],4 ( F )●选择题1. 已知80486微处理器有32位地址线,能直接访问存储器的容量是( B )。
A.2MB B. 32MBC.4GB D. 64GB2. 下列数中最大的数是( D )。
A. 26HB. 67DC. 1010011BD. 1011111B3. 设(BL)=78H,执行指令“ADD BL,53H”后(BL)=( C )。
A. ABHB. BCHC. CBHD. 53H4. 8位原码表示的范围是( A )。
湖大微机原理及其应用第3章
双极型
读写存储器
半
RAM
导
体
MOS
静态随机SRAM 动态随机DRAM
存
储 器
只读存储器 ROM
掩膜ROM
一次性编程 PROM
紫外光擦除 UREPROM
可编程ROM
可擦除
EPROM
电擦除
EEPROM
半导体存储器分类
3.1.2 半导体存储器的组成
半导体存储器由地址寄存器,译码电路、存储体、读/写控制 电路、数据寄存器、控制逻辑等6个部分组成。
地
地
址
址
寄
译
AB 存
码
器
器
……
存 储 体
读
数
写
据
驱
寄
动
存
DB
器
器
控制逻辑
启动
片选
读/写
存储器的基本组成
1. 存储体
• 存储体用来存储二进制信息; • 它包含多个存储单元,一个存储单元称为一个字; • 每个存储单元具有一个惟一的地址、可存放一位或多 位二进制数据; • 芯片容量可以表示为:
存储单元的个数×每个存储单元的位数 • 若用芯片地址线的条数p和数据线的条数q表示芯片容 量,则为:2P×q; • 例如:Intel 6264,有13条地址线和8条数据线, • 容量为:8K×8位或64K位或8KB(即213×8)。
A7 ~A0
.
行地址 缓冲与 锁存器
列地址 缓冲与 锁存器
译 码 256 器条
RAM单元阵列 256×256
译 码 256 器条
门电路
时钟发生
输入输出缓冲器
CAS(列) RAS(行) WE
微机原理应用复习提纲及重要知识点总结
微机原理复习第3章一、微型计算机的构成主要有CPU、存储器、总线、输入/输出接口。
二、8086/8088CPU的寄存器及其功能:1. CPU中一共有哪些寄存器。
2. 哪些寄存器可以指示存储器地址;在指令中用于操作数寻址方式的有哪些寄存器,哪个可以指示I/O端口地址。
3. 在乘除运算中,特别用到哪些寄存器4. 哪些寄存器可以“变址”,在什么条件下变址;哪个寄存器可以计数。
5. 输入/输出操作用什么寄存器6. 哪个寄存器指示下一条将要运行的指令的偏移地址7. FR中各标志位的意义(OF、SF、CF、ZF、DF)三、8086CPU的引脚:1. 8086,8088CPU的数据线、地址线引脚数,8088与8086CPU在结构上的区别?2. 8086/8088CPU能访问存储器的地址空间和能访问I/O端口的地址空间。
3. 8086/8088微处理器地址总线引脚信号的状态是单向三态;数据总线引脚信号的状态是双向三态。
4. BHE、RD、WR、NMI、INTR、INTA、ALE、DEN、M/IO MN/MX 引脚功能。
四.8086/8088存储器组织1. 存储器单元数据的存放顺序,规则存放与非规则存放。
2. 8086系统中存储器的分体结构概念。
在86系列微机中,字数据在内存中的存放最好从偶地址开始,这样可以8086系统中,用一个总线周期访问一个16位的字数据时,BHE和A必须是 00。
3. 存储器分段方法,8086/8088系统将存储器设有哪几个专用段。
4. 段起始地址、段基址(段地址)、偏移地址(有效地址)的概念。
5. 物理地址和逻辑地址的概念、相互换算关系。
(题3.1,3.2,3.4,3.8,3.16)一、RAM和ROM的基本概念:RAM和ROM的特点(易失性和非易失性)RAM的分类(SRAM,DRAM的特点)ROM的分类(掩模ROM,EPROM,EEPROM的使用特点。
)二、存储器与CPU的连接1.与数据总线的连接当芯片数据线少于8位时,应该由多片芯片构成8位的芯片组,各片的控制线、地址线并接,低位芯片和高位芯片分别与低位和高位数据线相接;当芯片数据线与CPU数据总线相同时,则按数据位一一对应相接。
湖大微机原理及其应用第2章
本章内容
Intel 8086微处理器的结构 Intel8086CPU的总线周期与 时序
学习目的 掌握Intel 8086系统的构成和工作原理 重点掌握Intel 8086微处理器的结构 掌握时序的概念 掌握基本的总线周期时序
2.1 8086微处理器的结构
8086CPU是采用HMOS工艺Intel系列16位微处理 器,其基本特性如下:
于CPU当前执行什么操作: ※ 取指令,选取CS段寄存器(即访问代码段) ※ 存取数据,选取DS段寄存器(即访问数据段) ※ 压栈和弹栈,选取SS段寄存器(即访问堆栈段) ※ 目的串操作,选取ES段寄存器(即访问附加数据段)
• 上述各种操作的段寄存器选取规则称为基本段约定, • 采用基本段约定的最大好处是,在指令中就不必给出
进位标志CF(Carry Flag):
• 当结果的最高位(字节-D7,字-D15)产生 进位(加法运算)或借位(减法运算)时,CF=1; • 否则,CF=0, • 移位和循环指令也影响CF。
奇偶标志位PF(Parity Flag):
若结果中的低8位含有“1” 的个数为偶数,则PF=1;否则,PF=0。
器, • 主要用来保存算术、逻辑运算的操作数、中间结果或
地址。 • 也可以将每个寄存器高字节和低字节分开作为两个独
立的8位寄存器使用, • 从而得到8个8位寄存器AL、BL、CL、DL、AH、
BH、CH、DH等,可用于8位数据的运算和处理。
(2)指针寄存器
● 堆栈指针SP中存放的是当前堆栈段中栈顶的偏移地址; • BP是访问堆栈时的基址寄存器,存放的是堆栈中某一
EU 等待 执行1 执行2
执行3
执行4 • • •
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖北工业大学微机原理及应用课程复习提纲(04机自_机电、04机自职适用)基本概念部分1 掌握二进制、十进制、十六进制转换的方法,了解BCD码、ASCII码2 微机的基本组成部分;CPU的基本组成;振荡周期、时钟周期、机器周期、指令周期的关系;3 51单片机的存储器结构;尤其是片内RAM的各功能块;了解片外数据存储器及程序程序存储器的访问方法以及在访问片外数据或程序存储器时单片机控制信号的实现;4 51单片机的端口配置,P0、P1、P2、P3的各自功能与区别;5 MCS-51单片机的中断系统,包括中断源、中断优先级、中断入口地址及中断的控制方法6 51单片机的串口控制方法;7 键盘的接口方式;8 DAC0832及ADC0809的功能;9 常用的存储器型号及其含义,存储器容量与其地址线根数的关系,B 与b的区别;10 寻址方式的理解;常用的寻址方式;程序设计部分1 掌握三种基本结构的程序设计;2 掌握定时器及中断的使用方法;3 掌握8155的控制方法及对其I/O口的操作方法3 掌握DAC832及ADC809的简单操作方法题型(不排除最终试题的题量及分值会有调整):一填空题(14小师,25分)二简答题(3小题24分)三程序阅读题(2小题,13分)四程序设计题(1小题,8分)五电路设计及地址计算题(1小题,10分)六综合题(2题,20分,主要是程序设计)51单片机汇编语言实用子程序(1)标号:BCDA功能:多字节BCD码加法入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。
出口信息:和在[R0]中,最高位进位在CY中。
影响资源:PSW、A、R2 堆栈需求:2字节BCDA: MOV A,R7 ;取字节数至R2中MOV R2,AADD A,R0 ;初始化数据指针MOV R0,AMOV A,R2ADD A,R1MOV R1,ACLR CBCD1: DEC R0 ;调整数据指针DEC R1MOV A,@R0ADDC A,@R1 ;按字节相加DA A ;十进制调整MOV @R0,A ;和存回[R0]中DJNZ R2,BCD1 ;处理完所有字节RET(2)标号:BCDB功能:多字节BCD码减法入口条件:字节数在R7中,被减数在[R0]中,减数在[R1]中。
出口信息:差在[R0]中,最高位借位在CY中。
影响资源:PSW、A、R2、R3 堆栈需求:6字节BCDB: LCALL NEG1 ;减数[R1]十进制取补LCALL BCDA ;按多字节BCD码加法处理CPL C ;将补码加法的进位标志转换成借位标志MOV F0,C ;保护借位标志LCALL NEG1 ;恢复减数[R1]的原始值MOV C,F0 ;恢复借位标志RETNEG1: MOV A,R0 ;[R1]十进制取补子程序入口XCH A,R1 ;交换指针XCH A,R0LCALL NEG ;通过[R0]实现[R1]取补MOV A,R0XCH A,R1 ;换回指针XCH A,R0RET(3)标号:NEG功能:多字节BCD码取补入口条件:字节数在R7中,操作数在[R0]中。
出口信息:结果仍在[R0]中。
影响资源:PSW、A、R2、R3 堆栈需求:2字节NEG: MOV A,R7 ;取(字节数减一)至R2中DEC AMOV R2,AMOV A,R0 ;保护指针MOV R3,ANEG0: CLR CMOV A,#99HSUBB A,@R0 ;按字节十进制取补MOV @R0,A ;存回[R0]中INC R0 ;调整数据指针DJNZ R2,NEG0 ;处理完(R2)字节MOV A,#9AH ;最低字节单独取补SUBB A,@R0MOV @R0,AMOV A,R3 ;恢复指针MOV R0,ARET(4)标号:BRLN功能:多字节BCD码左移十进制一位(乘十)入口条件:字节数在R7中,操作数在[R0]中。
出口信息:结果仍在[R0]中,移出的十进制最高位在R3中。
影响资源:PSW、A、R2、R3 堆栈需求:2字节BRLN: MOV A,R7 ;取字节数至R2中MOV R2,AADD A,R0 ;初始化数据指针MOV R0,AMOV R3,#0 ;工作单元初始化BRL1: DEC R0 ;调整数据指针MOV A,@R0 ;取一字节SWAP A ;交换十进制高低位MOV @R0,A ;存回MOV A,R3 ;取低字节移出的十进制高位XCHD A,@R0 ;换出本字节的十进制高位MOV R3,A ;保存本字节的十进制高位DJNZ R2,BRL1 ;处理完所有字节RET(5)标号:MULD功能:双字节二进制无符号数乘法入口条件:被乘数在R2、R3中,乘数在R6、R7中。
出口信息:乘积在R2、R3、R4、R5中。
影响资源:PSW、A、B、R2~R7 堆栈需求:2字节MULD: MOV A,R3 ;计算R3乘R7MOV B,R7MUL ABMOV R4,B ;暂存部分积MOV R5,AMOV A,R3 ;计算R3乘R6MOV B,R6MUL ABADD A,R4 ;累加部分积MOV R4,ACLR AADDC A,BMOV R3,AMOV A,R2 ;计算R2乘R7MOV B,R7MUL ABADD A,R4 ;累加部分积MOV R4,AMOV A,R3ADDC A,BMOV R3,ACLR ARLC AXCH A,R2 ;计算R2乘R6MOV B,R6MUL ABADD A,R3 ;累加部分积MOV R3,AMOV A,R2ADDC A,BMOV R2,ARET(6)标号:MUL2功能:双字节二进制无符号数平方入口条件:待平方数在R2、R3中。
出口信息:结果在R2、R3、R4、R5中。
影响资源:PSW、A、B、R2~R5 堆栈需求:2字节MUL2: MOV A,R3 ;计算R3平方MOV B,AMUL ABMOV R4,B ;暂存部分积MOV R5,AMOV A,R2 ;计算R2平方MOV B,AMUL ABXCH A,R3 ;暂存部分积,并换出R2和R3XCH A,BXCH A,R2MUL AB ;计算2×R2×R3CLR CRLC AXCH A,BRLC AJNC MU20INC R2 ;累加溢出量MU20: XCH A,B ;累加部分积ADD A,R4MOV R4,AMOV A,R3ADDC A,BMOV R3,ACLR AADDC A,R2MOV R2,ARET(7)标号:DIVD功能:双字节二进制无符号数除法入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。
出口信息:OV=0 时,双字节商在R2、R3中,OV=1 时溢出。
影响资源:PSW、A、B、R1~R7 堆栈需求:2字节DIVD: CLR C ;比较被除数和除数MOV A,R3SUBB A,R7MOV A,R2SUBB A,R6JC DVD1SETB OV ;溢出RETDVD1: MOV B,#10H ;计算双字节商DVD2: CLR C ;部分商和余数同时左移一位MOV A,R5RLC AMOV R5,AMOV A,R4RLC AMOV R4,AMOV A,R3RLC AMOV R3,AXCH A,R2RLC AXCH A,R2MOV F0,C ;保存溢出位CLR CSUBB A,R7 ;计算(R2R3-R6R7)MOV R1,AMOV A,R2SUBB A,R6ANL C,/F0 ;结果判断JC DVD3MOV R2,A ;够减,存放新的余数MOV A,R1MOV R3,AINC R5 ;商的低位置一DVD3: DJNZ B,DVD2 ;计算完十六位商(R4R5)MOV A,R4 ;将商移到R2R3中MOV R2,AMOV A,R5MOV R3,ACLR OV ;设立成功标志RET(8)标号:D457功能:双字节二进制无符号数除以单字节二进制数入口条件:被除数在R4、R5中,除数在R7中。
出口信息:OV=0 时,单字节商在R3中,OV=1 时溢出。
影响资源:PSW、A、R3~R7 堆栈需求:2字节D457: CLR CMOV A,R4SUBB A,R7JC DV50SETB OV ;商溢出RETDV50: MOV R6,#8 ;求平均值(R4R5/R7-→R3)DV51: MOV A,R5RLC AMOV R5,AMOV A,R4RLC AMOV R4,AMOV F0,CCLR CSUBB A,R7ANL C,/F0JC DV52MOV R4,ADV52: CPL CMOV A,R3RLC AMOV R3,ADJNZ R6,DV51MOV A,R4 ;四舍五入ADD A,R4JC DV53SUBB A,R7JC DV54DV53: INC R3DV54: CLR OVRET(9)标号:DV31功能:三字节二进制无符号数除以单字节二进制数入口条件:被除数在R3、R4、R5中,除数在R7中。
出口信息:OV=0 时,双字节商在R4、R5中,OV=1 时溢出。
影响资源:PSW、A、B、R2~R7 堆栈需求:2字节DV31: CLR CMOV A,R3SUBB A,R7JC DV30SETB OV ;商溢出RETDV30: MOV R2,#10H ;求R3R4R5/R7-→R4R5DM23: CLR CMOV A,R5RLC AMOV R5,AMOV A,R4RLC AMOV R4,AMOV A,R3RLC AMOV R3,AMOV F0,CCLR CSUBB A,R7ANL C,/F0JC DM24MOV R3,AINC R5DM24: DJNZ R2,DM23 MOV A,R3 ;四舍五入ADD A,R3JC DM25SUBB A,R7JC DM26DM25: INC R5MOV A,R5JNZ DM26INC R4DM26: CLR OVRET ;商在R4R5中(10)标号:MULS功能:双字节二进制有符号数乘法(补码)入口条件:被乘数在R2、R3中,乘数在R6、R7中。
出口信息:乘积在R2、R3、R4、R5中。
影响资源:PSW、A、B、R2~R7 堆栈需求:4字节MULS: MOV R4,#0 ;清零R4R5MOV R5,#0LCALL MDS ;计算结果的符号和两个操作数的绝对值LCALL MULD ;计算两个绝对值的乘积SJMP MDSE ;用补码表示结果。