微机原理知识点总结_第1页
微机原理知识点总结_第2页
微机原理知识点总结_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、微机原理复习总结第1章基础知识计算机中的数制BCD码与二进制数B等值的压缩型BCD码是B。 F第2章微型计算机概论计算机硬件体系的基本结构计算机硬件体系结构基本上还是经典的冯诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。计算机工作原理1. 计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。2. 数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区分指令和数据。3. 编号程序事先存入存储器。微型计算机系统是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构 成的完整的计算机系统。微

2、型计算机总线系统数据总线DB (双向)、控制总线 CB (双向)、地址总线 AB (单向);8086CPU 结构包括总线接口部分 BIU和执行部分EUBIU负责CPU与存储器”输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。EU部分负责指令的执行。存储器的物理地址和逻辑地址物理地址=段地址后加 4个0 (B)+偏移地址=段地址X10 (十六进制)+偏移地址逻辑段:1).可开始于任何地方只要满足最低位为0H即可2).非物理划分3).两段可以覆盖1、8086 为 16 位 CPU,说明(A )A. 8086 CPU内有16条数据线B. 8086 CPU内有16个寄存器C.

3、 8086 CPU内有16条地址线D. 8086 CPU内有16条控制线解析:8086有16根数据线,20根地址线;2、指令指针寄存器IP的作用是(A )A.保存将要执行的下一条指令所在的位置B.保存CPU要访问的内存单元地址C.保存运算器运算结果内容D.保存正在执行的一条指令3、 8086 CPU中,由逻辑地址形成存储器物理地址的方法是(B )A.段基址+偏移地址B.段基址左移4位+偏移地址C.段基址*16H+偏移地址D.段基址*10+偏移地址4、 8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该存储单元的偏移地址应为(0AADH )。第3章

4、 8086指令系统与寻址方式寻址方式寄存器寻址 MOV BX , AX 将 AX 的内容送到 BX 中直接寻址 指令中给出操作数所在存储单元的有效地址,为区别立即数,有效地址用” ”括起。例:MOV BX, 3000H将DS段的33000H和33001H单元的内容送BX(设 DS 为 3000H)寄存器间接寻址 把内存操作数的有效地址存储于寄存器中,指令给出存放地址的寄存器名。为 区别寄存器寻址 ,寄存器名 用” ”括起。些寄存器可以为 BX、BP、SI 和 DI。例: MOV AX , SI物理地址=DS*10H+ SI或DI或BX物理地址 =SS*10H +BP寄存器相对寻址操作数的有效地

5、址分为两部分,一部分存于寄存器中,另一部分以偏移量的方 式直接在指令中给出。例: MOV AL ,8BX 物理地址 =DS*10H+ BX+ 偏移量基址变址寻址 操作数的有效地址分为两部分,一部分存于基址寄存器中( BX/ BP ),另一部分 存于变址寄存器中( SI/DI )例: MOV AL , BXDI物理地址 =DS*10H+ BX+DI相对基址变址寻址 操作数的有效地址分为两部分,一部分存于基址寄存器中( BX/ BP ),一部 分存于变址寄存器中( SI/DI ) ,一部分以偏移量例: MOV AL , 8BXDI物理地址 =DS*10H+ BX+DI+ 偏移量PUSH/POP指令

6、格式: PUSH 源操作数 /POP 目的操作数? 实现功能:完成对寄存器的值的保存和恢复?在执行PUSH指令时,堆栈指示器 SP自动减2;然后,将一个字以源操作数传送至栈顶。 POP指 令是将 SP 指出的当前堆栈段的栈顶的一个操作数,传送到目的操作数中,然后,SP 自动加 2,指向新的栈顶。? PUSH 指令的操作方向是从高地址向低地址,而 POP 指令的操作正好相反? 压栈指令 PUSH 执行过程:(SP)J( SP) -2(SP) -1 -操作数高字节(SP) -2 J操作数低字节? 出栈指令 POP 执行过程:( SP)操作数低字节( SP) +1操作数高字节(SP)-( SP) +

