微机原理与接口技术复习题总复习课件_第1页
微机原理与接口技术复习题总复习课件_第2页
微机原理与接口技术复习题总复习课件_第3页
微机原理与接口技术复习题总复习课件_第4页
微机原理与接口技术复习题总复习课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

总复习微机原理与接口技术1第1章基础知识熟练各种常用计数制及其相互间的转换ACCII码的概念二进制数的算术运算1)无符号数的运算2)补码的运算逻辑运算、逻辑门和译码器2例1:数制转换1、(127)D=(1111111)B

=(7F)H2、已知:A=-0110001求:[A]原=?[A]反=?[A]补=?解:[A]原=10110001[A]反=11001110[A]补=11001111

3第2章微型计算机基础微型计算机系统组成8088CPU的主要引线功能8088CPU的内部结构和工作原理内部寄存器组(各寄存器的特殊用法)存储器寻址(物理地址、逻辑地址)了解总线、芯片组的基本概念4一、微型计算机系统的三个层次微处理器存储器I/O接口总线硬件系统软件系统微型计算机系统微型计算机(主机)外设ALU寄存器控制器键盘、鼠标显示器软驱、硬盘、光驱打印机、扫描仪系统软件应用软件5二、8088CPU的引线及功能引脚定义的方法可大致分为::每个引脚只传送一种信息(RD等);引脚电平的高低不同的信号(IO/M等);CPU工作于不同方式有不同的名称和定义(WR/LOCK等);分时复用引脚(AD7~AD0

等);引脚的输入和输出分别传送不同的信息(RQ/GT等)。6主要引线(最小模式下)8088是工作在最小还是最大模式由MN/MX端状态决定:MN/MX=0时工作于最大模式,反之工作于最小模式。数据信号线(DB)与地址信号线(AB):AD7~AD0:三态,地址/数据复用线。ALE有效时为地址的低8位。地址信号有效时为输出,传送数据信号时为双向。A19~A16:三态,输出。高4位地址信号,与状态信号S6-S3分时复用。A15~A8

:三态,输出。输出8位地址信号。7主要的控制和状态信号WR:三态,输出。写命令信号;RD:三态,输出。读命令信号;IO/M:三态,输出。指出当前访问的是存储器还是I/O接口。高:I/O接口,低:内存DEN:三态,输出。低电平时,表示DB上的数据效;RESET:输入,为高时,CPU执行复位;ALE:三态,输出。高:AB地址有效;DT/R:三态,输出。数据传送方向,高:CPU输出,低:CPU输入8[例2]:判断下列信号是何操作?当WR=1,RD=0,IO/M=0时,表示CPU当前正在进行读存储器操作。9例3:READY信号(输入):用于协调CPU与存储器、I/O接口之间的速度差异READY信号由(相对慢的)存储器或I/O接口发出。READY=0时,CPU就在T3后插入TW周期,插入的TW个数取决于READY何时变为高电平。10

中断请求和响应信号INTR:输入,可屏蔽中断请求输入端。高:有INTR中断请求NMI:输入,非屏蔽中断请求输入端。低高,有NMI中断请求INTA:输出,对INTR信号的响应。11总线保持信号HOLD:总线保持请求信号输入端。当CPU以外的其他设备要求占用总线时,通过该引脚向CPU发出请求。HLDA:输出,对HOLD信号的响应。为高电平时,表示CPU已放弃总线控制权,所有三态信号线均变为高阻状态。12三、8088CPU的内部结构8088内部由两部分组成:执行单元(EU)总线接口单元(BIU)13图2-168088处理器内部结构框图

14四、8088的内部寄存器含14个16位寄存器,按功能可分为三类8个通用寄存器4个段寄存器2个控制寄存器15通用寄存器

数据寄存器(AX,BX,CX,DX)地址指针寄存器(SP,BP)变址寄存器(SI,DI)16段寄存器用于存放逻辑段的段基地址

CS:代码段寄存器

代码段用于存放指令代码

DS:数据段寄存器

ES:附加段寄存器

数据段和附加段用来存放操作数

SS:堆栈段寄存器

堆栈段用于存放返回地址,保存寄存器内容,传递参数17控制寄存器IP:指令指针寄存器,其内容为下一条要执行的指令的偏移地址FLAGS:标志寄存器状态标志:存放运算结果的特征控制标志:控制某些特殊操作

