1安徽大学微机原理与接口技术期末复习题二一、填空题1.总线的主要性能指标包括总线的带宽_、_总线的位宽_和_总线的工作频率__。2.若CS=8000H,则现行代码段可寻址的存储空间范围为__80000H~8FFFFH____。3.8255A控制字可分为两类:_方式选择命令字_和__端口C按位置/复位___。4.执行MOVAL,91H与ADDAL,84H后,标志位CF=__1__、AF=__0__、ZF=__0_、SF=__0_、OF=__1__。5.将下列文件类型填入空格:1.obj2.exe3.crf4.asm5.lst6.map编辑程序输出的文件有___4_____________;汇编程序输出的文件有____1、5、3____________;连接程序输出的文件有__2、6______________。6.外部中断又称为中断,包括__可屏蔽中断INTR____和__非屏蔽中断NMI______________。7.8253的内部结构包括___数据总线缓冲器_、_读/写控制逻辑__、_计数器__、__控制寄存器__和内部总线。8.在RAM类型存储器中,__动态RAM____功耗最低,___动态RAM__集成度最高。9.Intel系列微处理器的主要性能指标包括__字长___、__可寻址的内存容量__、_指令系统___、__运算速度___以及iCOMP。10.从高到低排列如下中断优先权:内部中断、INTR、单步中断、NMI________________内部中断NMIINTR单步中断____。11.CPU通过接口和外设交换的信息包括__数据信息_、_状态信息__和__控制信息__________。12.一般来说,CPU和外设之间的数据传送控制方式包括__程序控制方式___、_中断控制方式__、___DMA方式____。13.半导体存储器芯片的基本结构主要包括__存储体_、__地址锁存器___、_地址译码驱动电路___、____数据输入/输出电路____以及___读/写控制逻辑___5个部分。14.8255A方式0的使用场合有两种:_无条件传送_____和__查询式传送______。15.微机系统由__硬件部分____________和__软件部分____________组成。16.总线是传送信息的公共导线,一般由_地址总线____、__数据总线____和控制总线组成。17.从功能上,8086/8088CPU可以分为___总线接口部件BIU____和__执行部件EU__________两个部件。18.实现存储芯片片选的方法有3种,分别是线选法、_全译码法____、_部分译码___。20.8259A内部结构中用于存放当前正在进行处理的中断是__当前中断服务寄存器ISR______。21.如果要求产生单次负脉冲(软触发),则8253应工作在方式_0____。22.8259A与系统总线的连接分__缓冲_____方式和___非缓冲____方式。23.I/O端口地址译码电路的形式一般分为__固定端口地址译码__和_可选式端口地址译码___两种。24.8259A有3种中断结束方式,即___中断自动EOI方式___、_常规中断EOI方式__和特殊中断EOI方式。25.8259A中断触发方式包括__电平触发方式____、_边沿触发方式____和查询方式。二、选择题1.在8259A内部,(A)是用于反映当前哪些中断源要求CPU中断服务的。A.中断请求寄存器B.中断服务寄存器C.中断屏蔽寄存器D.中断优先级比较器2.若8086系统采用单片8259A中断控制器控制中断,中断类型码给定为20H,中断源的请求线与8259A的IR4相连,则对应该中断源的中断向量表入口地址为(A)。A.0090HB.0084HC.0094HD.0080H3.欲实现写8255A端口2A、1A、RD、WR、CS则为(A)。A.00100BB.00101BC.00111BD.00110B4.8086CPU在进行读内存操作时,控制信号M/IO和DT/R是(C)。A.00B.01C.10D.115.有一微机系统,采用CPU的低10位地址线A0~A9作为输入/输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为(B)。A.A5~A9B.A4~A9C.A2~A9D.A0~A96.在下列8253的四种工作方式中,即使GATE保持为高电平,处于(B)的8253在写入初值以后也不开始定时或计数。A.方式0(计数结束中断)B.方式1(硬件可重触发单稳态)C.方式2(分频器)D.方式3(方波)27.用8259A管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其余中断源优先级也相应变化,这是一种______方式。(A)A.自动循环B.完全嵌套C.特殊循环D.特殊屏蔽8.8086访问I/O端口的指令,常以寄存器间接寻地址方式在DX中存放(C)。A.I/O端口状态B.I/O端口数据C.I/O端口地址D.I/O端口控制字9.8255A的PA口工作于方式2时,PB口不能工作于(C)。A.方式0B.方式1C.方式2D.任何方式10.下面几种对断点的理解正确的是(D)。A.CPU执行的现行程序被中断时的指令称为断点。B.CPU执行的现行程序被中断时的后继指令称为断点。C.CPU执行的现行程序被中断时的指令的地址称为断点。D.CPU执行的现行程序被中断时的后继指令的地址称为断点。11.8255A内部A组控制包括(A)。A.PA口和PC7~4PCB.PA口和PC口C.PA口和PB口D.PA口12.8086/8088微处理器中堆栈段SS作为段基值则偏移量为______提供(B)。A.BPB.SPC.SID.DI三、判断题1.SARAL,3(×)错误原因如果COUNT≠1,就必须用CLl来代替2.MOV[DX],[AX](×)错误原因两个存储单元之间不能直接传送3.8086MN/MX接+5V电源时,系统处于“最小工作模式”。(√)错误原因4.POPCS(×)错误原因CS不能作目的操作数5.ORG指令用来指出其后程序段或数据块所存放的起始地址的偏移量。(√)错误原因6.MOVAL,DX(×)错误原因源操作数和目的操作数的长度不一致8.8259A最多可以管理64级中断。(√)错误原因9.INC[BX](×)错误原因未指明是字操作还是字节操作10.当运算结果为0时,ZF=0。(×)错误原因ZF=111.XORAX,AX的作用是把AX寄存器清0。(√)错误原因四、简答题1.微处理器、微机、微机系统的关系是什么?答:微处理器是微机的运算和指挥中心,微机由微处理器和内存储器,I/O设备构成。配上软件部分的微机就构成了微机系统。2.什么是逻辑地址?什么是物理地址?它们之间具有怎样的关系?答:采用分体结构的存储器中,给每个逻辑段编址的地址称为逻辑地址,逻辑地址是在程序中使用的地址。物理地址就是存储器的实际地址,它是指CPU和存储器进行数据交换时所使用的地址。物理地址=段地址*16+偏移地址3.CPU响应可屏蔽中断的条件是什么?答:INTR为高电平且IF=14.CPU响应非屏蔽中断的条件是什么?答:NMI信号为上升沿5.存储器操作数的寻址方式有几种?分别举例说明。答:①立即数寻址方式MOVAH,00H②寄存器寻址MOVAH,CX③直接寻址MOVBX,【2000H】④寄存器间接寻址方式MOVAX,【BX】⑤寄存器相对寻址方式MOVAX,10【BP】⑥基址变址寻址方式MOVAX,【BX】【DI】⑦相对基址变址寻址方式MOVAX,MASK【BX】【SI】6.下面语句在存储器中分别为变量分配多少字节?ONEDW102个TWODW4DUP(?),510个THREEDB2DUP(?,8DUP(0))18个3COUNTEQU100个FOURDDCOUNTDUP(?)40个7.设存储器有16位地址线和8位数据线,问:(1)该存储器能存储多少字节的信息?64K×8bit(2)如果存储器由8K×4bitRAM芯片组成,需要多少片?(64K×8bit)/(8K×4bit)=16(3)需要多少位地址作芯片选择?使用3—8译码器,需3位地址作芯片选择8.现代微机的发展有什么特点?答:(1)微处理器性能不断增强(2)微处理器支持芯片由规模小的单功能芯片组成的芯片组,发展为由大规模多功能芯片组成的芯片组(3)主板总线结构发生改变(4)保持向上兼容性9.什么是时钟周期、总线周期和指令周期?答:时钟信号通常被称为节拍脉冲的周期称为时钟周期;总线周期是指CPU从存储器或输入\输出端口存取1字节或1个字所需要的时间;CPU每条指令的执行都由取指令译码和执行等操作组成,CPU从存储器读取并执行一条指令的时间被称为指令周期;时钟周期是处理器操作的最基本的时间单位;若干个时钟周期可组成一个总线周期;一个指令周期可以由若干个总线周期构成。10.存储器与CPU之间的连接应考虑哪几个方面的问题?答:(1)总线的负载能力(2)CPU的时序和存储器的存取速度之间的配合问题(3)存储器的地址分配和片选问题(4)控制信号的连接11.三种参数传递方法是什么?如何实现?(1)利用寄存器传递参数。这种方法是将子程序的输入参数由主程序放入规定的寄存器带入了子程序中。(2)利用内存单元传递参数。主程序在调用前将所有输入参数按约定好的次序存入存储区,进入子程序后按约定从存储区中取出输入参数进行处理,所得输出参数也按约定的次序存入指定存储区。(3)利用堆栈传递参数。用堆栈传递参数的方法是在调用子程序之前,用PUSH指令将输入参数压入堆栈,在子程序中通过出栈方式依次获得这些参数,经过子程序操作处理后再将输出参数压入堆栈,返回主程序后再通过出栈获得结果。12.在对存储器芯片进行片选时,三种方式各有何特点?答:(1)线选法:优点:不需要地址译码器,线路简单,选择芯片不需外加逻辑电路;缺点:不能充分利用系统的存储器空间,且把地址空间分成了相互不连续的区域,给编程带来了一定的困难。(2)全译码法:优点:每片芯片的地址范围是唯一确定的,而且是连续的,也便于扩展,不会产生地址重叠的存储区;缺点:对译码电路的要求较高。(3)部分译码:线选法与全译码法相结合的方法,是用除了片内寻址外的高位地址的一部分来译码产生片选信号,较全译码法简单,但存在地址重叠区。13.中断向量表的功能是什么?如何利用中断向量表获得中断服务程序入口地址?答:(1)中断向量表的功能是CPU通过查找中断向量表获得中断服务程序入口地址。(2)中断类型号n的中断向量存放在地址为4n~4n+3的单元中,其中4n~4n+1单元存放的是偏移地址,而4n+2~4n+3单元存放的是段地址。14.设有下面的数据段定义,试用示意图说明各变量在存储器中的分配情况。(P104)DATASEGMENTVARlEQU10HVAR2DB3DUP(20H)VAR3DW30HVAR4DWVAR3VAR5DB‘A’,‘B’VAR6DW‘CD’VAR7DD‘EF’DATAENDS解:20HDS:0000H20H20H30H0003H00H03H00H‘A’‘B’‘D’4‘C’‘F’‘E’00H000EH00H15.CPU与外设有哪几种传递方式?试描述其特点?(P139)答:(1)程序控制方式:直接在程序控制下进行CPU与I/O设备之间数据传送。(2)中断控制方式:(3)DMA方式:五、编程题1.假设单片8259A的偶地址端口地址为80H,奇地址端口地址为81H,而且采用的是固定优先级的方式,且设系统当前正在为IR4进行中断服务。现在IR6引脚上有中断请求,要求IR4中断处理程序被IR6中断处理程序嵌套,当从IR6中断处理程序返回之后,继续对IR4进行中断处理,且此时优先级比IR4低级的中断不再进行中断嵌套,试编相关程序。解:CLIMOVAL,68HOUT80H,ALINAL,81HORAL,10HOUT81H,ALSTI…CLIINAL,81HANDAL,0EFHOUT81H,A