7、2按后进先出 的次序进行传送的 ,因此 ,保存内容和恢复内容时 ,要按照对称的次序执行一系列压入指令 和弹出指令 .例如 :PUSHDSPUSHESPOP ESPOP DSI/O 指令 IN OUT格式: IN AL/AX ,端口OUT 端口, AL/AX文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 直接寻址 :直接给出 8 位端口地址,可寻址 256 个端口 (0-FFH) 间接寻址 :16 位端口地址由 DX 指定,可寻址 64K 个端口 (0-FFFFH)IN AX, 50HIN AX, DX;将50H、51H两端口的值读入 AX , 50H端口的内容读入 AL

8、, 51H端口的内容读 AH从 DX 和 DX+1 所指的两个端口中读取一个字,低地址端口中的值读入 AL 中,高地址端口中的值读入 AH 中OUT 44H, AL将 AL 的内容输出到地址为 44H 的端口1、 下列语句中语法有错误的语句是(B )A. IN AL, DXB. OUT AX, DXC. IN AX, DXD. OUT DX, AL2、执行 PUSH AX 指令时将自动完成( B )A. SP SP-1,SS:SP ALC.SP SP+1,SS:SP ALSPJ SP-1,SS:SP AHSP SP+1,SS:SP AHB. SPSP-1,SS:SPAHD.SPSP+1,SS:

9、SPAHSPSP-1,SS:SPALSPSP+1,SS:SPAL3、MOV AX,BP SI 的源操作数的物理地址是( C )A. 10H*DS+BP+SI B. 10H*ES+BP+SI C. 10H*SS+BP+SI D. 10H*CS+BP+SI4、操作数在 I/O 端口时,当端口地址( >255 )时必须先把端口地址放在 DX 中,进行间接寻址。第 4 章 汇编语言程序设计 程序的编辑、汇编及连接过程汇编语言的程序一般要经过 编辑源程序、汇编(MASM或ASM )、连接(LINK )和调试(DEBUG )这些 步骤第 5 章 8086的总线操作与时序8086/8088 工作模式8

10、086/8088 典型时序1、两种工作模式两种组态利用 MN/MX* 引脚区别MN/MX* 接高电平为最小模式MN/MX* 接低电平为最大模式 两种组态下的内部操作并没有区别 两种组态构成两种不同规模的应用系统最小组态模式构成小规模的应用系统 ,8086 本身提供所有的系统总线信号。 最大组态模式构成较大规模的应用系统,例如可以接入数值协处理器 80878086 和总线控制器 8288共同形成系统总线信号,在最大工作模式中,总是包含两个以上 总线主控设备。2、典型时序总线周期是指 CPU 通过总线操作与外部(存储器或 I/O 端口)进行一次数据交换的过程所需要时 间。总线周期如:存储器读周期、

11、存储器写周期, I/O 读周期、 I/O 写周期。总线周期一般有 4个 时钟周期 T1,T2,T3,T4 组成。指令周期是指一条指令经取指令、译码、读写操作数到执行完成的过程所需要时间。8088 的基本总线周期需要 4 个时钟周期4个时钟周期编号为 T1、T2、T3 和 T4 总线周期中的时钟周期也被称作“T犬态”时钟周期的时间长度就是时钟频率的倒数 当需要延长总线周期时需要插入等待犬态 Tw3、(1)存储器写总线周期T1状态输出20位存储器地址A19A0IO/M* 输出低电平,表示存储器操作;ALE 输出正脉冲,表示复用总线输出地址T2状态一一输出控制信号 WR*和数据D7D0T3 和 Tw

