第1页共44页微机原理与接口技术何小海严华主编(第二版)期末复习(重点+复习题+真题)微机中数与码(BCD码)的表示方法、相互转换及计算;微机中各部件之间关系及作用。(1)8086/8088的特点及内部结构、工作机制、各寄存器作用、8086与8088的区别;(2)标志寄存器各位的含义及影响或设置、涉及它们的指令(包括使其为0或1的指令);溢出和进位的定义及区别;(3)存储器的寻址机制,物理地址、逻辑地址的概念及关系;(4)最小方式及连接,时序,AB、DB、CB作用(5)计算机的周期、8086/8088的总线(特别AB、DB及CB中的WR*、RD*、IO/M*(8086/8088)、ALE、INTR、INTA、NMI引线的含义及作用);(6)8282时钟发生器、8284地址锁存器、8286总线缓冲器、8288总线控制器在系统中的作用。(7)常用时序(存储器读时序,存储器写时序,中断响应周期,等待状态时序);(8)计算机总线中与存贮器连接的线、与I/O端口连接的线:MEMR———————、MEMW———————、IOR———、IOW—————(1)8086/8088的各种寻址方式;特别是存贮器操作数的寻址方式;堆栈的使用(栈顶?栈底?POP/PUSH指令SP变化?)(2)各种常用指令的作用及使用方法。各类指令影响FR的情况;第2页共44页(1)汇编程序的作用、汇编源程序的基本语法,汇编语言语句类型;(2)各种伪指令(ORG、$、EQU、DB/W/D、DUP、SEGMENT、PROC、END...)的含义用法、作用、以及运算符与参数,汇编语言的语句结构;(3)各种类型程序设计(包括:使用伪指令的完整程序设计、画流程图以及读懂给定程序);(4)读懂并掌握书上的例题己做过的习题,在此基础上发挥、发展。(1)存储器的分类、各自的特点及应用场合;(2)内存的分层结构(高速缓存、主存、外存);(3)目前常用的片选控制方法(全译码、局部译码、线选);(4)能分析存储器电路;能使用74LS138和给定容量的存储器芯片连成系统(采用全译码)(1)接口的概念、必要性及接按口的功能:(2)端口的概念以及I/O端口的编址方式:(3)采用全泽玛方式将I/O端口安排到指定空间;(4)微机(或CPU)与I/O设备之间各种传送方式的特点、应用场合、硬件电路及工作过程以及软件设计,尤其是查询传送方式。(1)8253接口芯片的特点、工作方式、工作过程:(2)8253在系统中的作用、各计数器使用方法、不同方式的最大计数值;(3)8253芯片需端口数、工作方式命令字以及与线中IOR————、IOW————、AEN连接的硬件设计和软件编程;(工作方式重点掌握方式2/3及计数初值的计算及装入)(1)8255接口芯片的特点、工作方式、工作过程;(2)8255在系统中的作用以及各端口的使用方法;(3)8255芯片需端口数、工作方式命令字以及与ISA总线中IOR————、IOW————、AEN连接的硬件设计和软件编程;(工作方式重点掌握方式0,要熟练掌握采用查询第3页共44页方式进行信息的传输)(4)键盘的工作原理及应用;线性键盘的原理;(5)LED显示器及其接口、编程。(1)串行线路传输方式(单工、半双工、双工、多工)(2)串行通信协议的概念及分类,其中重点掌握起止式异步通信协议(注意数据流方向)及波特率的计算;(1)中断、中断源的概念以及PC机的中断源及各中断源的优先顺序;(2)中断矢量以及中断矢量表的概念,如何通过中断矢量号获取中断服务程序的入口地址;(3)CPU相应中断的条件及完整的中断处理过程(5步),保护断点、保护现场的概念;(4)DMA传送过程及工作状态(主动态,被动态);(1)AD/DA转换的基本概念;(2)DA转换多级缓冲的使用原则;第4页共44页四川大学电子信息学院《微机原理与接口技术》期末复习题一、选择题1.8288在8086/8088组成的计算机中的作用是()。①数据缓冲器②总线控制器③地址锁存器④提供系统时钟CLK2.在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有()①AX,BX,CX,DX②SI,DI,BP,SP③全部通用寄存器④不使用任何寄存器3.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为()。①4100H②3AA08H③3B008H④3AAA8H4.设某数据段中有:DA1DB32H,58HDA2DW32H,58H下面有错误的语句是()①LEASI,DA2②MOVAL,DA1+1③MOVBL,DA2④INCDA25.某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及芯片组的个数分别为()。①32片、8组②64片、8组③8片、64组④16片、12组6.指令MOV0283H[BX][SI],AX中目标操作数的寻址方式为()。①寄存器寻址②基址变址相对寻址③基址寻址④变址寻址7.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为()。①15K×8②32K×256③8K×8④32K×88.下述指令执行后,(AX)=()MOVAX,5849HMOVBX,2934HADDAL,BH第5页共44页①817DH②8183H③5872H④5878H9.当8088CPU读I/O接口时,信号IO/M—和DT/R—的状态必须是()。①00②01③10④1110.执行指令PUSHBX后,堆栈指针SP的变化为()①SP-1②SP-2③SP+1④SP+2二、填空1.若累加器(AL)﹦10000000在下列表示中所对应的十进制数值应是:无符号数:();带符号数();BCD码();2.请指出下列指令中原操作数和目标操作数的寻址方式:1).ADDBX,[SI+3000H],原操作数();目标操作数();2).MUL[SI],原操作数();目标操作数();3.写出下列表示法中的物理地址:1).3500H:2354H物理地址为()2).(DS)=2350H(BX)=1806H(SI)=4560H位移量为200物理地址为()4.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为:DF:();OF:();SF:();CF:();IF:();5.伪指令SEGMENT在程序中出现时表示:()。6.物理地址是指();7.若(AX)=0122H,标志位CF、PF、SF、ZF、OF的初值均为0,执行下列指令后、这五个标志位的状态是多少?1).SUBAX,0FFFFH2).ORAX,0FFFFH8.8286在微机系统中所起的作用是();8284在微机系统中所起的作用是();9.8253在系统中的作用(),它有()端口地址,有()种工作方式,有()个独立通道。第6页共44页10.A/D变换器的作用是()。11.若某D/A变换器的分辨率为12位并且不带锁存器,它与8088CPU的DB连接时应加()级锁存器。12.若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为()。13.8259在系统中的作用是();DMAC在系统中的作用是()。14.设串行通讯数据格式为1起始位,7数据位,1校验位,1停止位,若以600波特率异步传输数据,每秒钟最多可传送()个7位数据。三、简要回答1.何为物理地址?何为逻辑地址?两者之间是何关系?分别用在何处?2.微机中的有多少种计时单位?它们各自的含义是什么?它们之间关系如何?3.一个基本的时钟周期由几个T状态组成?分别是什么不同的T状态各自完成什么工作?4.8086CPU有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少BIT二进制数?5.8255在系统中的作用是什么?有多少数据输入/输出端口和端口地址?6.8250在系统中的作用是什么?有多少数据输入/输出端口和端口地址?第7页共44页7.8259在系统中的作用是什么?8.8237在系统中的作用是什么?9.A/D,D/A在系统中的作用是什么?其分辨率是什么?10.何为矢量中断?何为中断矢量?中断矢量的作用是什么?11.请叙述一个完整的外部中断处理过程。12.请叙述在矢量中断方式时,CPU响应中断后如何转入中断服务程序?13.CPU或主机与I/O之间有多少种传送数据方式?各自有何特点?各自用于什么场合?14.将8253用于OUT端输出为方波时,应做些什么工作?四、汇编语言程序设计:(要求写出完整程序并画出流程图)1.在数据段中从BUFFER单元开始存放着100个用ASCII码表示的十进制数,请编汇编语言程序将其变换组合的BCD码存入STRING开始的单元中。第8页共44页2.在数据段中从BUFFER单元开始存放着100个带符号数(16位),要求把其中的正数传送至PLUS开始的存储区,负数传送至MINUS开始的存储区。3.自BUFFER单元开始,放有100字节带符号数,试编程从中找出负数,并将其求补放回原存储单元中。4.自BUFFER单元开始,存放有100个字节的带符号数,找出其中的偶数将其顺序输出至屏幕,并统计其个数,将偶数的个数存放至EVENNUM单元中。五、存储器分析题1.用下列RAM芯片,组成所需的存储容量,各需多少RAM芯片?共需多少寻址线?每块片子需多少寻址线?(1)512×4的芯片,组成8K×8的存储容量;(2)1024×1的芯片,组成32K×8的存储容量;(3)1024×4的芯片,组成4K×8的存储容量;(4)4K×1的芯片,组成64K×8的存储容量;(5)1K×4bit的芯片,组成2K×8bit的存储容量。第9页共44页2.若用2114存储器芯片组成2KBRAM,地址范围为D000H~D7FFH,问地址线、数据线及相关的控制线如何连接?(所有己知条件如图所示)3.下图为内存芯片与系统总线的连接图,用以存放数据。图中锁存器为输出接口,其地址为3E0H,它与数据总线相连接,可将数据总线上D0~D7从其输出端Q0~Q7输出。回答下列两个问题:第10页共44页(1)在读写内存芯片时,首先执行下列程序。程序执行完后,请分析存储器芯片的地址范围。START:MOVDX,3E0HMOVAL,58HOUTDX,AL(2)若首先执行下列程序,程序执行完后,请分析存储器芯片的地址范围。。START:MOVDX,3E0HMOVAL,0F0HOUTDX,AL六、综合分析题1.查询式输入接口的程序流程机硬件接口如下图所示:(1)试从程序流程图分析查询式传送的工作环节(2)试说明查询式硬件接口的工作原理(3)假设数据端口为DATA_PORT,状态端口为STATUS_PORT,试编写程序,实现查询式数据输入。第11页共44页2.某系统中8253-5地址为340H~343H,输入频率为10MHZ脉冲信号,输出为1HZ,占空比为1:1的脉冲信号,请写出初始化程序并画出相应电路图及地址译码连接图。提示∶1.地址总线只用A0~A9,控制线用IOR*、IOW*,译码器可采用逻辑电路与LS138译码器的组合;3.某8255的A口、B口连接八个LED显示器(如图所示,共阴极),请设计一程序,使这八个LED显示器DG0~DG7分别显示0~7,每个LED每次只显示一秒钟(有1秒钟延时子程序D1STIME可调用)。(端口地址从图中找出)第12页共44页4.某8255的A口、B口连接八个LED显示器(如图所示,共阴极),请设计程序,使这八个LED显示器DG0~DG7从左到右同时显示“2020.06.”,(有500MS、50MS和5MS延时子程序D500MSTIME、D50MSTIME和D5MSTIME可调用)。(端口地址从图中找出)第13页共44页第14页共44页第15页共44页第16页共44页第17页共44页第18页共44页第19页共44页第20页共44页第21页共44页第22页共44页第23页共44页第24页共44页第25页共44页第26页共44页第27页共44页第28页共44页第29页共44页第30页共44页微机原理及接口技术期末试题A试题与答案一、单项选择题