微机原理期末复习提纲(新版)-2013
(word完整版)微机原理及接口技术期末复习资料重点归纳,文档
微机重点总结第一章计算机中数的表示方法:真值、原码、反码〔-127—+127〕、补码〔 -128— +127〕、BCD 码,1000 的原码为 -0,补码为-8,反码为 -7。
ASCII 码:7 位二进制编码,空格20,回车 0D,换行 0A,0-9〔30-39〕,A-Z〔41-5A〕,a-z〔61-7A〕。
模型机结构介绍1、程序计数器PC: 4 位计数器,每次运行前先复位至0000,取出一条指令后PC自动加 1,指向下一条指令;2、储藏地址存放器MAR:接收来自 PC 的二进制数,作为地址码送入储藏器;3、可编程只读储藏器PROM4、指令存放器 IR:从 PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8 位,高 4 位为操作码,低 4 位为地址码〔操作数地址〕;5、控制器 CON:〔1〕每次运行前 CON先发出 CLR=1,使有关部件清零,此时 PC=0000,IR=0000 0000;〔2〕CON有一个同步时钟输出,发出脉冲信号 CLK到各部件,使它们同步运行;〔3〕控制矩阵 CM 依照 IR 送来的指令发出 12 位控制字, CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器 A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至 ALU进行算数运算〔双态,不受 E门控制〕;7、算数逻辑部件 ALU:当 S U=0 时,A+B,当 S U =1 时,A-B;8、存放器 B:将要与 A 相加或相减的数据暂存于此存放器,它到 ALU的输出也是双态的;9、输出存放器 O:装入累加器 A 的结果;10、二进制显示器D。
中央办理器CPU:PC、IR、CON、ALU、A、B;储藏器:MAR、PROM;输入 / 输出系统: O、D。
执行指令过程:指令周期〔机器周期〕包括取指周期和执行周期,两者均为3 个机器节拍〔模型机〕,其中,取指周期的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中的一串常数。
2013-2014-1微机原理复习提纲
试卷题型1.单选每题2分共40分2.填空每空1分共10分3.简答每题6分共30分4.设计每题10分共20分第一章概述1 微处理器、微型计算机、微型计算机系统由哪些部分组成。
各部分功能及作用。
2. 冯-诺依曼结构计算机由运算器、存储器、控制器、输入设备、输出设备五个部分组成。
=====================================================第二章8086微处理器●8086编程结构:1.8086的地址线20根、数据线16根,可寻址空间1MB;可访问64K(216个I/O 端口。
2.8086/8088微处理器的编程结构包括两大组成部分,BIU和EU,各部分的功能及作用。
(BIU负责管理CPU与存储器、I/O接口间的数据传输;EU负责指令的执行BIU和EU包含哪些组成部分,各部分功能及作用。
3.8086总线周期:总线周期含义;基本总线周期有哪几部分组成;在存储器与I/O 接口速度不匹配时,要在T3和T4之间插入等待周期Tw。
●8086引脚信号和工作模式1. 8086包括两种工作模式:最小工作模式和最大工作模式的概念,主要区别是处理器个数不同。
2. 8086CPU RESET引脚:要求复位脉冲的有效电平必须至少持续4个时钟周期。
重启的状态:CS=FFFFH;其余清0;起始地址从FFFF0H开始;关于中断的引脚INTR(可屏蔽中断请求3. 8086最小模式下典型配置,各个组成部分的功能。
(例如:时钟信号由8284提供8086存储器编址和I/O编址1.对I/O端口的编址统一编址和独立编址方式,各自特点。
======================================================第三章指令系统1 寻址方式:寻址特点;形式地址;有效地址;例如:MOV AX,0110[BX][SI]3.堆栈的工作方式;计算栈顶物理地址,执行PUSH AX或POP AX指令后栈顶地址(如: SS=0008H,SP=000CH,执行完指令后的栈顶地址计算=======================================================第五章存储器1.存储器的定义、分类,各种存储器的特点。
微机原理——期末总复习资料
微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。
微计算机的工作原理:第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。
并在存储器中或出存放中间结果和最终结果的单元。
第二步:启动计算机从第一条指令开始执行程序。
第三步:将最终结果直接由运算器或存储器经输出设备输出。
第四步:停机。
8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。
1、执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位)4个从专用寄存器(BP,SP,SI,DI)标志寄存器FLAG(6个状态标志和3个控制标志)算术逻辑单元ALUEU功能:从BIU取指令并执行指令;计算偏移量。
2、总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS)16位指令指针寄存器IP20位地址加法器6字节(8088位4字节)的指令队列BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。
3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。
8086/8088CPU内部寄存器:设置段寄存器原因:8086/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。
8086MN/MX 引脚作用:选择工作模式。
MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。
段内偏移地址又称为有效地址EA。
存储单元地址(以字节为单元)分为逻辑地址和物理地址。
逻辑地址=段基址(16):偏移地址(16)=CS:IPDS×10H+SI/DI/BX物理地址PA=段基址×10H+偏移地址EA=SS×10H+SP/BPCS×10H+IPI/O端口地址:I/O空间不分段。
2013年6月微机原理复习指南
要求: 1)说明8255A的端口地址。 2)完成8255A初始化软件设计。
1)8255A口地址 000H, 8255B口地址001H, 8255控制口地址 003H,
2)8255A的初始化程序
MOV DX ,003H MOV AL ,90H OUT DX ,AL
;8255控制口地址 ;8255控制字,A口输入, ;8255控制字送控制口
MOV BL , 08H
MOV CL, 0
XOR BL, AL
TEST AL, 01H
HLT
AL =
BL=
ZF=
2.
MOV AL , 38H
MOV CL , 3
MOV BL , AL
SHR AL , CL
SHL BL , CL
HLT AL=
, BL=
, CF=
3.
MOV AL, 10H
2. RAM空间地址连续且没有重迭区,写出各芯片地址 分布空间范围。
第六章 接口
了解接口的概念、功能 8255A可编程并行接口
用8253、8255A设计一个数据采集系统如图所示。要 求每隔100μs采集一个数据,数据的I/O传送控制采 用中断控制,8253的OUT信号接至8259A的IR2中断 请求信号引脚。
MOV CX, 1000H
MOV BX , 2000H MOV [CX], AL
XCHG CX, BX MOV DH, [BX]
MOV DL, 01H
XCHG CX, BX
MOV [BX], DL
HLT CX =
,2000H)=
4.
ORG 0100H
DA1 DB 10H, 20H
了解随机存取器RAM,只读存取器ROM的基本概念 和分类。
2013微机原理与应用复习提纲
第一章计算机基础(1)带符号数的三种表示方法(原码、反码、补码),与无符号数的区别,怎样求真值。
(2)BCD码表示方法,与二进制数的区别。
(3)计算机中非数值数据信息表示:字符(ASCII码表示法),注意:输出到显示器的都是字符。
(4)微型计算机系统的组成、三总线结构(AB、DB、CB)和工作过程的主要思想。
第二章 8086/ 8088微处理器(1)8086/8088微处理器CPU的内部功能结构(BIU、EU)、特点(指令执行的操作过程:流水线技术)和寄存器配置(重点掌握寄存器的使用)。
(2)8086/8088系统存储器分段、物理地址和逻辑地址(重点)。
(3)8086/8088CPU的主要引脚信号(了解)。
(4)8086/8088CPU的最小模式系统组织(了解)。
(5)8086/8088CPU的操作时序(了解)和基本概念:指令周期、总线周期、时钟周期。
第三章8086/8088 指令系统(1)8086寻址方式(重点)包括立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址寻址,基址加变址寻址的特点和用法。
(2)8086的指令系统(熟悉常用指令的使用)包括数据传送指令算术和逻辑运算指令串操作指令程序控制转移指令处理器控制指令第四章汇编语言程序设计(1)汇编语言源程序的基本结构(熟悉)(2)常用伪指令语句(重点)掌握符号定义语句、变量定义语句、段定义语句、偏移地址指定语句(ORG)和了解其他伪指令。
其中,符号定义(EQU),不需要分配内存;而变量定义(dB等),需要分配内存,请区分。
(3)掌握汇编语言程序的基本结构(顺序程序、分支程序、循环程序)以及应用于程序设计(课本例题)、掌握汇编语言程序的上机处理过程(4)掌握I/O的DOS常用功能调用方法:例如字符输入/输出等第五章半导体存储器(1)半导体存储器的性能指标与存储器分类(了解各种存储器的特点和用途)(2)存储器连接与扩充(重点)(3)CPU与存储器的连接(重点):要求根据硬件连接图分析每片存储芯片分配的地址范围。
《微机原理》期末复习
如硬盘、U盘等,用于长期保存 信息。
Cache存储器
位于CPU和主存之间,用于提 高CPU访问主存的速度。
虚拟存储器
将主存和辅存结合,为用户提 供更大的逻辑存储空间。
I/O接口电路及数据传输方式
I/O接口电路
包括端口地址译码电路、读写控制逻辑、数据缓冲寄存器等,用 于实现CPU与外设之间的数据交换。
了解微处理器、存储器、输入输出接口等核心部件 的功能和相互连接关系。
熟悉汇编语言程序设计
能够使用汇编语言进行简单的程序设计,理解程序 在微机系统中的执行过程。
了解微机接口技术
掌握常用接口芯片的工作原理和应用,能够实现简 单的接口电路设计。
课程内容及结构
01 微机系统概述 介绍微机系统的基本概念、发展历程和应用领域。
02 微处理器结构与工作原理 详细讲解微处理器的内部结构、工作原理和指令系统 。
03
存储器系统
介绍存储器的分类、工作原理和性能指标,以及存储 器与微处理器的连接和数据传输方式。
04
输入输出接口技术
讲解输入输出接口的基本概念、工作原理和常用接口 芯片的应用。
05
汇编语言程序设计
介绍汇编语言的基本语法、程序结构和设计方法,以 及汇编语言程序在微机系统中的执行过程。
数据传输方式
包括程序查询方式、中断方式、DMA方式和通道方式等,各有优 缺点,适用于不同场合。
中断系统与DMA传
中断系统
允许CPU在执行程序过程中响应外部 事件,如I/O操作完成、定时器溢出等, 通过中断服务程序处理相应事件。
DMA传输
直接内存访问,允许外设和主存之间 直接进行数据交换,无需CPU干预, 提高了数据传输效率。
《微机原理与接口》复习题及参考答案_第二版
《微机原理与接口》课程复习题及参考答案2013年12月第一章习题1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。
微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。
微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。
CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线是双向的,地址总线是单向的。
采用数据和地址线复用,主要靠信号的时序来区分。
通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。
第二章习题2.9 8086的基本程序执行寄存器是由哪些寄存器组成的?【解】8086的基本程序执行寄存器组成如下:⑴ 8个通用寄存器:可用于存放操作数和指针。
⑵ 4个段寄存器:保存段基值(或段选择子)。
⑶ 1个标志寄存器:保存状态位和控制标志位。
⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。
2.13 如何形成指令中的各种条件码?【解】指令中的条件码,即标志寄存器中的状态标志。
它们主要由算术和逻辑运算指令设置或清除。
也有设置和清除某些状态标志位的专用指令。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?【解】指令的物理地址 = 1200H×16 + FF00H = 21F00H2.17 8086微处理器的执行部件有什么功能?由哪几部分组成?【解】8086微处理器的执行部件负责指令的执行。
微机原理期末复习提纲(新版)-2013
微机原理期末复习提纲(新版)-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、串⾏通信的四种⼯作⽅式区别。
微机原理复习提纲2013
1.计算机的硬件组成和工作原理(程序存储与程序控制)2.原码、反码、补码的含义。
3.计算机的字长、微处理器内部的结构(EU、BIU、指令队列、标志寄存器)。
4.微处理器内部寄存器的功能(如BP、IP、CS、DS等),AL/AX通常用来做累加器,CX通常用来做计数器。
5.时钟周期、总线周期的基本概念,物理地址的计算。
6.堆栈的概念;SP的指向,每次操作是2个字节,SS/SP的内容变化规律。
7.8086最大工作方式和最小工作方式的基本特点;8086的存储器管理方式(BHE和A0)。
8.8086的管脚如ALE,READY,RESET,INTR等。
9.寻址方式,要求会判断(注意看清是源操作数还是目的操作数)。
与地址转移有关的寻址方式。
10.常用指令;MOV、PUSH、POP、加法/减法/比较运算、串操作、逻辑运算、移位、循环(如LOOP、LOOPNE、LOOPE、REP等)、条件转移指令(如JG/JAE等)、十进制调整指令(如DAA、DAS)。
对标志位的影响(如INC、DEC、MOV、加法指令等)。
11.静态、动态存储器的区别?常用的半导体存储器有哪些?存储器扩展(线选法、全译码、部分译码的特点)。
能够根据连接好的存储器,确定每个芯片的地址。
12.数据的传送方式及特点(程序控制、中断、DMA)。
13.中断的基本概念(申请(每条指令结束时都会检测INTR)、响应(入栈)、返回过程(出栈)各完成了哪些动作?)。
8086CPU对中断请求响应优先级和过程,中断类型码?8086各种中断源的优先级。
中断类型号有关的计算。
14.8259的基本概念;级联、屏蔽方式、优先级设置方式,4个ICW,3个OCW。
15.I/O接口的寻址方式(两类),长格式/短格式;寻址范围和寻址方式(端口号大于255时,怎么办)。
16.8253的端口特性、工作方式;要求会编程。
(方式1、方式2、方式3等)17.8255的端口特性、工作方式;要求会编程。
微机原理期末复习资料
微机原理期末复习资料微机原理课程知识点1. 8086CPU访问存储器要用20条地址线,访问I/O口用16条地址线。
所以,8086CPU 访问存储器和I/O使用不相同的地址线。
2. 8086CPU既可以按字节也可以按字访问存储器。
3. 8086CPU标志寄存器中除了反映算术运算和逻辑运算后AX的状态的标志位外,还有中断开放标志,方向标志等。
所以,8086CPU 的所有标志位并不是都反映算术运算和逻辑运算后AX的状态。
4. 8086CPU的INC和DEC指令都不会影响CF标志。
所以,如果操作数已经为0,DCE 指令将不会使CF标志置1。
5. 宏指令在汇编过程起作用,子程序在程序执行时起作用。
6. 8086CPU在复位后,I标志被置0,即封锁可屏蔽中断请求,执行STI指令,即I标志碑置1后,才能响应可屏蔽中断。
但是,I标志不能封锁非屏蔽中断,所以,即使不致下STI 指令,8086CPU在复位后,也可以响应中断请求(非屏蔽中断)。
7. 以查询方式进行数据传输可以把慢速的外设与高速的CPU连接起来。
8. 8086CPU在相应外部中断时,中断矢量都由提出中断请求的外部设备提供。
这不一定,如可以由8259中断控制器提供。
9. 8086CPU寻址I/O可以使用16条地址线,所以,8086CPU能寻址65536个I/O口地址,而不是8086CPU只能寻址256个口地址。
10. 在访问I/O口的IN和OUT指令中,I/O地址有两种寻址方式:直接寻址(在指令中提供1个8位I/O地址)和间接寻址(I/O地址放在DX寄存器中),所以,IN与OUT指令必须用DX存I/O口地址是错误的。
11. 8086CPU规定字在存储器中存放的方法必须是低字节在前,高字节在后。
如果低字节在偶数地址,高字节在奇数地址就是规范存放,否则就是非规范存放。
12. 将低字节放在低地址,高字节放在高地址有利提高访问速度。
这句话有问题,如果低地址是奇数,则不能提高访问速度。
微机原理复习提纲
微机原理复习提纲CHAPTER 1-21、进制转换,十进制-二进制,十六进制-十进制,二进制-十六进制。
SO EASY,你这个都不会你还是自杀去算了2、补码,补码运算,符号数溢出的判断。
正数补码与原码相同,负数求法:反向加一3、什么是BCD码,有哪几种?十进制化BCD码?压缩bcd码(4位2进制表示一个数):1001 0011B 93H非压缩bcd码(8位2进制表示一个数):0000 1001 0000 0001B 0901HASCII码0---9 30H---39HA---Z 41H-----5AHa---z 61H----7AH回车(CR)00H换行(LF)0AH空格(SP)20H4、8086CPU有哪两部分组成?主要功能是什么?1总线接口部件BIU(Bus interface unit):负责处理器与I/O设备之间的信息传递,如从内存中读取指令代码和数据,将运算结果送入内存等2执行部件EU(Execute Unit):是完成指令的执行!5、通用寄存器有哪些?哪些寄存器可以分成两个8位寄存器?* AX――累加器(Accumulator),使用频度最高* BX――基址寄存器(Base Register),常存放存储器地址* CX――计数器(Count Register),常作为计数器* DX――数据寄存器(Data Register),存放数据(AX、BX、CX、DX,都还可以分为高(H:High)、低(L:low)两个独立的8位寄存器,分别取名为AH / AL、BH / BL、CH / CL、DH / DL)(寄存器:ax,bx,cx,dx(这四个可以分成两个8位寄存器),sp,bp,si,di段寄存器:16位CPU的段寄存器是16位的,一共4个:ds,ss,cs,es指令指针寄存器:ip标志寄存器:16位CPU的标志寄存器16位,1个flag)6、8086FLAG寄存器中的标志位有哪些?分几类?控制标志有哪几个?6个状态标志位的功能分别叙述如下:CF(Carry Flag)——进位标志位。
《微机原理与应用》复习提纲(期末).doc
复习提纲(期末)一、基本概念•接口应具有功能有哪些?锁存、隔离、转换、联络。
•MCS-51单片机有5个中断源,分儿个优先级?可实现儿级中断嵌套?2、2•MCS-51的两个外部中断源分别是哪些?INTO、INTI•TO和T1的溢出屮断标志是哪些?TFO、TF1•MCS-51单片机同级别中断源优先级从高到低如何排?PXO、PTO、PX1、PT1、PS•PWS 状态位有哪些?CY AC FO RSI RSO OV•4KBEPROM单片机是哪种型号?8751•RSI RSO选择内部RAM的地址单元范曲|。
00O00H 〜07H 01008 〜OFH 10010H 〜17H 11018H 〜1FH •控制器主耍功能部件有哪些?IR ID PC SP DPTR•MCS-51子系列单片机有哪几个特殊功能寄存器?21•单片机复位后,工作寄存器丄作在那个区?0•P0 口〜P3 口作通用I/O输入口时,应先向口写入什么数据?OFFH •外扩存储器时,P0和P2的作用是如何?P0分时传送地址和数据,P2传送地址•MCS-51单片机共有儿条指令?111•MCS-51单片机内部设有几个定时器/计数器?2•MCS-51单片机定时器16位计数器工作方式的代码是多少?Ml M0=01•-INTO> -INTI中断源的中断矢量地址分别是哪些?0003H 0013H•TO、T1溢出中断源的中断矢量地址分别是哪些?000BH001BH•输入/输出信息有哪些?控制、数据、状态•单片机发展主要经历了哪3个阶段?(1)1971〜1978年初即单片机阶段(2)1978〜1983年单片机普及阶段(3)1983年以后16位单片机阶段•单片机主要有哪5个方面的应用?(1)家用电器(2)智能卡(3)智能仪表(4)网络与通信(5)工业控制•按位数分,有哪3类单片机?(1)4位单片机(2) 8位单片机(3) 16位单片机•MCS-51单片机・EA、ALE、・PSEN信号的作用如何?(1)・EA=O,执行外部程序存储区指令;-EA=O,先内部,后外部。
微机原理期末复习:微机原理期末复习.docx
微机原理期末复习第2章计算机的基本结构与工作过程1.计算机的基本组成及各个组成部件的基本功能运算器运算器是进行算术运算(如加、减、乘、除等)和逻辑运算(如非、与、或等)的装置。
通常由算术逻辑部件ALU、专用寄存器X、Y和Z、累加器、通用寄存器RO、R1、…、Rn-1以及标志寄存器F组成。
核心部件ALU用于完成算术运算和逻辑运算。
X、Y是ALU的输入寄存器,Z是ALU的输出寄存器。
X、Y、Z是与ALU不可分的一部分,通常称为ALU的数据暂存器。
X、Y中的数据可来自通用寄存器,也可来自存储器。
Z中的数据可送往通用寄存器,也可送往存储器。
F用于存放运算结果的状态,例如,结果是否为零,是正还是负,有无进位,是否溢出,等等。
控制器为了实现对计算机各部件的有效控制,快速准确地取指令、分析指令和执行指令, 控制器通常由下而几部分组成:指令寄存器IR一一用于存放正在执行或即将执行的指令。
程序计数器PC——用于存放下一条指令的存储单元地址,它具有自动增量计数的功能。
存储器地址寄存器MAR——用于在访存时缓存存储单元的地址。
存储器数据寄存器MDR——用于在访存时缓存对存储单元读/写的数据。
指令译码器ID——用于对IR屮的指令进行译码,以确定IR屮存放的是哪一条指令。
控制电路一一产牛时序脉冲信号,并在时序脉冲的同步下对有关的部件发出微操作控制命令(微命令),以控制各个部件的动作。
输入设备用来输入数据和程序的装置,其功能是将外界的信息转换成机内的表示形式并传送到计算机内部。
常见的输入设备有键盘、鼠标、图形数字化仪、图像扫描仪等等。
输出设备用来输出数据和程序的装置,其功能是将计算机内的数据和程序转换成人们所需要的形式并传送到计算机外部。
常见的输出设备有显示器、打印机.绘图机等等。
存储器计算机中的指令和数据都表现为二进制数码。
为了准确地对存储器进行读或写,通常以字节(或以字)为单位将存储器划分为一个个存储单元,并依次对每一个存储单元赋予一个序号,该序号称为存储单元的地址。
微机原理复习资料
微机(wēi jī)原理复习资料填空题(1)对于指令XCHG BX,[BP+SI],如果(rúguǒ)指令执行前,(BX)= 561AH, (BP)=0200H, (SD) = 0046H, (SS) = 2F00H, (2F246H) = 58H,(2F247H) = FFH,则执行(zhíxíng)指令后,(BX)= __FF58H_,(2F246H) = __1AH__,(2F247H)=__56H__。
(2)近过程(NEAR)的RET指令(zhǐlìng)把当前栈顶的一个(yīɡè)字弹出到__IP__;远过程(FAR)的RET指令弹出一个字到 _IP__后又弹出一个字到___CS___。
(3)中断返回指令IRET执行后,从栈堆顺序弹出3个字分别送到__IP___、___CS___、___PSW__。
(4)设(SS)=1C02H,(SP)=14A0H,(AX)=7905H,(BX)=23BEH,执行指令PUSH AX后,(SS)=__1C02H__,(SP)=__149EH__;若再执行指令:PUSH BXPOP AX后,(SP)=__149EH__,(AX)=__23BEH_,(BX)=__23BEH__。
(5) 设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为__0136H_,如果再从堆栈中取出3个数据,则栈顶的物理地址为__013CH___。
选择题(各小题只有一个正确答案)(1)执行下列三条指令后: DMOV SP,1000HPUSH AXCALL BXa. (SP)=1000H;b. (SP)=0FFEH;c. (SP)=1004H;d. (SP)=0FFCH;(2)要检查寄存器AL中的内容是否与AH相同,应使用的指令为: Ca. AND AL, AHb. OR AL, AHc. XOR AL, AHd. SBB AL, AH(3)指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于: Ba. 寻址方式不同;b. 是否保存IP的内容;c. 目的地址不同;d. 对标志位的影响不同。
微机原理部分习题解答与复习重点(2013年秋).
【程序】方法2:用LOOP循环
TESTP: MOV MOV MOV MOV MOV
WRT: MOV
DX,4000H DS,DX AL,55H SI,0 CX,1000H [SI],AL
; 初始化数据段寄存器 ; 要写入的数据:55H ; 段内偏移(地址指针) ; 循环4K次 ; 写数据
INC SI
立即寻址 寄存器寻址 寄存器间接寻址 直接寻址 寄存器相对寻址 寄存器相对寻址
3
P134 习题 3.2 若1KB的数据存放在TABLE以下,试编程序将该数
据块搬到NEXT为首地址的内存区域中。
① 利用串操作指令。
② 不用串操作指令。
START: MOV DX,SEG TABLE MOV DS,DX MOV SI,OFFSET TABLE MOV DX,SEG NEXT MOV ES,DX MOV DI,OFFSET NEXT MOV CX,1024 CLD REP MOVSB ……
MEMR
OE
8088
系统总线 MEMW
MEMR
&
G1
Y0
A18
1
Y1 G2A
A19
A17
≥1
A16 A15
G2B
A14
A13 A12
C B
A11
A
74LS138
【程序】方法1:用串操作指令
TESTP: MOV MOV MOV MOV MOV CLD REP
DX,4000H ES,DX DI,0 CX,1000H AL,55H
LOOP WRT
MOV SI,0
MOV CX,1000H CHK: CMP [SI],AL
; 数据读出校验
微机原理复习提纲(华师)
微机原理复习提纲(华师)微机原理复习纲要第一章概论1.掌握数在计算机中的表示及其编码方法。
(原码、反码、补码、BCD码的表示及其与真值之间的转换)数:用来直接表示量的多少,有大小之分,能够进行加减等运算。
如二进制数,十六进制数。
码:通常指代码或编码,在计算机中用来描述某种信息。
如ASCII 码,国标码压缩BCD码每一位数采用4位二进制数来表示,即一个字节表示2位十进制数。
例如:10001001B表示十进制数89D。
非压缩BCD码每一位数采用8位二进制数来表示,即一个字节表示1位十进制数。
而且只用每个字节的低4位来表示0~9,高4位为0。
例如:十进制数89D,采用非压缩BCD码表示为二进制数是:0000100000001001B原码:正数的符号位为0,负数的符号位为1-(2n-1-1)~+(2n-1-1)其中n为机器字长。
8位:-127~+12716位:-32767~+32767反码:对于一个带符号的数来说,正数的反码与其原码相同,负数的反码为其原码除符号位以外的各位按位取反-(2n-1-1)~+(2n-1-1)其中n为机器字长。
8位:-127~+12716位:-32767~+32767补码:正数的补码与原码相同,负数的补码为其为其反码在最低位加1。
补码表示的整数范围:-2n-1~+(2n-1-1)n为机器字长。
8位:-128~+12716位:-32768~+32767当运算结果超出这个范围时,就不能正确表示数了,此时称为溢出。
补码运算[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补[[Y]补]变补=[-Y]补2.掌握计算机系统的硬件组成3.微型计算机系统的性能指标字长、存储器容量、运算速度、扩展能力、软件配置情况第二章微处理器及其结构1.8086微处理器的结构8086是Intel系列的16位微处理器,有16根数据线和20根地址线。
从功能上,8086分为两部分:总线接口部件(BIU):负责与存储器、I/O端口传送数据。
微机原理复习大纲
微机原理复习大纲5、计算机组成及工作过程(1)、计算机组成计算机由运算器、控制器、存储器、输入设备、输出设备五部分组成(2)、计算机执行程序的过程(I)、控制器把PC中的指令地址送往存储器地址寄存器MAR,并发出读命令“M读”。
(II)、指令译码器ID对指令寄存器IR中的指令进行译码,发出指令所需要的微命令。
(III)、当需要由存储器向运算器提供数据时,控制器从存储器中读出的数据经由存储器数据寄存器MDR送往运算器。
(IV)、当需要由运算器向存储器写入数据时,控制器将数据经由存储器数据寄存器MDR 写入由MAR指示地址的存储单元中。
(V)、一条指令执行完毕后,控制器就要接着执行下一条指令。
(3)、控制器的基本原理(I)、硬布线控制器原理硬布线控制器主要由环形脉冲发生器、指令译码器和微命令编码器组成。
硬布线控制器由组合逻辑电路和时钟信号产生电路共同组成,其中的时钟信号产生电路用于产生节拍脉冲,组合逻辑电路在节拍脉冲的同步下产生微命令信号。
硬布线控制器的特点是:速度快、不可扩展(II)、微程序控制器原理将指令执行所需的微命令以代码的形式编成微指令,并事先存放在CPU的控制存储器(一般为只读存储器)中。
若干条微指令组成一小段微程序,解释执行一条机器指令。
微程序控制器的特点是:速度慢、易扩展6、微处理器的编程结构I、寄存器(1)通用寄存器AX(Accumulator,累加器):AX可以作为16位寄存器(AX)或8位寄存器(AH或AL)引用。
BX(Base,基址):可以作为16位寄存器(BX)或8位寄存器(BH或BL)引用。
在80x86系列的各种型号微处理器中,均可以用BX存放访问存储单元的偏移地址。
CX(Count,计数):可以作为16位寄存器(CX)或8位寄存器(CH或CL)引用。
DX(Data,数据):用于保存乘法运算产生的部分积,或除法运算之前的部分被除数等各种数据。
(2)指针寄存器和变址寄存器SP(Stack Pointer,堆栈指针):SP寻址一个称为堆栈的存储区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理及接口技术期末复习提纲
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、串行通信的四种工作方式区别。
(记忆)
24、程序和数据存储器的扩展系统应用分析。
(三总线连线,存储容量的计算,数据传送
类编程)
25、并行接口8255分别连接开关及LED进行综合应用编程(原理图分析,三总线的连接,
地址计算,编程实现功能)
26、A/D或D/A系统综合应用编程与分析(中断或查询方式编程,转换的基本原理)。
考试分析:
一、填空题(每小题1分,共15分)
二、简答题(每小题5分,共25分)主要体现在简单应用、程序阅读和功能分析上
三、分析题(3个小题,共40分)主要分布在中断系统、存储器扩展系统、数模转换,以
写程序注释、填写程序空白、修改程序、分析功能等形式出现
四、设计题(每小题10分,共20分)主要分布在定时器、并行接口8255,以编程形式出
现
备注:最终成绩计算:期末考试成绩*0.7+平时成绩。
实例:
1、在内部RAM 30H~4FH 连续32个单元中存放了单字节无符号数,求32个无符号数之和,
并存入内部RAM 51H,50H中。
2、一个十六进制数放在HEX单元的低四位,将其转换成ASCII码。
3、分析下面延时程序的执行时间
DELAY: MOV R1,#01H ;1
DL2: MOV R2,#18H ;1
DL1: NOP ;1
NOP ;1
DJNZ R2,DL1 ;2
DJNZ R1,DL2 ;2
RET ;2
4、将内部数据存贮器30H~4FH单元中的内容传送至外部数据存贮器2000H开始的单元
中。
5、已知下面程序实现将程序存储器1000H单元开始的100个单元的数据按位取反后传到片
外RAM以30H开始的单元中,试编程实现。
6、通过外部中断控制八盏灯循环点亮。
7、设主频为12MHz,利用定时器T1定时。
使P1.0输出周期为2ms的方波。
8、利用定时器T0的产生2ms的定时,在P1.0引脚上每隔2ms取反一次就可以输出周期为
4ms的方波。
假定MCS-51的晶体振荡器的频率为6MHz,请使用方式0实现,要求编写只产生10个周期为4ms的方波程序。
9、使用定时器T1对外部引脚T1输入脉冲进行计数,每计满100个脉冲使片内RAM 40H
单元内容减1,直到40H单元内容减到0时停止。
10、8031单片机外扩展一片EPROM2716存储器,系统电路原理图如下。
(1)写出EPROM2716地址分布,如果要是EPROM2716的地址惟一,请问P2.3到P2.6该如何处理。
(2)简述图中74LS373的作用。
(3)如果要读EPROM2716内的数据,可以用什么指令来完成。
(4)编程完成从2716的1000H的连续32个字节的数据送到片内30H开始的地址单元中。
11、计算下面子程序中程序执行的时间(晶振频率为12MHz)。
MOV R3,#15H ;1个机器周期
DL1:MOV R4,#255 ;1个机器周期
DL2:MOV P1,R3 ;2个机器周期
DJNZ R4,DL2 ;2个机器周期
DJNZ R3,DL1 ;2个机器周期
RET ;2个机器周期
12、指出下面子程序的功能;设进入下面子程序时(40H)=03H,写出程序运行结果:
(A)=?(40H)=?(DPTR)=?
ORG 1000H
SUB1:MOV A,40H
MOV DPTR, #TAB
MOVC A,@A+DPTR
MOV 40H,A
RET
ORG 2000H
TAB:DB 30H,31H,32H,33H,34H
DB 35H,36H,37H,38H,39H
13、如果初始时(20H)=5EH,(21H)=B3H,执行下面程序段后(A)=? (20H)=? (21H)=?
并指出该程序段的功能。
(本题5分)
MOV A, 20H
CPL A
ADD A, #01H
MOV 20H, A
MOV A, 21H
CPL A
ADDC A, #00H
MOV 21H,A
SJMP $
14、已知程序执行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH,执行下列程序后(A)
=?,(SP)=?,(51H)=?,(52H)=?,(PC)=?。
POP DPH
POP DPL
MOV DPTR,#3000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH A
RET
ORG 3000H
DB 10H,80H,30H,80H,50H,80H
15、若初始时片外RAM单元内容如下,
a.指出下面子程序的功能是什么?(2分)
b.该程序执行结果如何。
(3分)
MOV R2,#09H
MOV R1, #30H
MOV DPTR,#2000H
LOOP: MOVX A,@DPTR
MOV @R1,A
INC DPTR
INC R1
DJNZ R2,LOOP
RET
16、8255A用作发光二极管L0、L1、L2和开关K0、K1、K2的接口如图所示。
要求:
K0、K1、K2全部接通时,L0点亮;K0、K1、K2全部断开时,L1点亮;其余状态,L2点亮。
17、用一片74LS138译出两片存储器的片选信号地址空间分别为1000H-1FFFH,
3000H-3FFFH。
试画出译码器的接线图。
18、8031单片机要扩展4K字节外部RAM,要求地址为1000H -1FFFH,请画出完整的
电路图。
19、现有8031单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他
们组成一个单片机系统,要求:
(1)画出硬件电路连线图,并标注主要引脚;
(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。
20、根据图8-22接口电路连接图,采用中断方式对IN0通道的模拟输入量依次采样16个点,存放在内部数据存贮器70H~7FH单元中待用。