12、 状态 检测数据传送是否能够完成T4 状态 完成数据传送(2) I/O 写总线周期T1 状态输出 16位 I/O 地址 A15A0IO/M* 输出高电平,表示 I/O 操作;ALE 输出正脉冲,表示复用总线输出地址T2 状态输出控制信号 WR* 和数据 D7D0T3 和 Tw 状态 检测数据传送是否能够完成T4 状态 完成数据传送(3)存储器读总线周期T1 状态 输出 20位存储器地址 A19A0IO/M* 输出低电平,表示存储器操作;ALE 输出正脉冲,表示复用总线输出地址T2 状态 输出控制信号 RD*T3 和 Tw 状态 检测数据传送是否能够完成T4 状态 前沿读取数据,完成数据传送(

13、4)I/O 读总线周期T1 状态 输出 16位 I/O 地址 A15A0IO/M* 输出高电平,表示 I/O 操作;ALE 输出正脉冲,表示复用总线输出地址T2 状态 输出控制信号 RD*T3 和 Tw 状态 检测数据传送是否能够完成T4 状态 前沿读取数据,完成数据传送 第 6 章 存储器系统随机存储器 RAM(random Access memory)存储器中的信息能读能写 ,且对存储器中任一单元的读或写操作所需要的时间基本是一样的 。断电后, RAM 中的信息即消失只读存储器 ROM(read only memory) 用户在使用时只能读出其中信息, 不能修改或写入新的 信息,断电后,其

14、信息不会消失。主存储器设计字扩展 地址空间的扩展。芯片每个单元中的字长满足,但单元数不满足扩展原则: 每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片 占据不同的地址范围位扩展 当构成内存的存储器芯片的字长小于内存单元的字长时, 就要进行位扩展, 使每个单元的字长满 足要求位扩展方法: 将每片的地址线、控制线并联,数据线分别引出连接至数据总线的不同位上字位扩展:若已有存储芯片的容量为 L XK,要构成容量为 M X N的存储器,需要的芯片数为:(M / L ) X( N / K )片选信号的产生:全译码、部分译码、线性译码。全译码 :片选信号由地址线所有不在存储器的地址译

15、码产生。 (地址唯一) 部分译码:片选信号不是由地址中所有不在存储器上的地址译码产生。 (地址不唯一,一个单元可能有多个地址)文档来源为:从网络收集整理.word版本可编辑欢迎下载支持. 线性译码:以不在存储器上的高位地址线直接作为存储器芯片的片选信号。(地址不唯一)存储容量是指一块存储芯片上所能存储的二进制位数。假设存储芯片的存储单元数是M , 个存储单元所存储的信息的位数是N,则其存储容量为 MX N。1、如图是某一 8088系统的存储器连接图,试确定其中各芯片的地址空间解: (1) 27128是ROM,没有 WR , Y0 = 0选中该片;该片14条地址线,其基本地址 00 0000 0

16、000 000011 1111 1111 1111;高 6 位:A19A18 = 00;A17 = 1 ;A16A15 A14 = 000所以 27128 地址范围:0010 0000 0000 0000 0000 0010 0011 1111 1111 1111即 20000H23FFFH解: (2) 6264 是 SRAM,13 条地址线,用 2 片,基本地址 0 0000 0000 00001 1111 1111 1111;1 # 6264的高7位:A13 = 0且Y4 = 0有效选中此片,贝 U A16A15 A14 = 100 ; A19A18 = 0; A17 = 1;1 # 62

17、64 地址范围:0011 0000 0000 0000 0000 0011 0001 1111 1111 1111即 30000H 31FFFH2 # 6264的高7位:A13 = 1且Y4 = 0有效选中此片贝 U A16A15 A14 = 100 ; A19A18 = 00;A17 = 1 ;2 # 6264 地址范围:0011 0010 0000 0000 0000 0011 0011 1111 1111 1111 即 32000H 33FFFH1、 256KB的SRAM有8条数据线,有(B )条地址线A. 8 B. 18 C. 10 D. 24解析:256KB=2的18次方B,所以需要

18、18条地址线2、 在内存储器组织中用全译码方式,存储单元地址有重复地址值。F ( P211) 第7章基本输入输出接口I/O接口电路的典型结构CPU与外设之间的数据传输方式无条件传送方式、查询传送方式、中断方式、DMA方式。传送方式的比较:无条件传送:慢速外设需与 CPU保持同步查询传送:简单实用,效率较低中断传送:外设主动,可与 CPU并行工作,但每次传送需要大量额外时间开销DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送DMA控制器8237A8237工作方式:单字节传送方式数据块传送方式请求传送方式级连方式DMA 传送类型 DMA读 -DMA 写-DMA 检验D

