天津大学微机原理复习指南2011级
- 格式:pdf
- 大小:1.11 MB
- 文档页数:16
自动化微机原理复习(by崔巍 2011.12.8)2套几年前的真题必须认真做和研究!!!(考试都是那个意思,只要是真正明白,会自己分析了,怎么变都行。
但切勿陷入思维定势而死记硬背)。
教材的话第3章第4章的编程例题都要会(思路必须清晰,具体编程方法可以不一样)。
考试肯定要求用子程序做,参考P228 例4.19(很接近考试的意思)!其他重要的例题有:例4.11,例3.19,例3.17,例3.15。
利用软中断实现输入和输出数据必考!(ASCII码, OR 30H) 第8章8253、8255所作的课程实验是基础,参考P404 例8.5,P421 例8.10。
8253方式0/方式3,8255方式0,考试肯定会把二者结合起来,可参考真题(但每次都会有些变化)。
那2套真题非常重要,上面的题我就不再强调了。
除此以外,以下我再补充点我们去年的考试信息。
■P65的图2.10理解意思:总线周期T1-T2时,总线上输出(地址)信号。
先地址,锁存后再走数据。
■P142的表3.4要知道某条指令对哪些标志位进行判断:JG指令对(SF、OF、ZF)标志位进行判断。
(2分填空)■P169与3.32(2)类似的考了道5分的读程序填结果。
(要特别注意,读程序填结果的题中数都认为是带符号数,如FEH当成-2算)■P181的(4)LENGTH和(5)SIZE好好看看,研究透,与此相关课后题P240-P241的4.1,4.3,4.4,4.6,4.7要懂。
类似的考了道5分的读程序填结果:比如ARR DW 20 DUP (FFH), 30H;这时LENGTH ARR 是20. SIZE ARR 是40而ARR DW 30H ,20 DUP (FFH);这时LENGTH ARR 是1. SIZE ARR 是2■P56的例2.1这种,知道几条指令后ZF,SF,OF,PF,CF是1还是0(5分读程序填结果)具体题目比这复杂,需要知道各算数指令对标志位的影响情况(查第3章指令)。
微机原理复习纲要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中的一串常数。
微机原理复习纲要1、微机系统概述●计算机发展史(P2)●微计算机的硬件系统组成答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
●微计算机的软件系统组成答:两部分:系统软件面向所有用户,目标是方便用户的使用和维护,提高机器工作效率;应用软件围绕某项应有、面向用户的一大类软件。
●IBM-PC机的系统结构答:1.硬件基本组成:外观由主机箱、键盘和显示器三部分组成,内部安装有软盘驱动器和硬盘驱动器及电源、扬声器等辅助设备;2.主板构成:处理器子系统,内存,系统控制芯片,键盘和系统配置信息接口,I/O通道;3.存储空间分配:基本RAM区,显示RAM区,扩展ROM区,基本ROM区4.I/O空间分配:通过低16位地址线A0~A15访问I/O端口,最多寻址64K个I/O端口●CISC和RISC两种计算机的特点答:CISC:指令系统庞大,指令功能复杂,指令格式、寻址方式多;绝大多数指令需多个机器周期完成;各种指令都可访问存储器;采用微程序控制;有专用寄存器,少量;难以用优化编译技术生成高效的目标代码程序;RISC:单周期的执行,采用高效的流水线操作,无微代码的硬连线控制,指令格式的规格化和简单化,采用面向寄存器堆的指令,采用装入/存储指令结构,注重编译的优化,力求有效地支撑高级语言程序。
●X86系列处理器的发展沿革●摩尔定律答:1965年,Intel公司的创始人之一摩尔预言:集成电路上的晶体管密度每年将翻倍。
现在这个预言通常表达为:每隔18个月硅片密度(晶体管容量)将翻倍。
2、8086/88处理器的体系结构●8086/88处理器指令集及汇编(P38-57)●8086/88处理器结构答:EU(执行单元,负责指令的译码执行和数据运算):ALU、通用寄存器、地址寄存器、标志寄存器和指令译码逻辑部件BIU(总线接口单元,负责CPU对存储器和I/O的访问及控制):指令队列、指令指针寄存器(IP)、段寄存器、物理地址合成器和总线控制逻辑。
微型计算机原理及应用》知识点第 1 章 计算机基础知识1. 掌握十进制数与二进制数、十六进制数间的互相转换。
2. 135=10000111B =87H 3. 10001110B =142 4. 7BH =01111011B=1235. 掌握正、负数据与补码间的互相转换 6.若 X=+1111010则 [X] 补=011110107. 设 Y=-1001100则 [Y] 补=10110100第 2 章 80X 86CPU8086/8088CPU 总线接口单元由哪些功能部件组成? 8086/8088BIU 中各组成部分的功能是什么?10.地址锁存器的功能是什么?地址是如何被锁存的? 11.最小模式下8086/8088CPU 是怎样控制内存进行读 /写操作的? 12.举例说明 8086CPU计算物理地址的过程?13.说明 8086/8088 中 SI,DI,SP,BP 的特殊用途。
14.说明 8086 对存储器进行读操作的控制过程。
1.2. 3. 8086/8088BIU 的主要功能是什么? 4. 8086/8088 的 EU 由哪些功能部件组成?5.8086/8088 中的寄存器可以分为哪 5 类?它们各自的主要功能是什么? 6. 8086 处理器中 20 位物理地址是怎样产生的?7.掌握 8086 处理器结构框图及各功能部件的作用。
8.8086 处理器中标志寄存器有哪些标志位?这些标志位的作用分别是什么? 9. 8086 系统中一个逻辑段最大容量是多少?15.说明8086对存储器进行写操作的控制过程。
16. 8086最小模式下是怎样控制外设端口进行读 /写操作的?17. 8086可以访问的内存空间为多少? 18. 8086是如何实现对内存进行分段管理的? 19. 8086是如何实现对内存按字和按字节访问的?20. 8086系统中控制命令 M/W , ALE 和DT/丘各自的作用是什么?21. 8282及8286芯片的作用分别是什么? 22. 8086中CS,SS,DS,ES 寄存器的作用分别是什么?23.术语: 标志,规则字,非规则字,协处理器第3章微机指令系统试述指令 MOV AX,1234 和 MOV AX,DS:[1234]的区别。
微机原理及接口技术--复习思考题第一章: 计算机基础知识1.数值数据的原码、反码、补码表示方法2.微型计算机的硬件系统的基本组成结构3.微型计算机的主要性能指标有哪些?4.典型的微型计算机有哪几种总线?它们分别传送什么信息?5.计算机硬件系统的基本结构有哪些部分?请画出对应的结构框图。
6.在典型的8位微处理器中,程序计数器(PC)的作用是什么?第二章:8086/8088微处理器及体系结构1.8086CPU由哪两大部分组成?其各自的功能是什么?2.什么是EU?什么是BIU?EU和BIU可以并行工作吗?3.EU主要完成哪两种类型的工作?4.指令队列的功能提什么?5.什么是数据总线?数据总线的功能是什么?6.什么是地址总线?地址总线的功能是什么?7.什么是控制总线?请列举几个常用的控制信号线。
8.8088CPU和8086CPU在总线结构上有何区别?9.SP为堆栈指针寄存器,它的作用是什么?SP与哪个寄存器一起,可构成当前堆栈栈顶的逻辑地址?10.BP与SP在使用上有何区别?11.8086CPU有哪些段寄存器?这些段寄存器的用途是什么?12.在8086CPU中,IP为什么寄存器?它的功能是什么?13.什么是逻辑地址?什么是物理地址?指令的逻辑地址由哪两个寄存器共同表示?14.已知逻辑地址2000H:1000H,试计算其对应的物理地址?15.8086CPU中有一个标志寄存器,该寄存器中的CF、ZF、OF、SF、IF、DF等标志位分别表示什么含义?16.8086CPU外中总线有多少条地址线?它可直接寻址的存储空间是地址范围(用16进制表示)是多少?17.8086CPU的外部数据总线为多少位?18.数据在内存中存储时,规则字是如何存放的?非规则字又是如何存放的?19.8086CPU在访问规则字时,需要几个总线周期?访问非规则字时,需要几个总线周期?20.8088CPU的外部总线是多少位?它访问规则字与非规则字时所用的总线周期是否相同?教材P20(习题二)中第1题---第8题的内容第三章:指令系统1.8086CPU指令系统有哪些类型的寻址方式?各类寻址方式有什么特点?能正确区分指令的寻址方式。
微机原理及接⼝技术期末复习资料重点归纳ES)出判断:同符号数相加,结果的符号位与之不同(符号位发⽣变化);⑦TF—陷阱标志位:置1时8086/8088进⼊单步⼯作⽅式,通常⽤于程序调试;⑧IF—中断允许标志位:置1时处理器响应可屏蔽中断;⑨DF—⽅向标志位:置1时串操作指令的地址修改为⾃动减量⽅向。
总线接⼝部件BIU的组成:1、段寄存器:4个16位段寄存器DS(数据段寄存器)、CS(代码段寄存器)、ES(附加段寄存器)、SS(堆栈段寄存器);2、16位指令寄存器IP:CPU每取⼀个指令字节,IP⾃动加1,IP总是指向下⼀条要取出的指令代码的⾸地址;3、20位地址加法器;4、6字节(8088为4字节)指令队列缓冲器。
BIU与EU的动作协调原则:BIU和EU是并⾏⼯作的,按流⽔线技术原则管理1、当8086指令队列中有两个空字节(8088中⼀个)时,BIU ⾃动把指令取到队列中;2、EU从指令队列取指,执⾏,执⾏过程中如要访问存储器或I/O,⽽此时BIU正在取指,完成取指后响应EU的总线请求;3、指令队列已满,EU⼜没有总线访问,BIU进⼊空闲状态;4、执⾏转移、调⽤和返回指令时,指令队列中的原有内容⾃动消除,BIU往指令队列中装⼊另⼀程序段中的指令。
存储器组织:1、物理地址:物理地址=段地址×16+偏移量任何⼀个存储单元的20位实际地址称为物理地址,⼜称绝对地址,同⼀物理地址可以有不同的段地址和偏移量。
2、逻辑地址:段地址:偏移地址程序中出现的地址,由段地址和段内偏移量组成,段地址和段偏移量都是16位⼆进制数。
3、⼀般程序存放在代码段中,段地址来源于代码段寄存器CS,偏移地址来源于指令指针寄存器IP;当涉及⼀个堆栈操作时,段地址在堆栈段寄存器SS中,偏移地址来源于栈指针寄存器SP;当涉及⼀个操作数时,则数据段寄存器DS或附加段寄存器ES作为段寄存器,⽽偏移地址由16位的偏移量得到,16位的偏移量取决于指令的寻址⽅式。
微机原理期末复习提纲(新版)-2013微机原理及接⼝技术期末复习提纲1、单⽚机的结构与组成。
(记忆)2、管脚ALE、/PSEN、/EA和RST的功能。
(记忆)3、存储器分为哪⼏个空间?如何区别不同的空间的寻址?分别⽤何种指令实现(结合程序指令理解)4、数据存储器的低128字节的地址分配及功能?(理解)5、如何确定和改变当前⼯作寄存器组?(理解)6、有哪些位寻址区域?如何区分位寻址和字节寻址?(理解)7、理解PSW各位代表的具体含义及如何判别?(记忆与理解)8、堆栈的概念及SP如何执⾏操作?(结合中断和调⽤指令、堆栈指令理解)9、理解PC和DPTR的功能?(结合具体指令和程序进⾏理解)10、振荡周期、状态周期、机器周期、指令周期?(记忆)11、8051七种寻址⽅式?(重点是识别寻址⽅式、相对偏移量和⽬标地址的计算)12、指令系统,重点控制程序转移类指令、DA A 、ANL、CPL、XRL,ORL、SWAP、PUSH、POP、ADDC、RET、RETI等。
(理解及运⽤)13、程序阅读及功能分析(分析寄存器的运算结果和⼦程序实现的功能,各种码制进⾏转换,延迟⼦程序,堆栈程序,查表程序等,尤其要对指令的时间和空间的理解和分析)14、理解查表指令MOVC A,@A+DPTR和MOVC A,@A+PC及应⽤?(理解)15、数据传送类编程。
(⽚内RAM,⽚外RAM,⽚内外ROM之间的数据块传送)16、89C51的中断源、中断优先级、中断⽮量地址(中断服务程序的⼊⼝地址)?17、中断请求标志TCON、SCON,中断允许控制IE,中断优先级控制IP?(记忆与理解)18、中断编程如何进⾏初始化?(理解)19、中断系统原理图理解与程序阅读分析?(理解)20、定时器的⼯作模式寄存器TMOD、控制寄存器TCON?(理解)21、定时器/计算器的定时初值和计数初值计算公式?各种⼯作⽅式最⼤定时和最⼤计数的计算(理解)22、定时器的三种主要⼯作模式及具体应⽤编程(包括定时和计数,可采⽤中断⽅式或查询⽅式编程)?(综合应⽤编程)23、串⾏通信的四种⼯作⽅式区别。
微机原理-复习纲要一、硬件部分:(65%)(一):16位微处理器8086及其应用:编程结构,引脚信号,工作模式操作时序,编址(二):存储器的设计:2764,6264,2864等存储器扩展硬件设计(三):串并行接口电路及相关外设:@串并行概念;@可编程并行接口8255:——重点考查方式0的编程和硬件设计(初始化时两次方式字写入)当控制字的bit7=1时,控制字的bit6~bit3这4位用来控制A 组,即A口的8位和C口的高4位。
而控制字的低3位bit2~bit0用来控制B组,包括B口的8位和C口的低4位。
当控制字的bit7=0时,指定该控制字仅对C口进行位操作——按位置位或按位复位。
对C口按位置位/复位操作的控制字格式如图7.10所示。
如前所述,在必要时可利用C口的按位置位/复位控制字来使C口的某一位输出0或1。
——方式1和方式2考查概念掌握@数字器件:244,273,374的电路设计与asm程序编写(三态并行输入缓冲244,数据锁存器273,三态数据锁存器374)@中断控制器8259,DMA(概念需要完全掌握,不考查相应软件编写)(四)定时计数器8253:*概念:方式1到方式5:1. 方式0(计数结束产生中断)2. 方式1(可编程单稳)3. 方式2(频率发生器)4. 方式3(方波发生器)5. 方式4(软件触发选通)6. 方式5(硬件触发选通)*软件编写+硬件设计(五)总线与PC机:&考查基本概念二、软件部分:(35%)(一):数字电路基础和8086微机系统构成及相应存储器寻址:*考查基本概念(二):8086指令系统及寻址方式:*七种寻址方式:立即寻址MOV AX , 3069H寄存器寻址MOV AL , BH直接寻址MOV AX , [ 2000H ]寄存器间接寻址MOV AX , [ BX ]寄存器相对寻址MOV AX , COUNT [ SI ]基址变址寻址MOV AX , [ BP ] [ DI ]相对基址变址寻址MOV AX , MASK [ BX ] [ SI ] *指令系统:数据传送指令:通用数据传送指令:MOV、PUSH、POP、XCHG 累加器专用传送指令:IN、OUT、XLAT地址传送指令:LEA、LDS、LES标志寄存器传送指令:LAHF、SAHF、PUSHF、POPF 类型转换指令:CBW、CWD算术指令:加法指令:ADD、ADC、INC减法指令:SUB、SBB、DEC、NEG、CMP乘法指令:MUL、IMUL除法指令:DIV、IDIV十进制调整指令:DAA、DAS、AAA、AAS、AAM、AAD注:指令对标志的影响,如OF,CF,SF,PF逻辑指令:逻辑运算指令:AND、OR、NOT、XOR、TEST移位指令:SHL、SHR 、SAL 、SAR、ROL、ROR、RCL、RCR 注:指令对标志位CF的影响串处理指令:设置方向标志指令:CLD、STD( CLD 使DF=0,STD 使DF=1 ) 串处理指令 串重复前缀MOVSB / MOVSW REPSTOSB / STOSW REPE / REPZ LODSB / LODSW REPNE / REPNZ CMPSB / CMPSWSCASB / SCASW与REP 配合工作的MOVS / STOS / LODS:REP 的执行操作:(1) 如(CX)=0 则退出REP,否则转(2);(2) (CX) (CX) -1;(3) 执行MOVS / STOS / LODS;(4) 重复(1) ~ (3)。
《微机原理及其应用》复习提纲2011.12第一章概述1、二进制带符号数的原码、反码和补码的表示方法。
2、补码运算第二章MCS-51单片机的结构1、8051单片机主要由哪些功能部件组成?CPU、4KB的ROM、256B的RAM、4个8位并行I/O口、一个串行口、两个16位定时器、中断系统、振荡器等。
2、程序计数器PC有何作用?3、程序状态字PSW各位的含义是什么?4、ROM和RAM的主要区别是什么?在51单片机中分别用于存储什么?5、何谓堆栈?有何作用?为什么要设SP?堆栈安排在那一存储区中?6、51单片机可分为哪几个存储空间?如何编排地址?各存储空间的访问指令有何区别?7、MCS-51单片机的P0~P3口在结构上有何异同?使用时应注意哪些事项?8、CPU访问片外ROM或RAM时,P0和P2位各用来传送什么信号?P0口为什么要用片外地址锁存器?9、何谓时钟周期、机器周期、指令周期?当振荡频率为12MHz时,1个机器周期为多少微秒?10、单片机复位后,CPU从程序存储器的哪一单元开始执行程序?11、8051单片机引脚ALE的作用是什么?当CPU不执行MOVX指令时ALE的输出频率是多少?12、51单片机的引脚EA 的作用是什么?13、CHMOS型单片有哪两种节电工作方式?如何进入和退出节电工作方式?第三章MCS-51单片机的指令系统及编程举例一、MCS-51单片机有哪几种寻址方式?举例说明。
二、指令系统1、传送指令(1) MOV指令用于访问片内RAM,指令的操作类型如右(2) MOVX指令用于访问片外RAM和扩展I/O口,操作数寻址方式采用间址@Ri或@DPTR。
(3)MOVC指令用于访问ROM(查表指令)(4)PUSH、POP进栈和出栈指令,操作数采用直接寻址。
(5)XCH 、XCHD字节交换指令和半字节交换指令。
以A作为一个操作数,XCH指令的另一个操作数前者为Rn、@Ri、direct,XCHD指令的另一操作数只能为@Ri。