6个状态标志位(CF,SF,AF,PF,OF,ZF)3个控制标志位(IF,TF,DF)18五、存储器的地址1、物理地址:8088:20根地址线,可寻址220(1MB)个存储单元CPU送到AB上的20位的地址称为物理地址

192、逻辑地址段基地址和段内偏移组成了逻辑地址

段地址偏移地址(偏移量)格式为:段地址:偏移地址物理地址=段基地址×16+偏移地址60002H00H12H60000H0000段基地址(16位)段首地址××ו••×××偏移地址=0002H20BIU中的地址加法器用来实现逻辑地址到物理地址的变换8088可同时访问4个段,4个段寄存器中的内容指示了每个段的基地址段基址段内偏移物理地址+16位20位000021六、时序时序的概念:CPU各引脚信号在时间上的关系。总线周期:CPU完成一次访问内存(或接口)操作所需要的时间。时钟周期:由时钟发生器产生。是计算机内部最小的时间单位,用Ti表示。一个总线周期至少包括4个时钟周期(T1-T4)。

22第3章指令系统寻址方式:8种指令系统:6类1)数据传送类2)算术运算类3)逻辑运算和移位4)串操作5)程序控制6)处理器控制23寻址方式——寻找操作数的方法在8086指令系统中,寻址方式可分为8种:①立即寻址⑤寄存器相对寻址②直接寻址⑥基址-变址寻址③寄存器寻址⑦相对的基址-变址寻址④寄存器间接寻址⑧隐含寻址一、8086的寻址方式24例1、判断下列指令对错?MOV2A00H,AXMOVAX,BL

MOVAX,[BX][BP]MOVAX,[DI][SI]25二、部分8088常用指令指令类型助记符数据传送数据传送MOV,PUSH/POP,XCHG等地址传送LEA,LDS,LES输入输出IN,OUT算术运算加法ADD,ADC,INC减法SUB,SBB,DEC,NEG,CMP乘/除法MUL,IMUL,DIV,IDIV逻辑AND,OR,NOT,XOR,TEST移位SHL/SHR/SAR,ROL/ROR,RCL/RCR串操作MOVS,CMPS,SCAS,LODS,STOS控制转移JMP,JXX,LOOP,CALL/RET,INT/IRET26第4章汇编语言程序设计汇编程序设计过程汇编语言源程序的结构操作数中的数据项和表达式伪指令简单汇编语言源程序的设计27一个基本的汇编语言程序框架如下:

stack

SEGMENTPARA‘stack‘DB100DUP(‘stack’)

stackENDS

dataSEGMENT

<数据、变量在此定义>

dataENDS

codeSEGMENTASSUMECS:code,DS:data,ES:data

start:MOVAX,dataMOVDS,AXMOVES,AX

<此处加入你自己的程序段>MOVAL,4CHINT21H

code

ENDSEND

start

堆栈段数据段代码段28第5章存储系统半导体存储器的分类及其特点Cache的基本概念存储器芯片与系统的连接(译码电路及其他控制信号)存储器扩展技术29一、存储器的层次结构微机拥有不同类型的存储部件由上至下容量越来越大,但速度越来越慢寄存器堆高速缓存主存储器联机外存储器脱机外存储器快慢小大容量速度CPU内核30二、字扩展用两片64K×8位的SRAM芯片构成容量为128KB的存储器,两片芯片的地址范围分别为:20000H~2FFFFH和30000H~3FFFFH。31第6章输入输出和中断技术

I/O端口的编址方式和数据传送方式I/O接口的概念和要求常用简单接口芯片及其应用4种基本输入输出方法的特点编写一般的输入输出控制程序中断的概念及响应的一般过程中断向量表及其初始化328253应用举例采用8253作定时/计数器,其接口地址为0120H~0123H。输入8253的时钟频率为2MHz。计数器0:每10ms输出1个CLK脉冲宽的负脉冲计数器1:产生10KHz的连续方波信号计数器2:启动计数5ms后OUT输出高电平。画线路连接图,并编写初始化程序。338255应用举例

利用8255实现开关检测和继电器控制电路;当开关闭合时,使继电器通电动作;开关断开时,继电器不动作;系统每隔100ms检测一次开关状态,实现相应的继电器控制;初始状态下继电器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论