2026年大学试题(计算机科学)-微机原理历年参考题库含答案解析_第1页
2026年大学试题(计算机科学)-微机原理历年参考题库含答案解析_第2页
2026年大学试题(计算机科学)-微机原理历年参考题库含答案解析_第3页
2026年大学试题(计算机科学)-微机原理历年参考题库含答案解析_第4页
2026年大学试题(计算机科学)-微机原理历年参考题库含答案解析_第5页
已阅读5页,还剩45页未读, 继续免费阅读

下载本文档

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

文档简介

2026年大学试题(计算机科学)-微机原理历年参考题库含答案解析一、选择题从给出的选项中选择正确答案(共100题)1、理想低通滤波器的优点是?A.无振铃效应B.截止频率处过渡陡峭C.计算量最小D.能完全保留高频2、图像分割中,阈值法的理论基础是?A.像素空间位置关系B.灰度值的差异性C.颜色分布均匀性D.纹理周期特征3、Otsu法(大津法)是一种什么样的阈值选择方法?A.基于图像梯度的方法B.自动选择使类间方差最大的阈值C.需要人工设定初始值D.仅适用于二值图像4、Canny边缘检测算法中,滞后阈值的作用是?A.消除噪声B.连接断裂边缘C.抑制虚假响应D.平滑边缘轮廓5、数学形态学膨胀运算的几何意义是?A.腐蚀图像边界B.填充图像孔洞并扩张边界C.细化图像骨架D.去除细小噪声6、腐蚀运算在图像处理中的主要作用是?A.扩张物体边界B.消除细小噪点和断连区域C.增强图像对比度D.平滑图像边缘7、霍夫变换主要用于检测图像中的?A.孤立点B.直线和曲线C.灰度突变D.颜色区域8、JPEG压缩标准采用的主要编码方法是?A.算术编码B.行程编码C.离散余弦变换量化+熵编码D.预测编码9、无损压缩与有损压缩的根本区别在于?A.压缩比大小B.能否完全恢复原始数据C.处理速度差异D.算法复杂度10、彩色模型中,HSV模型的三个分量分别代表?A.亮度、饱和度、色调B.红、绿、蓝C.青、品红、黄D.灰度、对比度、亮度11、图像增强与图像复原的主要区别是?A.增强针对主观评价,复原针对客观退化模型B.两者没有区别C.复原比增强更复杂D.增强需要知道退化函数12、8086微处理器中,指令指针寄存器IP的作用是A.存放当前指令的偏移地址B.存放下一条要执行指令的偏移地址C.存放当前正在执行的指令D.存放指令执行后的结果13、8086CPU的地址总线宽度为20位,其寻址空间为A.64KBB.1MBC.4GBD.2MB14、在8086系统中,段寄存器CS用于存放A.堆栈段地址B.数据段地址C.代码段地址D.附加段地址15、8086微处理器中,标志寄存器FLAGS的CF位表示A.进位/借位标志B.奇偶标志C.辅助进位标志D.溢出标志16、以下属于8086变址寄存器的是A.AXB.BXC.SID.CX17、8086CPU进行I/O端口寻址时,最大可寻址的端口数量为A.256B.65536C.64KD.1MB18、指令MOVAX,[BX+SI+10H]使用的寻址方式是A.寄存器间接寻址B.寄存器相对寻址C.基址变址寻址D.基址变址相对寻址19、8086系统中,执行指令PUSHAX后,SP寄存器的值A.加2B.减2C.加1D.减120、8086中断向量表中,每个中断向量占用字节A.1B.2C.4D.821、8086响应可屏蔽中断INTA引脚会输出个负脉冲A.1B.2C.3D.422、在8086最小模式中,控制总线信号M/IO的作用A.区分存储器读写和I/O读写B.控制数据传送方向C.指示中断类型D.控制DMA请求23、8086程序中,若DS=2000H,BX=0100H,MOVAX,[BX]指令访问的物理地址为A.20100HB.21000HC.20010HD.21100H24、以下关于8086标志位的描述,正确的是A.OF置1表示结果有进位B.ZF置1表示结果为0C.SF置1表示结果为正数D.PF置1表示有奇数个125、执行指令SUBAX,BX后,若AX=30H,BX=50H,则标志位OF和CF的状态为A.OF=0,CF=0B.OF=0,CF=1C.OF=1,CF=0D.OF=1,CF=126、8086汇编语言中,语句MOVAX,OFFSETVAR的OFFSET伪操作的作用是A.取变量的段地址B.取变量的偏移地址C.定义变量类型D.赋值操作27、8086CPU执行指令XORAX,AX的作用是A.将AX置0B.取AX的反码C.交换AX内容D.判断AX符号28、在8086系统中,堆栈段寄存器SS通常与配合使用A.IPB.BPC.DID.CS29、8086响应中断后,CPU自动完成的操作不包括A.保存断点地址B.清除中断允许标志IFC.保存标志寄存器D.转去执行中断服务程序入口地址30、指令LOOPNEXT的含义是A.CX=0时跳转B.CX≠0时跳转C.CF=0时跳转D.ZF=0时跳转31、8086系统中,采用存储器统一编址方式时,I/O端口地址空间A.与存储器地址空间独立B.与存储器地址空间统一C.独立但不统一D.不与存储器关联32、8086微处理器中,地址总线AD0-AD15在总线周期内承担的作用是A.只传输地址信息B.只传输数据信息C.分时传输地址和数据D.传输控制信号33、8086微处理器内部有多少个通用寄存器?A.8个B.14个C.16个D.4个34、指令MOVAX,1234H采用的寻址方式是A.寄存器寻址B.直接寻址C.立即数寻址D.寄存器间接寻址35、8086CPU物理地址的计算公式是A.段基址×10H+偏移地址B.段基址×16+偏移地址C.段基址+偏移地址D.段基址×100H+偏移地址36、下列指令中,能使AL寄存器的最高位清0的指令是A.ORAL,80HB.ANDAL,7FHC.XORAL,80HD.MOVAL,00H37、8086CPU执行OUTDX,AL指令时,哪个信号线会被激活?A.IO/MB.MREQC.IORD.IOW38、8086的最小模式和最大模式的主要区别在于A.数据线宽度不同B.总线控制信号的生成方式不同C.内存容量不同D.中断数量不同39、中断向量表中,每个中断向量占用的字节数为A.2B.4C.8D.1640、8253定时器/计数器的工作方式中,产生连续方波的是A.方式0B.方式1C.方式2D.方式341、DMA传送方式与中断传送方式的主要区别在于A.DMA方式速度更快B.DMA方式不需要CPU干预C.DMA方式只能传字节D.中断方式占用总线更短42、8086CPU的RESET引脚的作用是A.复位系统B.请求中断C.请求DMAD.暂停CPU43、下列哪种寻址方式中,操作数的有效地址由BX寄存器内容加上位移量得到A.寄存器间接寻址B.基址相对寻址C.变址寻址D.基址变址寻址44、8086CPU的ALE引脚功能是A.允许锁存地址B.允许读存储器C.允许写存储器D.允许中断响应45、堆栈操作遵循的原则是A.先进先出B.后进先出C.随机存取D.顺序存取46、8086CPU执行INT21H指令时,首先执行的操作是A.调用中断服务程序B.保护FLAGS寄存器C.从中断向量表取地址D.执行中断服务程序47、在8086系统中,数据总线的宽度为A.8位B.16位C.20位D.32位48、串操作指令MOVSB的功能是A.从DB.[SI]传送到EC.[DI]D.从EE.[DI]传送到DF.[SI]G.比较两个字符串H.扫描字符串49、8255A可编程外设接口芯片有几种工作模式A.2种B.3种C.4种D.5种50、8086CPU的引脚中,HOLD引脚的作用是A.总线请求B.总线响应C.总线保持请求D.总线保持响应51、下列标志寄存器中的标志位,属于状态标志位的是A.IFB.TFC.CFD.DF52、8086CPU的地址总线宽度为20位,其可寻址的内存空间为A.64KBB.1MBC.4MBD.8MB53、8086CPU由执行单元EU和总线接口单元BIU两部分组成,下列关于两者功能的描述正确的是A.EU负责执行指令,BIU负责取指令和执行I/O操作B.EU负责取指令,BIU负责执行指令C.EU和BIU各自独立工作,互不通信D.BIU负责算术逻辑运算,EU负责总线操作54、在8086微处理器中,物理地址的计算公式为A.物理地址=段基址×10H+偏移地址B.物理地址=段基址+偏移地址C.物理地址=段基址×16+段基址+偏移地址D.物理地址=段基址+偏移地址×10H55、8086CPU的指令指针寄存器是A.IPB.SPC.SSD.DS56、8086系统中,堆栈段寄存器SS通常指向A.程序代码所在存储区B.用户数据所在存储区C.堆栈所在存储区D.I/O端口空间57、8086CPU的标志寄存器中,状态标志位共有A.3个B.4个C.6个D.9个58、在8086的寻址方式中,指令MOVAX,[BX+SI+1000H]采用的是A.寄存器间接寻址B.寄存器相对寻址C.基址变址相对寻址D.变址寻址59、8086微处理器进行数据传送时,目标操作数为16位且位于数据段中,应使用的段寄存器是A.CSB.SSC.DSD.ES60、8086系统中,执行PUSH指令时,堆栈指针SP的变化是A.SP加2B.SP减2C.SP加1D.SP减161、8086CPU响应可屏蔽中断请求时,在中断响应周期内,总线接口单元BIU会自动完成的操作不包括A.从IRQ引脚读取中断类型号B.向中断源发送中断响应信号INTAC.将标志寄存器压入堆栈D.从中断向量表读取中断服务程序入口地址62、8086系统的最小模式和最大模式的主要区别在于A.最大模式支持多处理器协同工作B.最小模式支持DMA方式C.最大模式的地址线更多D.最小模式的存储空间更大63、8086CPU的复位信号RESET有效时,CPU将从何处开始执行第一条指令A.从内存FFFF0H地址处开始B.从内存00000H地址处开始C.从数据段首地址开始D.取决于CS和IP的初始值64、在8086汇编语言中,指令MOVAX,OFFSETVAR中,OFFSET运算符的作用是A.取出变量VAR中的值B.取出变量VAR的段地址C.取出变量VAR的偏移地址D.定义变量VAR65、8086CPU的NMI中断和INTIRQ中断相比,主要区别是A.NMI中断有固定的中断类型号,不可屏蔽B.INTIRQ中断有固定的中断类型号C.NMI中断优先级低于INTIRQ中断D.INTIRQ中断由软件触发66、8086系统中,若某存储器单元的物理地址为20000H,其逻辑地址可表示为A.2000B.0000HC.0000D.2000HE.020067、8086CPU执行完INCAX指令后,标志位的变化情况是A.CF不变,其他标志位可能改变B.CF加1,其他不变C.所有标志位都改变D.CF不变,ZF一定不变68、8086系统中,8255A可编程并行接口芯片的工作方式1是指A.基本输入输出方式B.选通输入输出方式C.双向总线I/O方式D.键盘扫描方式69、在8086系统的存储器扩展中,若用2K×8位的RAM芯片组成4K×8位的存储器,需要芯片数量为A.2片B.4片C.6片D.8片70、8086CPU的IN和OUT指令用于I/O端口操作,下列说法正确的是A.IN/OUT指令可以直接访问所有端口地址B.IN/OUT指令仅支持8位数据传送C.IN/OUT指令的端口地址范围受CPU地址线限制D.IN/OUT指令属于特权指令,只能在内核态执行71、8086系统中,若使用8253可编程定时器/计数器,要使其工作在方式3(方波发生器)下,控制字中D5D4D3应设置为A.011B.110C.010D.10172、8086CPU处理外部中断请求时,中断服务程序入口地址存放在A.中断类型号对应的向量表中B.堆栈中C.数据段的变量区中D.BIU的内部缓冲区中73、在8086微处理器中,物理地址的计算公式是什么?A.物理地址=段地址+偏移地址B.物理地址=段地址×10H+偏移地址C.物理地址=段地址×16+偏移地址D.物理地址=段地址+偏移地址×10H74、8086CPU的存储器分段中,代码段寄存器用哪个字母表示?A.DSB.SSC.CSD.ES75、下列哪种寻址方式中,操作数直接写在指令中?A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址76、8086系统中,中断向量表存放在哪个区域?A.逻辑地址0000H~03FFHB.逻辑地址0000H~FFFFHC.物理地址0000H~03FFHD.物理地址0000H~FFFFH77、8086CPU执行IN指令时,从端口读取数据到哪个寄存器?A.AXB.BXC.AL或AXD.CX78、下列哪条指令可以正确实现将AX寄存器清零?A.MOVAX,0B.XORAX,AXC.MOVAX,0000HD.以上都可以79、8086系统中,段地址和偏移地址的关系是什么?A.一个逻辑地址对应唯一的物理地址B.多个逻辑地址可以对应同一个物理地址C.一个物理地址对应唯一的逻辑地址D.逻辑地址和物理地址没有关系80、8086CPU的中断类型号是多少?A.0~15B.0~31C.0~255D.0~51181、8086系统中,堆栈段的段寄存器是哪一个?A.DSB.CSC.SSD.ES82、8086CPU在执行中断响应周期时,以下哪项操作顺序是正确的?A.关中断→保护断点→识别中断类型号→保护标志寄存器→执行中断服务程序B.关中断→保护标志寄存器→识别中断类型号→保护断点→执行中断服务程序C.保护标志寄存器→关中断→识别中断类型号→保护断点→执行中断服务程序D.识别中断类型号→关中断→保护标志寄存器→保护断点→执行中断服务程序83、8086系统中,数据总线宽度为多少位?A.8位B.16位C.20位D.32位84、以下哪条指令能够实现堆栈的压栈操作?A.POPAXB.PUSHAXC.INCAXD.MOVAX,BX85、8086系统中,串操作指令中SI和DI寄存器分别用于什么?A.SI和DI都指向源操作数B.SI指向源操作数,DI指向目的操作数C.SI指向目的操作数,DI指向源操作数D.SI和DI都指向目的操作数86、8086系统中,标志寄存器FLAGS中,进位标志CF的作用是什么?A.指示运算结果的最高有效位有进位或借位B.指示运算结果为零C.指示运算结果符号为负D.指示运算溢出87、8086CPU的复位信号RESET激活时,CPU做什么操作?A.暂停执行B.重新开始执行程序C.清除所有寄存器内容D.转入低功耗模式88、8086系统中,指令队列的功能是什么?A.存放已执行的指令B.预取并存放即将执行的指令C.存放运算结果D.存放中断向量89、8086系统中,下面关于DX寄存器的描述正确的是什么?A.DX是数据寄存器,常用于存放运算结果B.DX是指针寄存器,用于存放堆栈地址C.DX是变址寄存器,用于串操作D.DX只能用于乘法运算90、8086系统中,以下哪种中断属于内部中断?A.键盘中断B.除法错误中断C.打印机中断D.硬盘中断91、8086系统中,执行下列哪条指令后,方向标志DF会被置1?A.CLTDB.CLCC.CLDD.STD92、8086系统中,CPU与非DMA控制器通信时,通过哪条信号线发出响应?A.HOLDB.HLDAC.DREQD.DACK93、8086系统中,指令MOVAX,[BX]采用的寻址方式是什么?A.寄存器寻址B.直接寻址C.寄存器间接寻址D.寄存器相对寻址94、8086系统中,下面关于DX寄存器的描述正确的是什么?A.DX是数据寄存器,常用于存放运算结果B.DX是指针寄存器,用于存放堆栈地址C.DX是变指寄存器,用于串操作D.DX只能用于乘法运算95、8086的中断响应周期内,CPU会自动完成哪些操作?A.保存FLAGB.关中断、送中断类型码C.保存ID.CE.关中断F.关中断、保存FLAGG.寻找中断向量H.保存所有寄存器、关中断96、8086CPU的数据总线宽度为多少位?A.8位B.16位C.20位D.32位97、8086系统中,标志寄存器FLAGS中IF位的含义是什么?A.溢出标志B.中断允许标志C.进位标志D.零标志98、8086CPU中,物理地址的计算公式是什么?A.物理地址=段地址+偏移地址B.物理地址=段地址×10H+偏移地址C.物理地址=段地址+16+偏移地址D.物理地址=段地址×16+偏移地址99、下列哪种寻址方式中,操作数直接存放在指令中?A.直接寻址B.立即寻址C.寄存器寻址D.寄存器间接寻址100、8086系统中,堆栈指针寄存器SP的作用是什么?A.存放当前执行指令的地址B.存放堆栈栈顶的偏移地址C.存放下一条指令的地址D.存放代码段基址

