 
         
         
         
         
        版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年微机原理及应用题库答案一、选择题1.8086CPU中,用于暂存运算结果特征的寄存器是()。A.AXB.IPC.PSWD.SP答案:C解析:PSW(程序状态字寄存器)存储运算后的特征信息,如进位标志CF、零标志ZF等;AX是累加器,IP是指令指针,SP是堆栈指针。2.8086在实模式下,物理地址的计算公式为()。A.段地址×8+偏移地址B.段地址×16+偏移地址C.段地址×32+偏移地址D.偏移地址×16+段地址答案:B解析:实模式下,段地址左移4位(即×16)与偏移地址相加得到20位物理地址。3.下列指令中,操作数采用寄存器间接寻址的是()。A.MOVAX,1000HB.MOVAX,[BX]C.MOVAX,BXD.MOVAX,[1000H]答案:B解析:寄存器间接寻址的操作数地址存放在寄存器(如BX、SI、DI)中,需加方括号表示。4.8086的一个基本总线周期包含()个T状态。A.1B.2C.4D.8答案:C解析:基本总线周期由4个时钟周期(T1-T4)组成,若外设速度慢,会在T3后插入等待周期Tw。5.中断向量表存放的是()。A.中断服务程序的入口地址B.中断类型号C.中断源的优先级D.中断屏蔽字答案:A解析:中断向量表位于内存00000H-003FFH,每个中断类型号对应4字节,存放中断服务程序的段地址和偏移地址。6.动态RAM(DRAM)与静态RAM(SRAM)的主要区别是()。A.DRAM速度更快B.DRAM需要刷新C.SRAM集成度更高D.SRAM功耗更大答案:B解析:DRAM靠电容存储电荷,需定期刷新;SRAM靠触发器存储,无需刷新,但集成度低。7.8086CPU的INTR引脚接收到高电平时,若()允许,则响应中断。A.TF=1B.IF=1C.DF=1D.SF=1答案:B解析:INTR是可屏蔽中断请求,需中断允许标志IF=1时CPU才响应;TF是单步标志,DF是方向标志,SF是符号标志。8.执行MOVAX,[BP+DI]时,默认的段寄存器是()。A.CSB.DSC.ESD.SS答案:D解析:当基址寄存器为BP时,默认使用堆栈段寄存器SS计算物理地址(SS×16+BP+DI)。9.8255A的PA口工作在方式2时,需占用()的引脚。A.PB口B.PC口C.控制口D.地址口答案:B解析:PA口方式2(双向传输)需要PC口的PC3-PC7作为联络信号,因此PB口可工作在方式0或1。10.下列指令中,不影响标志位的是()。A.ADDAX,BXB.CMPAX,BXC.MOVAX,BXD.SUBAX,BX答案:C解析:MOV指令仅完成数据传送,不改变标志位;ADD、SUB、CMP会影响CF、ZF等标志。二、填空题1.8086CPU的地址总线为______位,可寻址的最大内存空间为______。答案:20;1MB(1024KB)2.若CS=2000H,IP=0100H,则下一条要执行的指令的物理地址是______。答案:20100H(2000H×16+0100H=20100H)3.堆栈操作的原则是______,8086中堆栈指针SP始终指向______。答案:先进后出(后进先出);栈顶单元4.指令周期是指______,总线周期是指______。答案:执行一条指令所需的时间;CPU与内存或I/O端口完成一次数据传输所需的时间5.8255A的控制字分为______和______,其中最高位为1时表示______。答案:方式控制字;C口置位/复位控制字;方式控制字6.DRAM的刷新方式包括______、______和______。答案:集中刷新;分散刷新;异步刷新7.8086的中断分为______和______两大类,其中______的优先级最高。答案:内部中断(软件中断);外部中断(硬件中断);内部中断(如除法错误中断)8.若AL=85H,BL=27H,执行ADDAL,BL后,AL=______,CF=______,ZF=______。(十六进制结果)答案:AC;0;0(85H+27H=0ACH,无进位,结果非零)9.8086最小模式下,控制总线由______直接产生;最大模式下,控制总线由______配合产生。答案:CPU(8086);总线控制器828810.串行通信的两种基本方式是______和______,其中______的抗干扰能力更强。答案:同步通信;异步通信;同步通信三、简答题1.简述8086CPU中EU和BIU的功能及协作过程。答:EU(执行单元)负责指令译码和执行,包括算术逻辑运算、寄存器操作等;BIU(总线接口单元)负责与内存及I/O端口的通信,包括取指令、读写数据、计算物理地址等。协作时,BIU预先从内存取指令存入指令队列,EU从队列中取指令执行;若队列有空且EU不占用总线,BIU继续取指令;若EU需要读写操作数,BIU暂停取指令,优先完成数据传输。2.说明MOV、XCHG和LEA三条指令的区别。答:MOV是数据传送指令,将源操作数复制到目的操作数(不改变源);XCHG是交换指令,源和目的操作数内容互换;LEA(取有效地址)将源操作数的偏移地址存入目的寄存器,而非数据本身。例如:LEABX,[SI+10H]将SI+10H的偏移地址送BX,而MOVBX,[SI+10H]是将该地址单元的数据送BX。3.分析8253的工作方式2(速率发生器)的特点及典型应用。答:方式2下,8253输出连续负脉冲,宽度为1个时钟周期,周期为N×Tclk(N为计数初值,Tclk为时钟周期)。特点:计数到1时输出负脉冲,自动重装初值继续计数;GATE为高电平时允许计数,低电平暂停计数。典型应用:作为分频器(如将高频时钟分频为低频信号)或实时时钟的基准信号源。4.简述中断响应的主要步骤(以可屏蔽中断为例)。答:①CPU在每条指令结束后检测INTR引脚,若IF=1且有请求则响应;②发送两个INTA负脉冲,第一个通知外设准备,第二个读取外设提供的中断类型号n;③保护断点:将FLAGS、CS、IP依次压入堆栈;④清除IF和TF(禁止新的可屏蔽中断和单步中断);⑤根据n×4计算中断向量地址,从中读取IP和CS,转入中断服务程序;⑥执行完毕后,通过IRET指令恢复IP、CS、FLAGS,返回原程序。5.说明静态RAM与动态RAM在存储原理、功耗、集成度和应用场景上的差异。答:存储原理:SRAM用双稳态触发器存储0/1,无需刷新;DRAM用电容电荷存储,需定期刷新。功耗:SRAM功耗较高(触发器需持续供电);DRAM功耗较低(电容漏电极小)。集成度:SRAM因结构复杂(4-6管/单元),集成度低;DRAM(1管+电容)集成度高。应用场景:SRAM用于高速缓存(如CPU一级缓存);DRAM用于主存(如计算机内存)。四、分析题1.已知DS=3000H,BX=1000H,SI=0500H,(31500H)=78H,(31501H)=56H,(31502H)=34H,(31503H)=12H,分析指令MOVAX,[BX+SI+02H]的执行过程及结果。答:①计算有效地址EA=BX+SI+02H=1000H+0500H+02H=1502H;②物理地址=DS×16+EA=30000H+1502H=31502H;③从31502H开始读取2字节(低地址存低字节),即(31502H)=34H(AL),(31503H)=12H(AH);④结果AX=1234H。2.某8086系统中,用2片6264(8K×8位)组成16K×8位的存储器,地址范围为20000H-23FFFH。要求:①计算每片6264的地址范围;②画出片选逻辑图(用74LS138译码器,A19-A0为地址线)。答:①总容量16K=2^14,故地址线A13-A0参与片内寻址(A0-A13)。20000H=00100000000000000000B,23FFFH=00100011111111111111B。第一片(6264-1)地址:20000H-21FFFH(A14=0);第二片(6264-2)地址:22000H-23FFFH(A14=1)。②片选信号由A15、A16、A17决定,74LS138的G1接+5V,G2A和G2B接地,输入A=A17,B=A16,C=A15。当A19-A18=00(地址范围2XXXXH),A17-A15=000时,Y0输出片选6264-1(A14=0);A17-A15=000且A14=1时,需调整译码逻辑(或使用A14作为片内高位),实际应为A15-A14=00时选第一片,A15-A14=01时选第二片(具体需根据地址分配调整译码输入)。3.阅读以下8086汇编程序,分析其功能并说明执行结果。```asmDATASEGMENTNUM1DB23H,45H,67H,89HNUM2DB11H,22H,33H,44HRESULTDB4DUP(0)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,NUM1LEADI,NUM2LEABX,RESULTMOVCX,4LOOP1:MOVAL,[SI]ADDAL,[DI]MOV[BX],ALINCSIINCDIINCBXLOOPLOOP1MOVAH,4CHINT21HCODEENDSENDSTART```答:功能:将NUM1和NUM2两个字节数组对应元素相加,结果存入RESULT数组。执行过程:初始化DS段寄存器,SI指向NUM1首地址,DI指向NUM2首地址,BX指向RESULT首地址,CX=4控制循环次数。循环中依次取NUM1和NUM2的元素(23H+11H=34H,45H+22H=67H,67H+33H=9AH,89H+44H=CDH),相加后存入RESULT。最终RESULT数组为34H,67H,9AH,CDH(无进位处理,若有进位则丢失高位)。五、设计题1.设计一个8086系统中,用8255A实现“按键输入控制LED显示”的接口电路,要求:PA口作为输出(驱动8个LED),PB口作为输入(连接8个按键),PC口未用;8255A的端口地址为200H-203H。写出:①8255A的方式控制字;②初始化程序;③循环检测按键并更新LED的程序段。答:①PA口方式0输出,PB口方式0输入,PC口未用(或方式0输入/输出),控制字为10000010B(二进制)=82H(最高位1表示方式控制字,D6-D5=00(PA方式0),D4=0(PA输出),D3=0(PC口上半部分未用,设为输入或输出不影响),D2=0(PB方式0),D1=1(PB输入),D0=0(PC口下半部分未用))。②初始化程序:```asmMOVDX,203H;控制端口地址MOVAL,82H;方式控制字OUTDX,AL;写入控制字```③循环检测程序:```asmLOOP_LED:MOVDX,201H;PB口地址(输入)INAL,DX;读取按键状态(高电平表示未按下,低电平表示按下)NOTAL;取反(按键按下时对应位为1,LED亮)MOVDX,200H;PA口地址(输出)OUTDX,AL;输出到LEDJMPLOOP_LED;循环检测```2.编写8086汇编程序,实现两个16位无符号数的乘法(结果为32位),要求:被乘数存于DATA1(字),乘数存于DATA2(字),结果存于RESULT(双字)。答:程序如下:```asmDATASEGMENTDATA1DW1234H;被乘数(示例值)DATA2DW5678H;乘数(示例值)RESULTDD0;结果(32位)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,DATA1;AX=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年盐酸利多卡因注射液行业分析报告及未来发展趋势预测
- 2025年钠粉行业分析报告及未来发展趋势预测
- 2025年网络平台自制剧行业分析报告及未来发展趋势预测
- 2025年轮船表面除锈除漆清洗机行业分析报告及未来发展趋势预测
- 2025年中枢神经系统医药行业分析报告及未来发展趋势预测
- 2025年味精行业分析报告及未来发展趋势预测
- 2025年新戊二醇行业分析报告及未来发展趋势预测
- 2025年沥青基碳纤维行业分析报告及未来发展趋势预测
- 2025年文化科技行业数字文化产业创新趋势探析报告
- 2025年真空吸盘行业分析报告及未来发展趋势预测
- 加油站防雷安全生产责任制度
- 2025年公开选拔副科级领导干部试题及答案
- 隐患排查奖励制度
- 自考《05524药用植物与生药学》(全国卷)真题及答案
- 统计信息安全培训讲义课件
- 2025年全国轻工行业职业技能竞赛试题
- 老年友善医疗机构评估验收标准指南
- 星间激光通信技术-第2篇-洞察及研究
- MSA-GRR数据自动生成工具
- 血透患者内瘘感染护理查房
- 《国际结算(双语)》试卷B及参考答案
 
            
评论
0/150
提交评论