19、MA控制器8237A每个8237A芯片有4个DMA通道,就是有4个DMA控制器;每个DMA通道具有不同的优先权;每个DMA通道可以 分别允许和禁止;每个DMA通道有4种工作方式;一次传送的最大长度可达64KB ;多个8237A芯片可以级连,扩展 通道数简述CPU与外设之间的数据传输方式有哪几种?第8章中断控制接口中断的基本概念 :所谓“中断”是指 CPU终止正在执行的程序,专区执行请求CPU为之服务的内、外部事件的服务程序,待服务程序执行完后,又返回被中止的程序继续运行的过程。常见的中断源有:(1 )外部设备的请求(2)由硬件故障引起的(3)实时时钟(4)由软件引起的 中断处理过程:1中断请求

20、2中断判优3中断响应(通常包括:保留断点地址、关闭中断允许、转入中断服务程序)4中断处理(1.保护现场2执行中断服务 3恢复现场)5中断返回8088 CPU的中断系统CPU 中断逻辑INT 3指令INTO指令除法错误单步中断NMI非屏蔽中断请求软件中断8N59AIRo中断IRi控制IR2器IR3IR4IR硬件中断可 屏 蔽 中 断 请 求图8086中断源查询中断的顺序(由高到低)软件中断 除法错误中断、指令中断INTn、溢出中断INTO非屏蔽中断NMI可屏蔽中断INTR单步中断8088的中断向量表中断向量表:中断服务程序的入口地址(首地址)的表格中断服务程序的入口地址 =中断类型号*4逻辑地址

21、含有段地址 CS和偏移地址IP( 32位)文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 . 每个中断向量的低字是偏移地址、 高字是段地址,需占用 4 个字节 8088微处理器从物理地址 000H 开始,依次安排各个中断向量,向量号也从 0 开始 256 个中断占用 1KB 区域,就形成中断向量表 8259A 的中断工作过程和工作方式工作方式1. 中断嵌套方式 (全嵌套方式、特殊嵌套方式)2. 循环优先方式 (优先级自动循环方式、优先权特殊循环方式)3. 中断屏蔽方式 (普通中断屏蔽方式、特殊中断屏蔽方式) 4结束中断处理方式 (自动中断结束方式、非自动中断结束方式) 5

22、程序查询方式6中断请求触发方式 (边沿触发方式、电平触发方式)8259A 的中断工作过程 (?)8259A 的编程包括初始化命令 ICW1ICW4 和操作命令字 OCW1OCW3初始化命令字规则:必须按照ICW1ICW4顺序写入,ICW1和ICW2是必须送的ICW3和ICW4由工作方式决定8259A 的级联 : n 片级联可以控制 7n-1 个中断1 、 8086 CPU 响应中断请求的时刻是在(B )B. 执行完正在执行的指令后D. 执行完本时钟周期以后A. 执行完正在执行的程序以后C. 执行完正在执行的机器周期以后2、 8086 的中断向量表(B )A. 用于存放中断类型码C. 是中断服务

23、程序的入口B. 用于存放中断服务程序入口地址D. 是断点3、若可屏蔽中断类型号为32H,则它的中断向量应存放在( C )开始的4个字节单元中A. 00032HB.00128H4、8259A 中断屏蔽寄存器为(A. IRRB. IMR5、INT n 指令中断是( C )A 由外部设备请求产生C 通过软件调用的内部中断C. 000C8HD.00320HB )C. ISRD.PRB. 由系统断电引起的D. 可用 IF 标志位屏蔽的6、某 8086微机系统的 RAM 存储单元中,从 0000H:0060H 开始依次存放 23H、45 H、67H 和 89H 四个字节,相应的中断类型码为( B )A.