参考答案及解析1.【参考答案】B【解析】理想低通滤波器在截止频率处具有陡峭的矩形特性,但会产生明显的振铃效应。巴特沃斯滤波器和指数滤波器可改善此问题。2.【参考答案】B【解析】阈值法利用图像目标与背景在灰度上的显著差异,选取合适阈值将灰度图像分割为前景目标和背景区域,是最简单的分割方法。3.【参考答案】B【解析】Otsu法是自适应阈值法,通过遍历所有可能阈值,选择使前景与背景类间方差最大的值作为最优阈值,无需人工干预且效果稳定。4.【参考答案】C【解析】Canny算法设置高、低两个阈值,低于低阈值的边缘点被抑制,高于高阈值的保留,两者之间的点与强边缘相连才保留,有效减少误检。5.【参考答案】B【解析】膨胀运算是用结构元素对图像进行"扩张",使目标区域边界向外扩展,可填充空洞、连接断裂部分、增粗细长目标。6.【参考答案】B【解析】腐蚀使图像边界向内收缩,可消除小物体、断开狭窄连接、分离邻近目标,是形态学处理的基础操作之一。7.【参考答案】B【解析】霍夫变换将图像空间中的点映射到参数空间,直线检测将交于一点的参数曲线对应原图中的共线点,能有效检测直线、圆等几何形状。8.【参考答案】C【解析】JPEG采用DCT将图像转换到频率域,对高频系数进行量化压缩,再结合熵编码(如Huffman编码),是有损压缩的国际标准方法。9.【参考答案】B【解析】无损压缩在解压后可完全还原原始数据,不损失信息,如ZIP、PNG;有损压缩会丢弃部分信息,压缩比更高,如JPEG。10.【参考答案】A【解析】HSV模型更符合人类视觉感知,H(色调)表示颜色种类,S(饱和度)表示颜色纯度,V(亮度)表示明暗程度,便于颜色分割和处理。11.【参考答案】A【解析】图像增强基于主观要求改善视觉效果,不需要退化模型;图像复原基于客观退化机理,利用先验知识恢复图像,强调客观真实性。12.【参考答案】B【解析】IP寄存器用于存放下一条要执行指令的偏移地址。在程序执行过程中,CPU会自动更新IP的值,使其指向下一条待执行指令,从而实现程序的顺序执行。13.【参考答案】B【解析】8086CPU具有20位地址总线,可寻址空间为2的20次方,即1MB。虽然内部数据总线为16位,但地址线扩展为20位,实现了对1MB物理地址空间的寻址能力。14.【参考答案】C【解析】CS是代码段寄存器,用于存放当前执行指令所在段的段基址。与IP配合使用,形成完整的指令地址:物理地址=CS×16+IP。15.【参考答案】A【解析】CF是进位/借位标志位,当算术运算产生进位或借位时置1,否则清0。该标志位主要用于无符号数运算结果的判断。16.【参考答案】C【解析】8086有两个变址寄存器SI和DI,用于存储偏移地址,常用于数组访问和字符串处理。AX、BX、CX均为通用寄存器,不属于变址寄存器。17.【参考答案】B【解析】8086使用独立的I/O指令,地址总线低16位用于端口地址,可寻址2的16次方个端口,即65536个端口。外设通过端口地址与CPU通信。18.【参考答案】D【解析】该指令同时使用了BX(基址寄存器)、SI(变址寄存器)和位移量10H,属于基址变址相对寻址方式。有效地址=BX+SI+10H。19.【参考答案】B【解析】8086堆栈增长方向为从高地址向低地址。执行PUSH指令时,SP先减2,然后将操作数存入SP指向的地址单元。20.【参考答案】C【解析】中断向量表位于内存最低地址区,每个中断类型号对应4个字节,存放中断服务程序的段地址和偏移地址,共占用4字节空间。21.【参考答案】C【解析】8086响应可屏蔽中断请求时,INTA引脚会输出三个负脉冲。前两个脉冲用于通知中断源准备数据,第三个脉冲用于获取中断类型号。22.【参考答案】A【解析】M/IO信号用于区分当前访问的是存储器还是I/O端口。高电平时访问存储器,低电平时访问I/O端口,是8086总线控制的重要信号。23.【参考答案】A【解析】物理地址=段地址×10H+偏移地址=2000H×10H+0100H=20000H+0100H=20100H。BX作为基址寄存器提供偏移地址。24.【参考答案】B【解析】ZF为零标志,结果为0时置1。OF为溢出标志,结果超出范围时置1。SF为符号标志,结果为负时置1。PF为奇偶标志,结果为偶数个1时置1。25.【参考答案】B【解析】30H-50H产生借位,CF=1。两个正数相减结果为负,不发生溢出,OF=0。计算过程:0030H-0050H=FF80H,结果为负但不溢出。26.【参考答案】B【解析】OFFSET伪操作符返回标识符相对于段起始地址的偏移量。该语句将变量VAR的偏移地址传送给AX寄存器。27.【参考答案】A【解析】XOR指令执行异或运算,任何数与自身异或结果为0。该指令常用于清零寄存器,比MOVAX,0效率更高且不改变标志位中的符号和零标志以外的状态。28.【参考答案】B【解析】堆栈段寄存器SS与基址指针BP配合使用,默认访问堆栈段数据。BP作为堆栈操作的基址寄存器,常用于访问堆栈中的参数和局部变量。29.【参考答案】D【解析】8086响应中断后自动保存断点(CS和IP)、标志寄存器,并清除IF禁止进一步中断。但中断服务程序的入口地址需要从中断向量表读取,不是CPU自动完成的。30.【参考答案】B【解析】LOOP指令先将CX减1,然后判断CX是否为零。若CX≠0则跳转到标号处继续循环,常用于实现循环结构。31.【参考答案】B【解析】存储器统一编址将I/O端口映射到存储器地址空间中,CPU使用相同的地址总线和指令访问存储器和I/O端口,简化了接口设计,但减少了可用存储地址空间。32.【参考答案】C【解析】8086采用地址/数据复用总线设计。在总线周期开始时AD0-AD15传输低16位地址信息,随后分时传输数据,以此减少引脚数量并降低成本。33.【参考答案】A【解析】8086微处理器内部有8个16位通用寄存器,分别是AX、BX、CX、DX、SP、BP、SI、DI。这些寄存器可用于存放数据或地址,其中AX、BX、CX、DX还可分别拆分为高8位和低8位使用。34.【参考答案】C【解析】立即数寻址是指操作数直接包含在指令中。MOVAX,1234H中1234H是立即数,直接写在指令里作为源操作数,属于立即数寻址方式。35.【参考答案】B【解析】8086CPU将20位物理地址由16位段基址和16位偏移地址组合而成,计算公式为:物理地址=段基址×16+偏移地址。段基址左移4位相当于乘以16,再与偏移地址相加得到物理地址。36.【参考答案】B【解析】ANDAL,7FH中7FH的二进制为01111111B,与该指令进行按位与运算后,AL的最高位被强制置0,其余位保持不变,符合要求。其他选项均无法仅将最高位置0而保留其他位。37.【参考答案】D【解析】OUT指令是输出指令,执行时会激活IOW(I/OWrite)信号线,表示向I/O端口写入数据。IOR用于输入操作,IO/M用于区分I/O和内存操作,MREQ用于访存操作。38.【参考答案】B【解析】最小模式下总线控制信号由8086CPU直接产生,适用于单处理器系统;最大模式下通过总线控制器8288产生控制信号,支持多处理器系统。两者主要区别在于总线控制信号的生成方式。39.【参考答案】B【解析】中断向量表中的每个中断向量由4个字节组成,其中前2个字节为偏移地址,后2个字节为段地址。这样CPU在中断响应时可以直接从中断向量表读取中断服务程序的入口地址。40.【参考答案】D【解析】8253的方式3为方波发生器模式,输出连续的方波信号。方式0为计数结束中断,方式1为可编程单稳态,方式2为分频器,方式4为软件触发选通,方式5为硬件触发选通。41.【参考答案】B【解析】DMA方式由DMA控制器直接控制数据传输,不需要CPU逐条指令干预,仅在传输开始和结束时才需要CPU参与。而中断方式每次数据传输都需要CPU响应中断并执行中断服务程序。42.【参考答案】A【解析】RESET引脚是高电平有效的复位信号。当该引脚收到高电平时,CPU执行复位操作,所有寄存器清零,CS置为FFFFH,IP置为0000H,系统重新初始化并从指定地址开始执行。43.【参考答案】B【解析】基址相对寻址的有效地址=BX(或BP)+位移量。寄存器间接寻址的有效地址就是BX的内容;变址寻址用SI或DI加位移量;基址变址寻址是BX/BP加SI/DI再加位移量。44.【参考答案】A【解析】ALE(AddressLatchEnable)引脚在每个总线周期的T1状态输出正脉冲,用于锁存地址总线上的低16位地址信息。该信号使外部锁存器将地址信息锁存,从而分离地址和数据信息。45.【参考答案】B【解析】堆栈是一种特殊的存储区域,遵循后进先出(LIFO)原则。PUSH指令将数据压入堆栈,SP减2;POP指令从堆栈弹出数据,SP加2。最近压入的数据最先被弹出。46.【参考答案】C【解析】执行INT指令时,CPU首先根据中断类型号从中断向量表读取中断服务程序的入口地址,然后保护标志寄存器、CS和IP,最后跳转到中断服务程序执行。选项B和C都是中断响应的步骤,但取地址是先于保护现场的。47.【参考答案】B【解析】8086CPU的数据总线宽度为16位,可以一次性传输16位数据。地址总线宽度为20位,可寻址1MB存储空间。数据总线宽度决定了CPU一次能传输的数据量。48.【参考答案】A【解析】MOVSB指令将DS段中SI指向的字节传送到ES段中DI指向的位置,SI和DI根据DF标志自动递增或递减。这是字符串数据传送指令,不同于CMPSB(比较)和SCASB(扫描)。49.【参考答案】B【解析】8255A有三种基本工作模式:模式0为基本输入输出模式,模式1为选通输入输出模式,模式2为双向总线I/O模式。每种模式提供了不同的端口控制功能和数据传输方式。50.【参考答案】C【解析】HOLD是总线保持请求信号,当DMA控制器或其他总线主控设备需要控制总线时,向CPU发出此请求。CPU在当前总线周期结束后响应此请求,通过HLDA引脚给出响应信号。51.【参考答案】C【解析】状态标志位包括CF(进位标志)、PF(奇偶标志)、AF(辅助进位标志)、ZF(零标志)、SF(符号标志)、OF(溢出标志)。IF为中断允许标志,TF为陷阱标志,DF为方向标志,均属于控制标志位。52.【参考答案】B【解析】8086CPU地址总线为20位,可寻址空间=2^20=1048576字节=1MB。这是8086处理器的重要特性之一,后续处理器如80286、80386等逐步扩展了地址总线宽度。53.【参考答案】A【解析】EU(执行单元)负责取指后执行指令,进行算术逻辑运算和移位操作;BIU(总线接口单元)负责从内存取指令、执行I/O操作以及读取数据。两者可流水线并行工作,EU执行时BIU可同时取下一条指令。选项B、C、D描述均错误。54.【参考答案】A【解析】8086采用分段存储管理,段基址由段寄存器提供,为20位地址的高16位,左移4位(即乘16或16进制乘10H)后与16位的偏移地址相加,得到20位物理地址。公式为:物理地址=段基址×16+偏移地址,即段基址左移4位后与偏移地址相加。55.【参考答案】A【解析】IP(InstructionPointer)为指令指针寄存器,存放下一条要执行指令的偏移地址,由BIU自动更新。SP是堆栈指针,SS是堆栈段寄存器,DS是数据段寄存器。本题考察8086特殊功能寄存器名称,属基础知识点。56.【参考答案】C【解析】堆栈段寄存器SS存放堆栈段的段基址,堆栈用于保存子程序返回地址、中断返回地址及临时数据。CS指向代码段,DS指向数据段,ES为附加数据段。堆栈操作通过PUSH和POP指令完成,默认使用SS:SP寻址。57.【参考答案】C【解析】8086标志寄存器共16位,其中状态标志位6个:CF(进位标志)、PF(奇偶标志)、AF(辅助进位标志)、ZF(零标志)、SF(符号标志)、OF(溢出标志)。控制标志位3个:DF(方向标志)、IF(中断允许标志)、TF(陷阱标志)。共计9个有效标志位。58.【参考答案】C【解析】该指令同时使用基址寄存器BX、变址寄存器SI和位移量1000H,属于基址变址相对寻址。有效地址EA=BX+SI+1000H。寄存器间接寻址只含一个寄存器如[BX];寄存器相对寻址含一个寄存器加位移量如[BX+100H];变址寻址含变址寄存器加位移量如[SI+100H]。59.【参考答案】C【解析】数据段寄存器DS默认存放数据段地址,数据传送指令访问数据段中的数据时使用DS。CS为代码段寄存器,SS为堆栈段寄存器,ES为附加数据段寄存器。除非另有指定,访存默认使用DS段。60.【参考答案】B【解析】8086堆栈向低地址方向生长,执行PUSH操作时,先将SP减2,然后将数据存入SS:SP指向的单元。执行POP操作时,先从SS:SP读出数据,再将SP加2。此为8086堆栈操作的基本规则,需注意与某些其他架构相反。61.【参考答案】C【解析】响应可屏蔽中断时,BIU负责总线操作:发送两个INTA负脉冲,从数据总线上读取中断类型号,查中断向量表获取入口地址并送入IP和CS。而压栈保护标志寄存器是由EU在执行IRET或中断服务程序入口处软件完成,并非BIU自动完成。62.【参考答案】A【解析】最小模式由8086直接提供全部控制信号,适用于单处理器系统;最大模式通过总线控制器8288提供控制信号,支持多处理器系统,可扩展总线驱动能力。两种模式在数据线、地址线和存储空间上无本质区别,主要差异在于控制信号的生成方式和系统扩展能力。63.【参考答案】A【解析】8086复位后,CS=FFFFH,IP=0000H,物理地址为FFFF0H。CPU从此地址取指执行,该地址通常存放一条jmpFFFF0H指令实现自跳转,用于引导BIOS启动。这是8086复位后的固定行为,与具体硬件设计无关。64.【参考答案】C【解析】OFFSET是汇编期运算符,返回操作数相对于其所在段起始位置的偏移地址,结果为16位立即数。VAR是定义的变量,OFFSETVAR得到的是该变量的偏移量,而非其值(需用NEARPTR等)或段地址。此为汇编语言基础语法知识。65.【参考答案】A【解析】NMI(非屏蔽中断)中断类型号为2,优先级高于INTR(可屏蔽中断),不能被CLRE中断允许标志IF关闭。INTR中断类型号由外部设备通过数据总线提供,可通过IF标志控制是否响应。NMI用于重要紧急情况如电源故障检测。66.【参考答案】A【解析】物理地址=段基址×10H+偏移地址。验证各选项:A项2000H×10H+0000H=20000H,正确。B项0000H×10H+2000H=2000H,错误。C项2000H×10H+2000H=22000H,错误。D项0200H×10H+0000H=2000H,错误。67.【参考答案】A【解析】INC指令对目的操作数加1,影响SF、ZF、AF、PF、OF,但不影响CF。DEC指令同样不影响CF。ADD和SUB指令会影响所有标志位包括CF。此题考察指令对标志位影响的细节区别,是微机原理常考易错点。68.【参考答案】B【解析】8255A有三种工作方式:方式0为基本输入输出,方式1为选通输入输出(Handshake),方式2为双向总线I/O。方式1端口使用握手信号STB、IBF、INTR等实现数据选通传输,适用于需要握手信号的慢速外设。方式2仅PortA支持。69.【参考答案】A【解析】容量为4K×8位,单片容量为2K×8位,位宽相同无需位扩展,仅需字扩展。所需芯片数=总容量÷单片容量=(4K×8)÷(2K×8)=2片。通过地址译码产生片选信号实现存储体扩展,此为存储器扩展的基本计算方法。70.【参考答案】C【解析】8086有20根地址线,但I/O端口寻址仅用低16位(A0-A15),端口地址范围为0000H-FFFFH。IN/OUT支持8位和16位数据传送,不属于特权指令,任何模式下均可执行。选项A错误因为端口地址范围受限于16位寻址空间,选项B、D也错误。71.【参考答案】A【解析】8253控制字格式:D7D6选择计数器(00=计数器0),D5D4选择读写格式(01=先读/写低8位再高8位),D3D2D1选择工作方式(011=方式3方波发生器),D0选择计数进制(0=BCD,1=二进制)。方式3控制字低5位为01101(CD)或对应D5D4D3=011。72.【参考答案】A【解析】8086中断向量表存放在内存00000H-003FFH共1KB空间,每个中断类型号对应4字节向量,存放偏移地址和段地址。CPU响应中断后根据中断类型号乘以4作为偏移,从向量表取出CS:IP作为中断服务程序入口。中断向量表由系统初始化时建立。73.【参考答案】B【解析】8086CPU内部有20位地址总线,但寄存器只有16位。为得到20位物理地址,采用段地址左移4位(即乘以16,或十六进制表示乘以10H)加上偏移地址的方式计算物理地址。这是段式寻址的基本原理。74.【参考答案】C【解析】8086CPU中有四个段寄存器:CS(代码段寄存器)存放当前程序执行的代码段基地址;DS(数据段寄存器)存放数据段基地址;SS(栈段寄存器)存放栈段基地址;ES(附加段寄存器)存放附加数据段基地址。75.【参考答案】A【解析】立即寻址是指操作数直接包含在指令中,作为指令的一部分出现在指令里,如MOVAX,1234H。直接寻址是指令中给出操作数的有效地址;寄存器寻址的操作数在寄存器中;寄存器间接寻址是指令中给出寄存器的名称,寄存器中存放的是操作数的有效地址。76.【参考答案】C【解析】中断向量表是中断向量表,用于存放中断服务程序的入口地址。8086系统中共有256个中断向量,每个中断向量占4个字节,共占用1024个字节即03FFH个字节。中断向量表固定在内存最低端物理地址0000H~03FFH范围内。77.【参考答案】C【解析】IN指令用于从端口读取数据。当端口数据宽度为8位时,数据被读取到AL寄存器;当端口数据宽度为16位时,数据被读取到AX寄存器。因此IN指令的结果存放在AL或AX中,具体取决于端口数据的宽度。78.【参考答案】D【解析】以上三条指令均可将AX寄存器清零。MOVAX,0和MOVAX,0000H都是将立即数0传送到AX。XORAX,AX利用异或运算的特性,任何数与自身异或结果为0。其中XORAX,AX执行效率最高,占用指令字节最少。79.【参考答案】B【解析】在8086系统中,物理地址=段地址×10H+偏移地址。由于段地址和偏移地址的组合不是唯一的,不同的逻辑地址可以计算出相同的物理地址。例如,段地址1000H、偏移地址0000H和段地址0000H、偏移地址1000H都对应物理地址10000H。80.【参考答案】C【解析】8086系统中共有256个中断类型,中断类型号从0到255。每个中断类型对应一个中断向量,中断向量存放在中断向量表中。中断向量表占据内存最低端的1024个字节(0000H~03FFH),每个中断向量占用4个字节。81.【参考答案】C【解析】8086系统的四个段寄存器各有分工:CS是代码段寄存器,DS是数据段寄存器,SS是堆栈段寄存器,ES是附加段寄存器。堆栈用于存储临时数据、返回地址等,SS指向堆栈段的起始地址。82.【参考答案】B【解析】8086CPU响应中断时,首先关中断(将IF清零),防止中断嵌套;接着保护标志寄存器;然后识别中断类型号,从中断向量表中读取中断向量;之后保护断点(将CS和IP压入堆栈);最后转去执行中断服务程序。83.【参考答案】B【解析】8086CPU的数据总线宽度为16位,意味着它一次可以传输16位(2字节)数据。其地址总线宽度为20位,可寻址1MB存储空间。CPU内部寄存器也是16位的。84.【参考答案】B【解析】PUSH指令用于将数据压入堆栈,执行时先将SS:SP减2,然后将数据存入SS:SP指向的堆栈单元。POP指令则相反,从堆栈弹出数据并SP加2。INC指令使操作数加1,MOV指令用于数据传送。85.【参考答案】B【解析】在串操作指令中,SI(源变址寄存器)指向源操作数所在的数据段,通常与DS段寄存器配合使用;DI(目的变址寄存器)指向目的操作数所在的附加段,通常与ES段寄存器配合使用。如MOVS指令将数据从SI指向的内存单元传送到DI指向的内存单元。86.【参考答案】A

温馨提示

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

评论

0/150

提交评论