版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2作者:日期:微机原理复习总结第1章基础知识计算机中的数制BCD码与二进制数11001011B等值的压缩型BCD码是11001011B。F第2章微型计算机概论计算机硬件体系的基本结构计算机硬件体系结构基本上还是经典的冯诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。计算机工作原理计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区分指令和数据。编号程序事先存入存储器。微型计算机系统是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构
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.8086CPU内有16条数据线B.8086CPU内有16个寄存器C.8086CP
3、U内有16条地址线D.8086CPU内有16条控制线解析:8086有16根数据线,20根地址线;2、指令指针寄存器IP的作用是(A)A.保存将要执行的下一条指令所在的位置B.保存CPU要访问的内存单元地址C.保存运算器运算结果内容D.保存正在执行的一条指令3、8086CPU中,由逻辑地址形成存储器物理地址的方法是(B)A.段基址+偏移地址B.段基址左移4位+偏移地址C.段基址*16H+偏移地址D.段基址*10+偏移地址4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该存储单元的偏移地址应为(0AADH)。第3章8086指令系统与寻址方式寻址方
4、式立即寻址寄存器寻址直接寻址起。将1090H送入AX,AH中为10H,AL中为90H将AX的内容送到BX中指令中给出操作数所在存储单元的有效地址,为区别立即数,有效地址用”括MOVAX,1090HMOVBX,AX寄存器间接寻址例:MOVBX,3000H将DS段的33000H和33001H单元的内容送BX(设DS为3000H)把内存操作数的有效地址存储于寄存器中,指令给出存放地址的寄存器名。为区别寄存器寻址,寄存器名用”括起。些寄存器可以为BX、BP、SI和DI。例:MOVAX,SI物理地址=DS*10H+SI或DI或BX物理地址=SS*1OH+BP寄存器相对寻址操作数的有效地址分为两部分,一部
5、分存于寄存器中,另一部分以偏移量的方式直接在指令中给出。例:MOVAL,8BX物理地址=DS*10H+BX+偏移量基址变址寻址操作数的有效地址分为两部分,一部分存于基址寄存器中(BX/BP),另一部分存于变址寄存器中(SI/DI)例:MOVAL,BXDI物理地址=DS*10H+BX+DI相对基址变址寻址操作数的有效地址分为两部分,一部分存于基址寄存器中(BX/BP),一部分存于变址寄存器中(SI/DI),一部分以偏移量例:MOVAL,8BXDI物理地址=DS*10H+BX+DI+偏移量PUSH/POP指令格式:PUSH源操作数/POP目的操作数实现功能:完成对寄存器的值的保存和恢复在执行PUS
6、H指令时,堆栈指示器SP自动减2;然后,将一个字以源操作数传送至栈顶。POP指令是将SP指出的当前堆栈段的栈顶的一个操作数,传送到目的操作数中,然后,SP自动加2,指向新的栈顶。PUSH指令的操作方向是从高地址向低地址,而POP指令的操作正好相反压栈指令PUSH执行过程:(SP)-(SP)-2(SP)-1操作数高字节(SP)-2操作数低字节出栈指令POP执行过程:(SP)操作数低字节(SP)+1操作数高字节(SP)(SP)+2按后进先出的次序进行传送的,因此,保存内容和恢复内容时,要按照对称的次序执行一系列压入指令和弹出指令.例如:PUSHDSESOUT端口,AL/AXPUSHPOP”ESPO
7、PDSI/O指令INOUT格式:INAL/AX,端口直接寻址:直接给出8位端口地址,可寻址256个端口(0-FFH)间接寻址:16位端口地址由DX指定,可寻址64K个端口(0-FFFFH)INAX,50H;将50H、51H两端口的值读入AX,50H端口的内容读入AL,51H端口的内容读AHINAX,DX从DX和DX+1所指的两个端口中读取一个字,低地址端口中的值读入AL中,高地址端口中的值读入AH中OUT44H,AL将AL的内容输出到地址为44H的端口1、下列语句中语法有错误的语句是(B)INAL,DXB.OUTAX,DXC.INAX,DXD.OUTDX,AL2、执行PUSHAX指令时将自动完
8、成(B)SPSP-1,SS:SPjALC.SPSP+1,SS:SPalSP_SP-1,SS:SP_AHSPSP+1,SS:SP_AHSPSP-1,SS:SPjAHD.SPSP+1,SS:SPAHSP_SP-1,SS:SP_ALSPSP+1,SS:SP_AL3、MOVAX,BPSI的源操作数的物理地址是(C)A.10H*DS+BP+SIB.10H*ES+BP+SIC.10H*SS+BP+SID.10H*CS+BP+SI4、操作数在I/O端口时,当端口地址(255)时必须先把端口地址放在DX中,进行间接寻址。第4章汇编语言程序设计程序的编辑、汇编及连接过程汇编语言的程序一般要经过编辑源程序、汇编(
9、MASM或ASM)、连接(LINK)和调试(DEBUG)这些步骤第5章8086的总线操作与时序8086/8088工作模式8086/8088典型时序1、两种工作模式两种组态利用MN/MX*引脚区别MN/MX*接高电平为最小模式MN/MX*接低电平为最大模式两种组态下的内部操作并没有区别两种组态构成两种不同规模的应用系统最小组态模式构成小规模的应用系统,8086本身提供所有的系统总线信号。最大组态模式构成较大规模的应用系统,例如可以接入数值协处理器80878086和总线控制器8288共同形成系统总线信号,在最大工作模式中,总是包含两个以上总线主控设备。2、典型时序总线周期是指CPU通过总线操作与外
10、部(存储器或I/O端口)进行一次数据交换的过程所需要时间。总线周期如:存储器读周期、存储器写周期,O读周期、0写周期。总线周期一般有4个时钟周期T1,T2,T3,T4组成。指令周期是指一条指令经取指令、译码、读写操作数到执行完成的过程所需要时间。8088的基本总线周期需要4个时钟周期4个时钟周期编号为T1、T2、T3和T4总线周期中的时钟周期也被称作“T状态”时钟周期的时间长度就是时钟频率的倒数当需要延长总线周期时需要插入等待状态Tw3、(1)存储器写总线周期T1状态出20位存储器地址A19A0IO/M*输出低电平,表示存储器操作;ALE输出正脉冲,表示复用总线输出地址T2状出控制信号WR*和
11、数据D7D0T3和Tw状一检测数据传送是否能够完成T4状态一完成数据传送TIT2T5TZA19/S6A16/S3A15ASAD7AD0ALEWR*二XixTXdS6S3A15AS输出数抿CLKREADY(2)I/O写总线周期T1状态出16位I/O地址A15A0IO/M*输出高电平,表示I/O操作;ALE输出正脉冲,表示复用总线输出地址T2状态出控制信号WR*和数据D7DOT3和Tw状态一测数据传送是否能够完成T4状态完成数据传送T2CLK1T2*LT3a1iT牡IO/Mi*A19fA16/S3000(0/XA15ASXA15ASAD7AD0揄出数抿Xale丨I11,1匚二引READY(高电平)
12、(3)存储器读总线周期T1状态出20位存储器地址A19A0IO/M*输出低电平,表示存储器操作;ALE输出正脉冲,表示复用总线输出地址T2状态出控制信号RD*T3和Tw状态一测数据传送是否能够完成T4状态前沿读取数据,完成数据传送clkn|IA15A8AD7AD0TXA7A0S6S3XZA15A8XZALERD*READY(4)I/O读总线周期T1状态出16位I/O地址A15A0IO/M*输出高电平,表示I/O操作;ALE输出正脉冲,表示复用总线输出地址T2状态出控制信号RD*T3和Tw状态一测数据传送是否能够完成T4状态前沿读取数据,完成数据传送CLKTAThT3#11T4-11IO/M*a
13、.*A19/S5A16/S3oodo/冊S餉*-A15A8XA15A8YAD7AD0ALEXA了1H耐RD*一n:READY:(高电平)第6章存储器系统随机存储器RAM(randomAccessmemory)存储器中的信息能读能写,且对存储器中任一单元的读或写操作所需要的时间基本是一样的断电后,RAM中的信息即消失只读存储器ROM(readonlymemory)用户在使用时只能读出其中信息,不能修改或写入新的信息,断电后,其信息不会消失。主存储器设计字扩展地址空间的扩展。芯片每个单元中的字长满足,但单元数不满足扩展原则:每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据
14、不同的地址范围鸣位扩展当构成内存的存储器芯片的字长小于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求位扩展方法:将每片的地址线、控制线并联,数据线分别引出连接至数据总线的不同位上字位扩展:若已有存储芯片的容量为LXK,要构成容量为MXN的存储器,需要的芯片数为:(M/L)XCN/K)片选信号的产生:全译码、部分译码、线性译码。全译码:片选信号由地址线所有不在存储器的地址译码产生。(地址唯一)部分译码:片选信号不是由地址中所有不在存储器上的地址译码产生。(地址不唯一,一个单元可能有多个地址)线性译码:以不在存储器上的高位地址线直接作为存储器芯片的片选信号。(地址不唯一存储容量是指一块
15、存储芯片上所能存储的二进制位数。假设存储芯片的存储单元数是M,一个存储单元所存储的信息的位数是N,则其存储容量为MXN。1、如图是某一8088系统的存储器连接图,试确定其中各芯片的地址空间AD:D0WRJRD解:(1)27128是ROM,没有WR,Y0=0选中该片;该片14条地址线,其基本地址0000000000000011111111111111高6位:A19A18=00;A17=1;A16A15A14=000所以27128地址范围:0010000000000000000000100011111111111111即20000H23FFFH解:(2)6264是SRAM,13条地址线,用2片,基
16、本地址000000000000011111111111111#6264的高7位:A13=0且Y4=0有效选中此片,则A16A15A14=100;A19A18=0;A17=1;1#6264地址范围:0011000000000000000000110001111111111111即30000H31FFFH2#6264的高7位:A13=1且Y4=0有效选中此片则A16A15A14=100;A19A18=00;A17=1;2#6264地址范围:0011001000000000000000110011111111111111即32000H33FFFH1、256kB的SRAM有8条数据线,有(B)条地址线
17、A.8B.18C.10D.24解析:256KB=2的18次方B,所以需要18条地址线2、在内存储器组织中用全译码方式,存储单元地址有重复地址值。F(P211)第7章基本输入输出接口I/O接口电路的典型结构I/O接口电CPU数据总线DB数据寄存器数据-地址总线II状态寄存器-状态控制总线CB1nut、rj14tut控制寄存器控制-外设CPU与外设之间的数据传输方式无条件传送方式、查询传送方式、中断方式、DMA方式。传送方式的比较:无条件传送:慢速外设需与CPU保持同步查询传送:简单实用,效率较低中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销DMA传送:DMAC控制,外设直
18、接和存储器进行数据传送,适合大量、快速数据传送DMA控制器8237A8237工作方式:单字节传送方式数据块传送方式请求传送方式级连方式DMA传送类型DMA读DMA写DMA检验DMA控制器8237A每个8237A芯片有4个DMA通道,就是有4个DMA控制器;每个DMA通道具有不同的优先权;每伤MA通道可以分别允许和禁止;每个DMA通道有4种工作方式;一次传送的最大长度可达4KB;多个8237A芯片可以级连,扩展通道数简述CPU与外设之间的数据传输方式有哪几种?第8章中断控制接口中断的基本概念:所谓“中断”是指CPU终止正在执行的程序,专区执行请求CPU为之服务的内、外部事件的服务程序,待服务程序
19、执行完后,又返回被中止的程序继续运行的过程。常见的中断源有:(1)外部设备的请求2)由硬件故障引起的()实时时钟4)由软件引起的中断处理过程:1中断请求2中断判优3中断响应(通常包括:保留断点地址、关闭中断允许、转入中断服务程序)4中断处理(1.保护现场2执行中断服务3恢复现场)5中断返回8088CPU的中断系统可屏蔽中断图8086中断源查询中断的顺序(由高到低)软件中断除法错误中断、指令中断INTn、溢出中断INTo非屏蔽中断NMI可屏蔽中断INTR单步中断8088的中断向量表中断向量表:中断服务程序的入口地址(首地址)的表格中断服务程序的入口地址=中断类型号*4逻辑地址含有段地址CS和偏移
20、地址IP(32位)每个中断向量的低字是偏移地址高字是段地址,需占用4个字节8088微处理器从物理地址O00H开始,依次安排各个中断向量,向量号也从开始256个中断占用1KB区域,就形成中断向量表8259A的中断工作过程和工作方式工作方式1中断嵌套方式(全嵌套方式、特殊嵌套方式)2循环优先方式(优先级自动循环方式、优先权特殊循环方式)3中断屏蔽方式(普通中断屏蔽方式、特殊中断屏蔽方式)4.结束中断处理方式(自动中断结束方式、非自动中断结束方式)5程序査询方式6.中断请求触发方式(边沿触发方式、电平触发方式)8259A的中断工作过程(?)8259A的编程包括初始化命令ICW1ICW4和操作命令字O
21、CW1OCW3初始化命令字规则:必须按照ICW1ICW4顺序写入,ICW1和ICW2是必须送的ICW3和ICW4由工作方式决定8259A的级联:n片级联可以控制7n-1个中断1、8086CPU响应中断请求的时刻是在(B)A.执行完正在执行的程序以后B.执行完正在执行的指令后C.执行完正在执行的机器周期以后D.执行完本时钟周期以后2、8086的中断向量表(B)A.用于存放中断类型码B.用于存放中断服务程序入口地址C.是中断服务程序的入口D.是断点3、若可屏蔽中断类型号为32H,贝怕的中断向量应存放在(C)开始的4个字节单元中A.00032HB.00128H000C8H00320H4、8259A中
22、断屏蔽寄存器为(B)C.ISRD.PRB.由系统断电引起的D.可用IF标志位屏蔽的A.IRRB.IMR5、INTn指令中断是(C)A.由外部设备请求产生C.通过软件调用的内部中断6、某8086微机系统的RAM存储单元中,从0000H:OO60H开始依次存放23H.45H、67H和89H四个字节,相应的中断类型码为(B)A.15HB.18HC.60HD.C0H解析:开始的物理地址为0000H+0060H=60H,60H=中断类型号*47、8086CPU可屏蔽中断INTR的中断请求信号为高电平有效。T8、中断向量在中断向量表中存放格式为:较低地址单元中存CS,较高地址单元中存放IP。F9、若中断向
23、量表从0200H开始的连续4个单元中存放某中断服务程序入口地址,那么相应的中断类型号为(80H10、8259A的4个初始化命令字ICW1ICW4的写入方法为顺序写入,其中(ICW12)为必须写,(ICW34)为选写初始化命令字11、80 x86的中断系统有哪几种类型中断?其优先次序如何?12、简述80X86CPU可屏蔽中INTR的中断过程?第9章定时计数控制接口8253的6种工作方式方式0计数结束产生中断方式1可重触发单稳态方式方式2频率发生器方式3方波发生器方式4软件触发的选通信号发生器方式5硬件触发的选通信号发生器8253的编程写入控制字写入计数初值(计算公式t=1/f*TC;t定时时间、
24、TC计数初值、f输入时钟频率)读取计数值看例题9.1(p265)9.3(p270)分析+编程必考(P260控制字格式)D7DeD5D4D3D2D1Do计数器读写格式工作方式数制rrrrA0001101100011011只读写低字节只读写高字节%低那000001010011100101方式0方式1方式2方式3方式4方式0二进制1十进制控制字写入控制图。8253A控制字格式。8255A的工作方式和编程-2方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于双向传送数据的外设cmpal,02h或者适用于查询和
25、中断方式的接口电路00牙式001定式110方式2端口A1=输凡0=输出端口C上半部】1=输凡0=输出图8255A方式选端口E1=输凡0=输出0月工co1月式11D6D5D4D3D2巩D0U7OJ4的I人d屮寸VI旷斗k严屮寸VIZ55A.ZJUH丿析!选择二进制时计数值范围:0000HFFFFH0(制计数方式的最大图9.138255A端口C置位复位控制字1、8253/825,解十数范围小。T0H是最大值,代表65536选择十进制(BCD码)计数值范围:000099990000代表最大值100002、在对8253初始化时,需要向控制寄存器写入方式控制字,向(计数通道)写入计数e初值。3、若8253的某一计数器用于输出方波,该计数器应工作在(方式3)。若该计数器的输入频率为1MHz,输出方波频率为5kHz,则计数初值为(200)。9.5礎件如题9.5图,试编程实现循环检测SO.SL当SO按下,数码管显示0,当刃按下数码管显示1+SO.S1同时按下,则结束程序.眈巧的端口地址范围为80H83H.moval,82hout83h,al;8255的初始化,设置端口A为方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育培训机构新员工入职培训手册
- 建筑施工塔吊安装拆卸专项施工方案
- 给水管道冲洗消毒方案
- 冬期施工专项施工方案
- 2026年税务系统遴选面试练习题带详解含答案及实战
- 低空经济项目效益分析报告
- 2026年总工会安康杯知识竞赛考试题库(含答案)
- 2026年舞美灯光测试题及答案
- 2026年注册安全工程师考试道路运输和其他安全安全生产实务(初级)法规考点试卷与参考答案
- 2026年医学检验试题库及答案
- 金融学基础 课件 第十二章 金融风险与金融监管
- 2025年学前教育教学能力测试试卷及答案
- 代理保险业务培训
- 无人机吊装作业安全管理
- 外研版(2019)高中英语必修第一册Unit 1-6重点单词+短语+知识点 汇编(含6套单元测试卷及答案)
- 儿童糖尿病酮症酸中毒诊疗指南(2024)解读课件
- GB/T 29912-2024城市物流配送汽车选型技术要求
- GB/T 20085-2024植物保护机械词汇
- (完整)三年级数学口算题300道(直接打印)
- GB/T 19923-2024城市污水再生利用工业用水水质
- 新人教版七年级英语单词表全册
评论
0/150
提交评论