版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年大学试题(计算机科学)-微机原理历年参考题库含答案解析一、选择题从给出的选项中选择正确答案(共100题)1、以下关于计算机总线标准的发展,排序正确的是:A.ISA→PCI→PCIeB.PCI→ISA→PCIeC.PCIe→PCI→ISAD.ISA→PCIe→PCI2、8086CPU由哪两个主要部分构成?A.ALU和CU两个独立芯片B.EU和BIU两个功能单元C.寄存器和总线D.运算器和控制器3、8086微处理器复位后,CS寄存器的初始值为多少?A.0000HB.FFFFHC.0FFFFHD.F000H4、在8086系统中,堆栈段寄存器SS默认指向哪个内存区域?A.代码段B.数据段C.用户自定义区D.SS需程序员设定5、8086的地址总线宽度决定了其最大可寻址空间为多少?A.64KBB.1MBC.4GBD.256MB6、8086中断类型码为08H的中断属于哪类中断?A.非屏蔽中断B.硬件可屏蔽中断C.软件中断D.单步中断7、以下哪种寻址方式中,操作数的有效地址由指令直接给出?A.寄存器寻址B.直接寻址C.寄存器间接寻址D.变址寻址8、8086的IO端口地址空间中,最大可寻址的I/O端口数量为多少?A.64KB.1MC.256D.16K9、在8086系统中,ALE引脚的功能是什么?A.片选信号B.地址锁存允许信号C.读写控制信号D.中断请求信号10、8086CPU执行MOVAX,[BX]指令时,默认使用的段寄存器是哪一个?A.CSB.DSC.ESD.SS11、8086中断向量表中,中断类型码为02H的中断服务程序入口地址存放在哪一段地址区域?A.00000H~003FFHB.00400H~007FFHC.00000H~000FFHD.0FFFF0H~0FFFFFH12、8086CPU进行数据存储时,字数据的高位字节存放在什么地址单元?A.偶地址单元B.奇地址单元C.任意地址单元D.以上均可13、8086系统中,中断类型码为01H对应的是哪种中断?A.除法错误中断B.单步中断C.断点中断D.溢出中断14、在8086汇编语言中,指令MOVAX,[SI+10H]使用的是哪种寻址方式?A.寄存器间接寻址B.基址加变址寻址C.基址加位移寻址D.变址加位移寻址15、8086CPU在执行中断服务程序前,必须自动保存哪些内容?A.仅IP和CSB.仅FLAGSC.ID.CS和FLAGSE.所有通用寄存器16、8086系统中,READY引脚在什么情况下会被拉低?A.高速存储器工作时B.低速外设响应时C.DMA传输期间D.系统复位时17、8086指令ADDAX,1234H属于哪种寻址方式?A.立即数寻址B.寄存器寻址C.直接寻址D.寄存器间接寻址18、8086系统中,NMI引脚用于接收哪种类型的中断请求?A.可屏蔽中断B.非屏蔽中断C.软件中断D.定时器中断19、8086CPU复位后,DS寄存器的初始值是多少?A.FFFFHB.0000HC.0700HD.0020H20、在8086系统中,以下哪个状态标志位用于判断加法运算结果是否为零?A.CFB.ZFC.SFD.OF21、8086系统中,中断类型码由谁提供?A.仅由硬件中断请求提供B.仅由软件INT指令提供C.硬件中断和软件指令均可提供D.由BIOS统一规定22、在8086微处理器中,地址总线和数据总线的结构特点是A.地址与数据线复用B.地址与数据线独立C.只有地址线,无数据线D.只有数据线,无地址线23、8086CPU在执行MOVAX,[1234H]指令时,采用哪种寻址方式A.立即寻址B.直接寻址C.寄存器间接寻址D.变址寻址24、在8086系统中,堆栈段SS寄存器的功能是A.存放当前执行的程序代码B.存放堆栈段基址的高16位C.存放堆栈段基址的低16位D.存放堆栈段段地址的高16位25、8086CPU复位后,CS和IP寄存器的初始值分别为A.CS=FFFFH,IP=0000HB.CS=0000H,IP=FFFFHC.CS=FFFFH,IP=FFFFHD.CS=0000H,IP=0000H26、8086的中断类型码为08H的中断是A.可屏蔽中断请求B.非可屏蔽中断C.单步中断D.除法错误中断27、8086系统中有逻辑地址和物理地址的概念,逻辑地址由哪两部分组成A.段地址和偏移地址B.基地址和变址C.页面号和页内地址D.段号和块号28、在8086指令系统中,执行INCAX指令后,哪些标志位会发生变化A.OB.SC.ZD.AE.PF全部变化F.PF变化,CF不变G.仅OH.ZF变化29、8086CPU工作在最小模式下,总线周期由多少个时钟周期组成A.2个时钟周期B.3个时钟周期C.4个时钟周期D.5个时钟周期30、8086系统中,存储器读操作的READY信号由哪个引脚采样A.ALE引脚B.READY引脚C.HOLD引脚D.INT引脚31、8086的指令流水线由哪些部件组成A.BIU和EUB.ALU和CUC.控制单元和数据通路D.寄存器组和主存32、8086系统中,执行MOVAX,[BX+SI]指令时,默认使用的段寄存器是A.CSB.DSC.SSD.ES33、8086系统中,当CPU响应可屏蔽中断时,需要完成哪些操作A.仅保存IPB.仅保存FLAGSC.保存FLAGS和IP,然后跳转到中断服务程序D.保存FLAGE.CS和IP,然后跳转到中断服务程序34、8086系统中,8255A可编程并行接口芯片有多少个可编程端口A.1个B.2个C.3个D.4个35、8253定时计数器有几种工作方式,其中方式2是A.软件触发选通B.硬件触发选通C.方波发生器D.脉冲发生器36、在8086系统中,中断向量表存放在什么位置A.内存高地址区B.内存低地址区00000H~003FFHC.ROM区D.堆栈区37、8086系统中,执行SHLAL,1指令后,AL的内容变为原来的多少倍A.2倍B.4倍C.8倍D.16倍38、8086系统中,存储器读写操作通过哪个引脚控制读写方向A.DEN和DT/RB.ALE和IO/MC.RESET和HLDAD.TEST和WAIT39、8086系统中,执行LOOP指令时,会自动修改哪个寄存器的值A.AXB.BXC.CXD.DX40、在8086系统中,指令MOVAX,DATA[SI]使用的是哪种寻址方式A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.变址寻址41、8086系统中,堆栈操作的方向是A.向上增长,PUSH使SP增加B.向下增长,PUSH使SP减少C.向上增长,POP使SP减少D.向下增长,POP使SP减少42、8086CPU的MN/XR引脚用于选择处理器的工作模式,当该引脚接高电平时,8086工作在什么模式?A.最小模式B.最大模式C.单处理器模式D.双处理器模式43、8086CPU的地址总线宽度为20位,其最大寻址空间为多少?A.64KBB.1MBC.4MBD.16MB44、8086CPU内部由哪两个主要功能部件组成?A.CPU和ALUB.总线接口部件和执行部件C.控制器和运算器D.寄存器和指令系统45、在8086系统中,堆栈段寄存器SS的内容为2000H,堆栈指针SP为0100H,则当前栈顶的物理地址是多少?A.20100HB.21000HC.2000HD.0100H46、8086CPU的指令指针寄存器IP的作用是记录什么?A.当前执行指令的地址B.下一条要执行指令的偏移地址C.当前指令的偏移地址D.当前执行的指令码47、8086的以下寻址方式中,操作数位于指令中、不在CPU内部也不在存储器中的是哪种?A.立即寻址B.寄存器寻址C.直接寻址D.寄存器间接寻址48、8086CPU执行INTn指令时,对标志寄存器FLAGS的哪些标志位进行清零处理?A.IF和TFB.IF和DFC.IF和SFD.SF和CF49、8086CPU的中断向量表存放在哪里?A.从00000H开始的1KB存储空间B.从FFFF0H开始的存储空间C.代码段中D.数据段中50、在8086系统中,I/O端口编址方式包括统一编址和独立编址两种方式,8086采用哪种方式?A.统一编址B.独立编址C.混合编址D.分时编址51、8255A可编程并行接口芯片有几个并行I/O口?A.1个B.2个C.3个D.4个52、8253可编程定时/计数器有几个独立的计数器?A.1个B.2个C.3个D.4个53、8259A可编程中断控制器最多可管理多少个中断源?A.8个B.16个C.32个D.64个54、8251A是可编程的什么接口芯片?A.并行接口B.串行接口C.定时器接口D.中断接口55、8086CPU在最小模式下,地址/数据总线在哪个信号的有效期间复用传输地址信息?A.ALEB.OEC.BHED.MRD56、8086CPU执行出栈指令POP时,堆栈指针SP的变化规律是什么?A.SP先加2,再从栈顶读出数据B.SP先减2,再从栈顶读出数据C.SP先加1,再从栈顶读出数据D.SP先减1,再从栈顶读出数据57、在8086中断响应周期中,CPU通过总线读取中断类型码需要完成几个机器周期?A.1个B.2个C.3个D.4个58、8086CPU的除法指令DIV和IDIV操作数的最大位数分别是多少?A.都是8位B.DIV为8位,IDIV为16位C.都是16位D.均可操作8位或16位59、DMA传送方式与中断方式相比,其最大优势是什么?A.节省CPU时间B.程序更简单C.地址更连续D.速度更快60、8086CPU访问存储器时,控制存储器读写的两个信号是什么?A.IOR和IOWB.MRD和MWRC.IOR和MWRD.MRD和IOW61、8086CPU内部由执行部件EU和总线接口部件BIU组成,下列关于两者协同工作的描述,正确的是哪一项?A.EU负责执行指令,BIU负责取指令和访问内存或I/O端口B.BIU负责执行指令,EU负责取指令C.EU和BIU各自独立工作,互不协作D.BIU和EU同时执行不同的指令,无法并行工作62、在8086系统中,逻辑地址转换为物理地址时,其计算公式为哪一项?A.物理地址=段地址×16+偏移地址B.物理地址=段地址×10H+偏移地址C.物理地址=段地址+偏移地址×16D.物理地址=段地址×偏移地址63、8086CPU的AD0~AD15引脚具有什么功能特点?A.仅作为地址线使用B.仅作为数据线使用C.作为地址/数据复用线,低8位字节周期送地址,高4位在下一个机器周期送数据D.仅作为控制信号线使用64、假设8086系统的堆栈段起始地址为3000H,堆栈指针SP的当前值为0100H,则当前栈顶单元的物理地址是多少?A.30100HB.30000HC.31000HD.00100H65、8086微处理器的以下哪种模式可以支持1MB存储空间?A.最小模式B.最大模式C.实地址模式D.保护模式66、8086CPU执行以下指令后,AX寄存器的值是多少?MOVAX,[2000H]A.将内存单元2000H中的字数据送入AXB.将AX的内容送入2000H单元C.将立即数2000H送入AXD.将AX的内容右移2000位67、8086系统的中断向量表中,每个中断向量占用多少个字节?A.2个字节B.4个字节C.6个字节D.8个字节68、关于8086可屏蔽中断INTR与非屏蔽中断NMI的区别,下列说法正确的是哪一项?A.INTR中断请求信号为电平触发,NMI为边沿触发B.INTR中断可通过IF标志位屏蔽,NMI不可屏蔽C.INTR中断优先级高于NMID.NMI中断需要CPU响应后才能处理69、8086CPU进行中断响应时,需要自动完成哪些操作?A.仅保存IPB.仅保存FLAGS寄存器C.依次保存FLAGD.CS和IP,并清IF和TF标志E.仅清IF标志70、某系统采用8255A可编程并行接口芯片,当控制字为9BH时,A口的功能设置为何种模式?A.A口方式0输入,B口方式0输出B.A口方式1输入,B口方式1输出C.A口方式0输出,B口方式1输出D.A口方式1输入,B口方式0输出71、8253定时计数器的三个计数器通道中,若想实现1ms精确定时,时钟频率为1MHz时,计数初值应设为多少?A.100B.1000C.10000D.10000072、8253计数器在工作方式2(分频器)下,其输出波形特征是什么?A.输出单脉冲信号B.输出负脉冲序列,脉宽为一个时钟周期C.输出方波信号D.输出连续正弦波73、DMA传输过程中,CPU与DMAC的三种连接方式中,哪种方式对CPU的干预最小?A.停止CPU访问内存方式B.周期挪用方式C.透明传输方式D.直接请求方式74、在8086系统中,采用周期挪用方式实现DMA传输时,每个DMA请求会窃取CPU的哪个时期?A.整个机器周期B.一个总线周期C.半个时钟周期D.一个指令周期75、8259A中断控制器在中断服务寄存器ISR中保存了什么信息?A.所有未响应的中断请求B.当前正在被服务的中断级别C.中断屏蔽的所有中断D.中断类型号76、微机系统中8255A的PA口工作在方式0输出时,可以连接多少个外设引脚?A.4个B.8个C.16个D.32个77、下列哪种寻址方式中,操作数直接包含在指令本身?A.寄存器寻址B.直接寻址C.立即寻址D.寄存器间接寻址78、某8086系统采用中断向量表,中断类型号为08H,其中断服务程序的入口地址存放在哪个内存地址范围内?A.00000H~00003HB.00020H~00023HC.00008H~0000BHD.00080H~00083H79、在8086微处理器中,标志寄存器FLAGS中,当算术运算结果为0时,哪个标志位会被置1?A.进位标志CFB.零标志ZFC.溢出标志OFD.奇偶标志PF80、8086CPU的串操作指令MOVS的功能是什么?A.从内存向寄存器传送数据B.从源地址区向目的地址区复制数据C.从端口向内存传送数据D.比较两个内存单元的数据81、在8086系统中,当ALE信号有效时,表示此时总线上出现的是哪类信息?A.数据信息B.地址信息C.控制信息D.中断响应信息82、8086微处理器在执行内存读操作时,以下哪个信号不会被激活?A.MREQB.IORC.IO/MD.OE83、某系统采用8255A作为并行接口,工作在方式0输入模式,要求PA口和PB口均作为输入口,控制字应设为多少?A.80HB.81HC.83HD.9BH84、8086系统中,堆栈段寄存器SS的偏移地址最小值是多少?A.0000HB.0001HC.0002HD.0004H85、在8086系统I/O映射方式中,对端口地址2FFH进行写操作,以下哪个地址线组合正确?A.A1=1,A0=0B.A1=0,A0=1C.A1=1,A0=1D.A1=0,A0=086、某定时器/计数器8253的计数器0工作在方式2分频器模式,时钟频率1MHz,要求输出50kHz方波,初值应装入多少?A.10B.20C.50D.10087、8086实模式下,中断向量表起始物理地址是多少?A.00000HB.FFFF0HC.0FFFFHD.01000H88、在8086存储器读操作时序中,T3状态开始时WAIT信号为高电平,此时CPU会做什么?A.立即结束总线周期B.自动插入Tw等待状态C.等待READY信号变低D.重新发起总线请求89、8086系统中,当前栈顶指针SP指向2000H,执行PUSHAX指令后,SP的值变为多少?A.1FFEhB.2002HC.1FFFhD.2004H90、8086指令MOVAX,[BX+SI+1000H]采用的寻址方式是什么?A.基址变址相对寻址B.寄存器间接寻址C.基址寻址D.变址寻址91、8259A中断控制器中,OCW2的RR位为1时,表示执行什么操作?A.普通EOI命令B.指定ISR最高位EOIC.指定特定IRx优先级EOID.非自动EOI命令92、8255A工作在方式1输出模式下,哪个控制信号用于选通输入外设接收数据?A.OBFB.ACKC.INTRD.STB93、在8086系统中,执行INCAX指令是否会改变标志寄存器中的进位标志CF?A.会,CF清零B.会,CF置一C.不会,CF保持不变D.取决于AX原值94、8086最小模式中,MN/X引脚应接什么电平?A.高电平B.低电平C.悬空D.任意电平均可95、8086系统中,中断类型码为0BH的中断服务程序入口地址存放在中断向量表的哪个位置?A.002CH~002FHB.002BH~002EHC.0034H~0037HD.003BH~003EH96、在8086系统扩展存储器时,使用两片6264芯片构成16KB存储器,至少需要多少根地址线?A.13B.14C.15D.1697、8086响应可屏蔽中断时,IF标志位会发生什么变化?A.硬件自动清零B.硬件自动置一C.由中断源控制D.保持不变98、8086系统中,DMA请求信号DEM和DACK信号分别由哪个部件产生?A.DMA控制器和DMA控制器B.CPU和DMA控制器C.DMA控制器和CPUD.CPU和CPU99、在8086系统中断响应周期中,第二个总线周期的主要任务是什么?A.取得中断类型码B.保存FLAGSC.保存CS和IPD.转至中断服务程序100、8086指令JNELABEL中,若ZF标志为0,转移目标地址如何计算?A.当前IP+指令长度+8位/16位位移B.直接跳转LABEL绝对地址C.当前IP+16位立即数D.强制跳转至0000H
参考答案及解析1.【参考答案】A【解析】ISA(工业标准架构)最早出现于1980年代,随后PCI总线在1990年代普及,PCIe(PeripheralComponentInterconnectExpress)为最新标准,采用串行点against点对链接口,带宽远超前两者。2.【参考答案】B【解析】8086CPU内部采用模块化设计,分为执行单元EU和执行单元BIU两部分。EU负责指令的执行和运算,BIU负责与总线相关的操作,如取指令、读写数据等。这种结构支持指令预取,提高了处理器的执行效率。3.【参考答案】C【解析】8086CPU复位后,CS=FFFFH,IP=0000H,因此第一条执行的指令地址为FFFF0H,这是BIOS的入口地址。该设计确保了系统上电后能从固定位置开始执行引导程序,实现系统的正确初始化。4.【参考答案】D【解析】8086系统的堆栈段由SS寄存器指定,复位后SS的值为0000H,但通常需要在程序中显式设置。堆栈段可以位于内存的任意位置,由程序员根据实际需要灵活安排,没有固定的默认区域。5.【参考答案】B【解析】8086CPU有20条地址线(A0-A19),可寻址范围为2的20次方,即1MB内存空间。其中00000H~BFFFFH为系统区,C0000H~FFFFFH为用户区,这一设计是早期x86架构的重要特征。6.【参考答案】B【解析】8086的中断类型08H对应的是可屏蔽硬件中断INT8,由外部设备通过INTR引脚发出请求,CPU在IF=1时响应。该中断类型常用于定时器、串口等外设的中断服务请求。7.【参考答案】B【解析】直接寻址方式中,指令的地址字段直接包含操作数的有效地址,CPU访问该地址即可获取操作数。这种方式寻址简单,但地址长度固定,适用于访问全局变量和常数。8.【参考答案】A【解析】8086为I/O设备分配了独立的地址空间,使用16位地址线进行编址,因此可寻址65536个端口(0000H~FFFFH)。这与存储器寻址空间分离,实现了存储器与I/O端口的统一编址方式。9.【参考答案】B【解析】ALE(AddressLatchEnable)引脚在总线周期开始时输出正脉冲,用于锁存地址总线的低16位地址。由于8086采用分时复用的地址/数据总线,ALE信号确保外部锁存器能正确分离地址和数据信息。10.【参考答案】B【解析】在8086中,使用BX作为基址寄存器时,默认数据段选择器来自DS寄存器。因此MOVAX,[BX]指令会从数据段DS所指定的地址读取数据到AX寄存器,这是8086寻址机制的基本规则。11.【参考答案】A【解析】8086的中断向量表位于内存最低端,从00000H开始,每个中断向量占4字节,共256个中断向量占用00000H~003FFH。中断类型码N对应的中断向量地址为N×4,因此中断类型02H的向量位于00008H处。12.【参考答案】A【解析】8086采用大端存储方式,对于两个字节的字数据,低位字节存放在偶地址单元,高位字节存放在相邻的奇地址单元。这种存储方式使得每次访问对齐的字数据只需要一个总线周期,提高了数据存取效率。13.【参考答案】B【解析】8086中断类型01H对应单步中断(SingleStepInterrupt),当TF标志位为1时触发。该中断允许调试器在每条指令执行后暂停,便于单步跟踪程序执行,是软件调试的重要工具。14.【参考答案】D【解析】指令MOVAX,[SI+10H]中,SI为变址寄存器,10H为位移量,有效地址由变址寄存器加位移量计算得到。这种方式结合了灵活性和直接性,适用于数组元素的访问和结构化数据的偏移寻址。15.【参考答案】C【解析】8086响应中断时,硬件自动将FLAGS、CS和IP压入堆栈保存,以便中断返回时恢复现场。通用寄存器的保护由软件完成,通常在中断服务程序开头使用PUSH指令保存,结尾用POP恢复,确保程序状态一致。16.【参考答案】B【解析】READY引脚用于通知CPU外设是否准备好数据传输。当连接低速外设时,外设可能无法在每个总线周期内完成数据传输,此时会将READY拉低,CPU插入等待状态T_wait,确保数据传输的正确性和可靠性。17.【参考答案】A【解析】ADDAX,1234H指令中,1234H是立即数,直接包含在指令中作为操作数。立即数寻址方式执行效率高,因为不需要额外的访存操作来获取操作数,适用于常量和固定值的运算。18.【参考答案】B【解析】NMI(Non-MaskableInterrupt)是非屏蔽中断请求引脚,CPU检测到NMI信号后必须响应,不受IF标志位控制。该中断优先级高于可屏蔽中断,常用于处理电源故障等关键系统事件。19.【参考答案】B【解析】8086CPU复位后,所有通用数据段寄存器CS、DS、ES、SS均被置为0000H。此时代码段起始地址为0FFFF0H(CS:IP=FFFFH:0000H),而数据段位于0000H开始的内存区域,这是系统初始化设计的一部分。20.【参考答案】B【解析】ZF(ZeroFlag)为零标志位,当运算结果为零时ZF置1,否则清零。该标志位用于条件转移指令如JZ、JE等,是程序分支控制的重要依据,广泛应用于循环和条件判断结构中。21.【参考答案】C【解析】中断类型码可由硬件中断控制器(如8259A)在IR引脚响应时提供,也可由软件指令INTn直接指定。硬件中断的类型码由中断控制器的编码决定,软件中断则由指令中的立即数给出,两者机制不同但都有效。22.【参考答案】B【解析】8086采用独立地址总线和数据线结构。其20条地址线为A19~A0,16条数据线为D15~D0,两者相互独立。这种设计简化了硬件结构,提高了系统可靠性。复用结构常见于8088之后的处理器如80386等,而8086/8088系列保持地址与数据分离的架构。23.【参考答案】B【解析】MOVAX,[1234H]中的[1234H]表示直接给出操作数所在存储单元的地址1234H,这种直接提供有效地址的方式称为直接寻址。立即寻址是将操作数直接写在指令中,如MOVAX,1234H;寄存器间接寻址使用BX、BP、SI、DI等寄存器存放有效地址;变址寻址则使用SI或DI加偏移量访问内存。24.【参考答案】D【解析】在8086系统中,SS寄存器是堆栈段寄存器,存放堆栈段的16位段地址。物理地址由SS×16+SP计算得到。CS存放代码段段地址,DS存放数据段段地址,ES存放附加段段地址。堆栈操作通过PUSH和POP指令实现,SP指向栈顶。25.【参考答案】A【解析】8086复位后,CS=FFFFH,IP=0000H。此时CPU从物理地址FFFF0H处开始取指执行,这是BIOS的入口地址。FFFF0H是实模式下重置向量的起始位置。这个设计使得复位后CPU能够从ROMBIOS区域开始执行自检和初始化程序。26.【参考答案】A【解析】8086标准中断类型码分配中,00H为除法错误中断,01H为单步中断,03H为断点中断,08H为可屏蔽硬件中断INTR请求,09H为NMI不可屏蔽中断,0CH为键盘中断,0DH为溢出中断INTO,1AH为磁盘中断。08H对应的是通过INTR引脚引入的可屏蔽外部中断。27.【参考答案】A【解析】8086采用分段内存管理,逻辑地址由16位段地址和16位偏移地址两部分组成。物理地址的计算公式为:物理地址=段地址×16+偏移地址。逻辑地址又称虚拟地址,程序员在编写程序时使用逻辑地址,CPU通过段寄存器和偏移量计算出20位物理地址访问内存。28.【参考答案】B【解析】INC指令对操作数加1,会影响OF(溢出标志)、SF(符号标志)、ZF(零标志)、AF(辅助进位标志)和PF(奇偶标志),但不影响CF(进位标志)。这是INC指令与ADD指令的重要区别,ADD指令执行后所有标志位都可能变化,包括CF。因此执行INCAX后CF保持不变。29.【参考答案】C【解析】在8086最小模式下,一个基本的存储器读或写总线周期由4个时钟周期(T1、T2、T3、T4)组成。T1状态发出地址和控制信号,T2状态用于数据传输,T3状态准备结束传输,T4状态完成总线周期的最后操作。若系统较慢还可插入TW等待状态。30.【参考答案】B【解析】READY引脚用于采样存储器和I/O端口的速度匹配。当READY为高电平时,表示外设准备就绪,CPU可以在T3之前完成数据传输。如果READY为低电平,CPU会在T3和T4之间插入一个等待状态TW。ALE用于锁存地址,HOLD用于总线请求,两者与就绪信号无关。31.【参考答案】A【解析】8086CPU内部采用流水线结构,由总线接口单元BIU和执行单元EU两部分组成。BIU负责从内存取指令、读取操作数和写入结果,EU负责译码和执行指令。两者可以并行工作:当EU执行当前指令时,BIU可以同时预取下一条指令到队列中,从而提高指令执行效率。32.【参考答案】B【解析】在8086寻址方式中,默认段寄存器的选择规则是:使用BX或BP作为基址寄存器时,BX对应DS段,BP对应SS段;SI和DI总是对应DS段。因此MOVAX,[BX+SI]中,BX与SI组合寻址,由于BX默认关联DS,所以段寄存器默认使用DS。若使用BP则需要用SS前缀。33.【参考答案】D【解析】8086响应可屏蔽中断时,CPU自动完成以下操作:首先将FLAGS压入堆栈,然后将CS和IP压入堆栈保存当前程序断点,接着从中断向量表读取中断向量并跳转到中断服务程序。在中断服务程序末尾,IRET指令按相反顺序弹出IP、CS和FLAGS,恢复被中断程序的执行。34.【参考答案】C【解析】8255A芯片内部包含三个8位并行I/O端口:PA、PB和PC。其中PA和PB可以作为基本输入输出端口,PC可以被分成两个4位端口使用。8255A通过方式控制字可以编程设置各端口的工作方式,包括方式0基本输入输出、方式1选通输入输出和方式2双向传输。35.【参考答案】C【解析】8253有6种工作方式:方式0(中断请求)、方式1(可编程单脉冲)、方式2(方波发生器)、方式3(分频器)、方式4(软件触发选通)、方式5(硬件触发选通)。方式2为率发生器,输出频率为输入时钟频率的1/N的方波信号,常用于产生定时节拍。当计数值达到1时才输出负脉冲并自动重装计数初值。36.【参考答案】B【解析】8086系统的中断向量表固定存放在内存最低地址区,从物理地址00000H到003FFH,共1KB空间。每个中断类型占用4个字节,存放中断服务程序的偏移地址和段地址。中断类型00H~FFH共256个向量,每个向量占4字节,256×4=1024字节。中断发生时CPU从该表中读取中断向量。37.【参考答案】A【解析】SHL是逻辑左移指令,将操作数向左移动指定的位数。SHLAL,1表示将AL寄存器中的内容左移1位,相当于乘以2。左移时低位补0,高位移入CF标志。例如AL中原有01101011B,左移1位后变为11010110B,数值由107变为214,即原来的2倍。移位次数由CL寄存器指定时支持多位左移。38.【参考答案】A【解析】在8086总线操作中,DEN引脚是数据允许信号,用于控制总线收发器的数据传送方向。DT/R引脚是数据发送接收控制信号,当DT/R为高电平时数据从CPU发送到总线,为低电平时数据从总线接收到CPU。两者配合使用,确保数据在CPU和总线之间正确传输,ALE用于地址锁存,IO/M区分存储器与I/O操作。39.【参考答案】C【解析】LOOP指令是循环控制指令,其操作是先将CX寄存器的值减1,然后判断CX是否为0。若CX不为0则跳转到标号处继续循环,若CX为0则顺序执行下一条指令。因此CX寄存器被称为循环计数器寄存器,LOOP指令不改变AX、BX、DX等其他通用寄存器的内容。40.【参考答案】C【解析】MOVAX,DATA[SI]中,DATA是偏移地址常量,SI是变址寄存器,有效地址=DATA+SI,这种寻址方式称为寄存器相对寻址。寄存器间接寻址只用一个寄存器如BX、BP、SI、DI存放有效地址;变址寻址使用SI或DI加位移量;寄存器寻址直接使用寄存器内容。此指令中SI内容与DATA常量相加形成有效地址。41.【参考答案】B【解析】8086系统的堆栈从内存高地址向低地址方向生长,即向下增长。PUSH指令执行时先将SP减2,然后将数据存入SP指向的地址。POP指令执行时先将数据从SP指向的地址读出,然后将SP加2。这种设计使得堆栈指针SP始终指向栈顶元素,方便堆栈操作的正确实现。42.【参考答案】A【解析】MN/XR引脚为逻辑电平输入信号,接高电平时8086工作在最小模式,系统中只有一个微处理器;接低电平时工作在最大模式,适用于多处理器系统。最小模式结构简单,最大模式可通过状态信号实现复杂总线控制。43.【参考答案】B【解析】8086CPU有20根地址总线,地址范围为00000H~FFFFFH,可寻址空间为2的20次方等于1MB。这是8086体系结构的重要特征,后续80286及以上处理器突破了这一限制。44.【参考答案】B【解析】8086CPU内部采用流水线结构,分为总线接口部件BIU和执行部件EU两部分。BIU负责指令取指和地址计算,EU负责指令译码和执行,两者可并行工作,提高了CPU工作效率。45.【参考答案】A【解析】物理地址=段地址×10H+偏移地址。SS=2000H,SP=0100H,物理地址=20000H+0100H=20100H。堆栈操作时SP指向栈顶单元,入栈时SP先减2再写入数据。46.【参考答案】B【解析】IP寄存器存储的是下一条要执行指令在代码段中的偏移地址。当指令执行时,BIU会自动更新IP的值,使其指向下一条指令。IP不能直接存取,只能通过控制转移指令修改。47.【参考答案】A【解析】立即寻址中,操作数直接包含在指令的代码部分,称为立即数。该方式寻址速度快,但数据固定不变。寄存器寻址的操作数在寄存器中,直接寻址的操作数在存储器中。48.【参考答案】A【解析】执行中断服务子程序入口指令INTn时,CPU自动将标志寄存器中的中断允许标志IF和追踪标志TF清零,以屏蔽可屏蔽中断和单步中断,保证中断服务程序完整执行。49.【参考答案】A【解析】中断向量表存放在内存最低端的1KB空间,地址范围为00000H~003FFH。每个中断向量占4个字节,其中前两个字节存放偏移地址,后两个字节存放段地址,共可容纳256个中断向量。50.【参考答案】B【解析】8086采用独立编址方式,即I/O端口地址与存储器地址分开编码。CPU通过专用的I/O指令IN和OUT访问端口,使用独立的I/O读写控制信号,简化了地址译码设计。51.【参考答案】C【解析】8255A芯片有三个8位并行I/O口:PortA、PortB和PortC。其中PortA和PortB可配置为方式0、方式1或方式2,PortC可拆分为两个4位端口使用,功能灵活。52.【参考答案】C【解析】8253芯片包含三个独立的16位计数器,每个计数器可独立编程工作。计数器的输入时钟频率最高为10MHz,计数范围从1到65535,可用于定时、计数及产生方波等多种应用。53.【参考答案】B【解析】单个8259A芯片最多可管理8个可屏蔽中断源,通过主从级联方式最多可扩展管理64个中断源。8259A支持优先级嵌套、中断屏蔽和中断结束等操作功能。54.【参考答案】B【解析】8251A是可编程通用异步/同步串行通信接口芯片,支持异步和同步两种工作方式。异步方式常用于RS-232C接口通信,同步方式可用于modem通信等场合。55.【参考答案】A【解析】ALE(地址锁存允许)信号在总线周期的T1状态有效,用于锁存低16位地址。总线时序控制信号中,ALE下降沿将地址信息锁存到外部锁存器,确保地址总线复用的正确性。56.【参考答案】A【解析】8086的堆栈向低地址方向增长。执行出栈指令POP时,先从当前栈顶单元读取数据传送到目标寄存器,然后SP加2指向新的栈顶位置。入栈时顺序相反,SP先减2。57.【参考答案】B【解析】中断响应周期包含两个总线周期。第一个总线周期读取中断类型码,第二个总线周期用于锁存中断类型码并设置标志寄存器。两次总线周期内CPU都发出INTA应答信号。58.【参考答案】D【解析】DIV和IDIV指令都可以操作8位或16位除数。8位除法将被除数视为16位,商在AL、余数在AH;16位除法将被除数视为32位,商在AX、余数在DX。除数不能为0。59.【参考答案】A【解析】DMA方式在数据传送过程中不需要CPU干预,外设与内存之间直接交换数据,仅在传送开始前和结束后需要CPU参与,从而节省了CPU时间,提高了系统整体效率。60.【参考答案】B【解析】MRD和MWR分别表示存储器读和存储器写控制信号。在访问存储器时,这两个信号有效;访问I/O端口时,则使用IOR和IOW信号。这种设计实现了存储器与I/O操作的分离控制。61.【参考答案】A【解析】8086CPU的EU负责译码和执行指令,BIU负责从内存取指令、操作数以及读写内存或I/O端口。两者可以流水线方式工作,BIU在EU执行当前指令的同时预取下一条指令,实现一定程度的并行处理。62.【参考答案】B【解析】8086的地址加法器将20位物理地址由20位段基址(段地址左移4位,即乘以16或16进制下的10H)加上16位偏移地址得到。例如段地址2000H、偏移地址0100H时,物理地址为20000H+0100H=20100H。63.【参考答案】C【解析】8086采用地址/数据分时复用技术。在总线周期的T1状态,AD0~AD15送出低16位地址信息;在后续时钟周期,同一组引脚转为数据传输功能。其中AD0~AD7同时用于状态信号输出。64.【参考答案】C【解析】堆栈段物理地址=段地址×16+偏移地址=30000H+0100H=30100H。但由于8086堆栈是向低地址方向增长,当SP=0100H时,栈顶位于30000H+0100H=30100H处。注意SP指向栈顶元素。65.【参考答案】C【解析】8086在实地址模式下具有20根地址线,可寻址1MB(00000H~FFFFFH)的物理地址空间。保护模式是80286及以后处理器引入的,16位实模式下可访问全部1MB内存。66.【参考答案】A【解析】这是一条数据传送指令,源操作数为内存直接寻址,目标操作数为寄存器AX。指令将内存地址2000H处的一个字节(或字)数据传送到AX寄存器。注意8086按小端格式存储数据。67.【参考答案】B【解析】每个中断向量占用4个字节,其中包含中断服务程序的偏移地址(2字节)和段地址(2字节)。8086的中断向量表位于内存最低的1KB区域(00000H~003FFH),共支持256个中断向量。68.【参考答案】B【解析】INTR是可屏蔽中断,当中断标志位IF=0时该中断被屏蔽;NMI是非屏蔽中断,无论IF状态如何都会被响应。NMI的中断优先级高于INTR,但二者均为边沿触发方式。69.【参考答案】C【解析】中断响应过程中,CPU自动将FLAGS压入堆栈,然后将CS和IP压入堆栈(形成断点),接着根据中断类型号从中断向量表读取中断服务程序地址,同时自动清除IF和TF标志位。70.【参考答案】D【解析】控制字9BH的二进制为10011011B。最高位D7=1表示选择方式设置控制字。A口设置为方式1输入(D6D5=10),B口设置为方式0输出(D3=0)。71.【参考答案】B【解析】计数初值=定时时间×时钟频率=1ms×1MHz=0.001s×1000000Hz=1000。8253每个时钟脉冲计数一次,装入初值1000后即可产生1ms定时中断。72.【参考答案】B【解析】方式2为分频器模式,当计数器减到1时输出端产生一个负脉冲,脉宽为一个CLK周期,随后计数器自动重装初值继续计数。输出为周期性负脉冲序列。73.【参考答案】C【解析】透明传输方式是指在CPU不访问总线的时间间隙进行DMA传输,无需暂停CPU运行,也不需要周期挪用。这种方式对CPU影响最小,但需要总线空闲检测电路支持。74.【参考答案】B【解析】周期挪用方式每次DMA传输窃取一个完整的总线周期。在此期间CPU暂停总线操作,DMA控制器接管总线完成一次数据传送,随后将总线控制权交还给CPU,CPU继续执行原程序。75.【参考答案】B【解析】ISR(In-ServiceRegister)用于记录当前正在被CPU服务的中断级别。当中断响应后对应位置1,中断服务程序执行完毕发出EOB命令后该位清零。ESR保存当前未响应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拨叉工艺过程课程设计
- WebGL粒子动画状态教程课程设计
- 身份证信息提取系统安全设计课程设计
- RAG问答实践课程课程设计
- 超声波测距报警实验制作课程设计
- 垃圾邮件分类机器学习实践课程设计
- 初沉池课程设计
- 搜索引擎内容审核课程设计
- OpenCV人脸检测系统应用项目课程设计
- 电动自行车电池热失控防护课程设计
- 2025注册环保工程师《专业基础考试》考试卷含答案
- 2026网络安全宣传周网络安全知识培训智能时代网安护航
- 2026秋小学科学教科版六年级上册(新教材)教学计划附进度表
- 新版(2026秋新版)教科版五年级科学上册全册教案合集
- 秋季常见传染病的预防
- 大学英语六级词汇(乱序版)CET
- 自动控制理论第四版教案(夏德钤翁贻方版)
- 基坑双排钢板桩围堰与钢支撑施工方案
- GB/T 1415-2008米制密封螺纹
- 网络设备Visio图标库
- 病死畜禽无害化处理课件
评论
0/150
提交评论