24、15H B. 18HC. 60HD.C0H解析:开始的物理地址为 0000H+0060H=60H ,60H =中断类型号*47、8086 CPU 可屏蔽中断 INTR 的中断请求信号为高电平有效。 T8、 中断向量在中断向量表中存放格式为:较低地址单元中存CS,较高地址单元中存放 IP。 F9、若中断向量表从 0200H 开始的连续 4 个单元中存放某中断服务程序入口地址,那么相应的中断类型 号为( 80H )10、8259A 的 4 个初始化命令字 ICW1ICW4 的写入方法为顺序写入,其中( ICW12 )为必须写, ( ICW34 )为选写初始化命令字11、80x86 的中断系统有哪几

25、种类型中断?其优先次序如何?12、简述 80X86CPU 可屏蔽中 INTR 的中断过程 ?第 9 章 定时计数控制接口8253 的 6 种工作方式方式 0 计数结束产生中断方式 1 可重触发单稳态方式方式2频率发生器方式3方波发生器方式4软件触发的选通信号发生器方式5硬件触发的选通信号发生器8253的编程写入控制字写入计数初值(计算公式t=1/f*TC ;t定时时间、TC计数初值、f输入时钟频率)读取计数值看例题9.1(p265)9.3(p270)分析+编程必考(P260控制字格式)图。8253A控制字格式8255A的工作方式和编程方式0 :基本输入输出方式适用于无条件传送和查询方式的接口电

26、路方式1 :选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于双向传送数据的外设适用于查询和中断方式的接口电路图8255A方式选择控制字图9.138255A端口 C置位复位控制字8255A的应用1、 8253/8254的十进制计数方式比二进制计数方式的最大计数范围小。T解析:选择二进制时计数值范围: 0000HFFFFH0000H是最大值,代表 65536选择十进制(BCD码)计数值范围:0000代表最大值100002、 在对8253初始化时,需要向控制寄存器写入方式控制字,向(计数通道)写入计数e初值。3、 若8253的某一计数器用于输出方波,该计数器应工作在(方式

27、3)。若该计数器的输入频率为1MHz,mov al,82h out 83h,al next: in al,81hnot aland al,03hand al,03h输出方波频率为5kHz,则计数初值为(200 )。B为方式0输出;8255的初始化,设置端口A为方式0输入、端口;读取端口 B的数据;低两位取反,闭合 0变为1;屏蔽掉高 6 位,变为 0cmp ab02h jz onecmp al,01h ;cmp al.Olh jz twocmp al7OOh F exit jmp nextjz one;若等值跳转到0显示程序cmp al,02h或者jz two;若等值跳转到1显示程序cmp a

28、l,03hjz exit;若同时按下跳转到中止程序jmp n ext;若未按下键盘则返回到 NEXT重新检测one:mov al,3fhout 80h,aljmp n ext;0显示程序two:mov al,06h;或 30Hout 80h,aljmp n ext;1显示程序exit:mov ah,4chint 21h;中止程序第10章串行通信接口串行通信与并行通信串行通信:利用一条传输线将数据一位一位按顺序分时传输。并行通信:利用多根传输线,将多为数据同时进行传输。异步 串行通信协议图为异步传输的数据帧格式,每帧包括:一个起始位(低电平)、58个数据位、1个可选的奇偶校验位、12个停止位(高

29、电平)。传输时低位在前,高位在后。串行通信中的传输模式何谓并口?何谓串口?它们各自的特点是什么?第11章模数接口D/A 转换的基本原理:Vout =-( D/2An )x VREFDAC0832的工作方式:直通方式单缓冲方式双缓冲方式单极性电压输出:Vout = - Iout1 X Rfb =-( D/2A8 )X VREF双极性电压输出:Vout2 = ( D 2 A7 ) /2A7 ) X VREFADC0809的转换公式1、 一个10位D/A转换器,若基准电压为10V,该D/A转换器能分辨的最小电压变化是( C )A. 2.4mVD. 10mV2、 已知一个8位A/D转换电路的量程是 06.4V,当输入电压为 5V时A/D转换值为(199或0C7h )文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持3、 DAC0832 工作于单缓冲方式时部分控制线可控。T10文档来源为 :从网络收集整理 .word 版本可编辑

温馨提示

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

评论

0/150

提交评论