(2025年)微机原理及应用试题库(附答案)_第1页
(2025年)微机原理及应用试题库(附答案)_第2页
(2025年)微机原理及应用试题库(附答案)_第3页
(2025年)微机原理及应用试题库(附答案)_第4页
(2025年)微机原理及应用试题库(附答案)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

(2025年)微机原理及应用试题库(附答案)一、单项选择题(每题2分,共20分)1.8086微处理器中,用于暂存运算结果特征的寄存器是()。A.AXB.BXC.PSWD.IP答案:C2.8086系统中,若某存储单元的物理地址为21345H,段寄存器CS=2000H,则偏移地址为()。A.1345HB.0134HC.1034HD.1340H答案:A(物理地址=段地址×16+偏移地址,21345H-20000H=1345H)3.下列寻址方式中,操作数在寄存器中的是()。A.寄存器间接寻址B.寄存器寻址C.直接寻址D.立即寻址答案:B4.8086执行OUT20H,AL指令时,引脚M/IO的电平及数据流向为()。A.低电平,CPU→I/OB.高电平,I/O→CPUC.低电平,I/O→CPUD.高电平,CPU→I/O答案:A(M/IO低电平表示I/O操作,OUT为写操作,数据从CPU到I/O)5.8086的一个基本总线周期包含()个T状态。A.2B.3C.4D.5答案:C6.中断向量表中,类型号为17H的中断向量存储的起始地址是()。A.0005CHB.0005EHC.00058HD.00054H答案:A(中断向量地址=类型号×4,17H×4=5CH)7.8255A的端口A工作在模式2时,需要占用()个控制信号。A.3B.4C.5D.6答案:C(模式2需PA7-PA0双向,PC7-PC3作为联络信号:STB、IBF、INTR、OBF、ACK)8.若8253的计数器0工作在方式3(方波发生器),CLK0=2MHz,要求输出频率为1kHz,则计数初值应为()。A.2000B.1000C.500D.200答案:A(计数初值=输入频率/输出频率=2MHz/1kHz=2000)9.ADC0809的转换结束信号EOC在()时变为高电平。A.启动转换瞬间B.转换过程中C.转换完成后D.输出数据时答案:C10.以下不属于DMA控制器功能的是()。A.发出内存地址B.控制数据传输方向C.产生总线控制信号D.执行算术逻辑运算答案:D(DMA控制器负责总线控制,不执行运算)二、填空题(每空1分,共20分)1.8086微处理器的地址总线有______位,可寻址的最大内存空间为______。答案:20;1MB2.标志寄存器FLAGS中,反映运算结果是否为0的标志是______,反映奇偶性的标志是______。答案:ZF(零标志);PF(奇偶标志)3.8086的中断分为______和______两大类,其中______的优先级最高。答案:内部中断(软件中断);外部中断(硬件中断);内部中断(或除法错误中断)4.汇编语言中,指令MOVAX,[BX+SI+10H]的寻址方式是______;若DS=3000H,BX=1000H,SI=2000H,则操作数的物理地址为______。答案:基址变址相对寻址;30000H+1000H+2000H+10H=33010H5.8255A的控制字分为______和______两种,其中最高位为1时表示______。答案:方式控制字;C口置位/复位控制字;方式控制字6.8253的每个计数器有______种工作方式,其中方式______为硬件触发单稳态输出。答案:6;5(或方式5:硬件触发选通)7.串行通信中,若波特率为9600bps,每个字符包含1位起始位、8位数据位、1位校验位、1位停止位,则每秒最多传输______个字符。答案:9600/(1+8+1+1)=872(取整)8.微型计算机中,I/O接口的基本功能包括______、______、______和______。答案:地址译码;数据缓冲;信号转换;中断管理(或时序协调)三、简答题(每题6分,共30分)1.简述冯·诺依曼计算机的基本结构及特点。答案:基本结构包括运算器、控制器、存储器、输入设备和输出设备。特点:①程序和数据以二进制形式存储在存储器中;②指令和数据同等地位,可按地址访问;③控制器根据存储的指令顺序执行;④采用“存储程序”工作方式,自动完成计算。2.说明8086最小模式与最大模式的主要区别。答案:最小模式由8086直接产生所有总线控制信号(如M/IO、RD、WR),适用于单处理器系统;最大模式需通过8288总线控制器产生控制信号,支持多处理器协同工作(如与8087协处理器配合),系统控制更复杂。3.简述8086中断响应的过程。答案:①CPU在每条指令结束后检测INTR或NMI引脚;②若INTR有效且IF=1,发送INTA响应;③外设通过数据总线发送中断类型号n;④CPU将FLAGS、CS、IP依次压栈,清除IF和TF;⑤根据n×4得到中断向量地址,读取新的CS和IP,转至中断服务程序;⑥执行完中断服务程序后,通过IRET指令恢复IP、CS、FLAGS,返回主程序。4.比较I/O端口独立编址与统一编址的优缺点。答案:独立编址:I/O端口与内存地址空间分开,需专用I/O指令(如IN/OUT),地址线少(仅需部分地址),控制简单,但I/O操作指令功能单一;统一编址:I/O端口与内存共用地址空间,使用通用内存访问指令(如MOV),I/O操作灵活,但占用内存地址空间,地址译码复杂。5.说明DMA数据传输的基本步骤。答案:①外设向DMA控制器发送DMA请求(DREQ);②DMA控制器向CPU发送总线请求(HOLD);③CPU响应后释放总线,向DMA控制器发送总线允许(HLDA);④DMA控制器接管总线,发送内存地址和I/O控制信号,完成外设与内存的数据传输;⑤传输结束后,DMA控制器撤销HOLD,CPU重新接管总线。四、分析题(每题10分,共20分)1.已知8086系统中,DS=2000H,BX=1000H,SI=0500H,内存单元[21500H]=34H,[21501H]=12H,[21502H]=78H,[21503H]=56H。分析以下指令序列执行后AX、BX、CX的值,并说明每条指令的作用。MOVAX,0FFHADDAX,1MOVCX,AXLEABX,[BX+SI]MOVAX,[BX]答案:①MOVAX,0FFH:AX=00FFH(将立即数0FFH送AX);②ADDAX,1:AX=0100H(AX加1,结果为0100H,CF=0,ZF=0);③MOVCX,AX:CX=0100H(将AX内容送CX);④LEABX,[BX+SI]:计算有效地址BX+SI=1000H+0500H=1500H,BX=1500H(LEA取偏移地址);⑤MOVAX,[BX]:物理地址=DS×16+BX=20000H+1500H=21500H,内存21500H为低字节34H,21501H为高字节12H,故AX=1234H。最终结果:AX=1234H,BX=1500H,CX=0100H。2.某8086系统使用8255A的端口C作为输入接口,连接8个开关(K0-K7),端口B作为输出接口,连接8个LED(L0-L7),要求实现:当K0闭合时L0亮,K1闭合时L1亮,依此类推(开关闭合为低电平,LED亮需输出高电平)。已知8255A的端口地址为80H-83H,试分析:(1)8255A的方式控制字;(2)初始化及查询显示的汇编程序段。答案:(1)方式控制字:端口C输入(PC7-PC0=1),端口B输出(PB7-PB0=0),A组和B组均工作在模式0(最基本输入/输出)。控制字格式:D7=1(方式控制字),D6D5=00(A组模式0),D4=×(A口无关),D3=1(C口高4位输入),D2=0(B组模式0),D1=0(B口输出),D0=1(C口低4位输入)。实际C口全部输入,故D3和D0均为1。最终控制字=100××101B,取无关位D4=0(A口未用),则控制字=10001101B=8DH。(2)汇编程序段:MOVAL,8DH;方式控制字OUT83H,AL;写入控制端口LOOP:INAL,82H;读取端口C(开关状态,低电平有效)NOTAL;开关闭合时AL对应位为0,取反后为1OUT81H,AL;输出到端口B(LED亮需高电平)JMPLOOP;循环检测五、综合应用题(20分)设计一个基于8086的温度监测系统,要求:通过AD590温度传感器采集模拟信号,经ADC0809转换后,将温度值(范围0-100℃,对应0-5V电压)显示在8位LED数码管上(BCD码显示)。(1)画出硬件连接示意图(文字描述关键接口);(2)编写主程序框架及ADC0809转换子程序。答案:(1)硬件连接:-8086系统:地址总线A0-A15,数据总线D0-D7,控制信号MEMW、MEMR、IOR、IOW;-AD590传感器:输出电流信号(1μA/℃),经运放转换为电压信号(接10kΩ电阻,输出10mV/℃,0-100℃对应0-1V,需通过同相放大器放大5倍至0-5V);-ADC0809:IN0接放大后的温度信号,ALE接地址锁存信号(由A0-A2译码),START接转换启动信号(IOW与片选信号CS_ADC组合),EOC接8086的中断请求INTR(或查询引脚),D0-D7接数据总线;-LED数码管:采用共阴极,通过74LS245缓冲,由8255A端口A输出段码(a-g+dp),端口B输出位选信号(8位),8255A控制端口地址为90H-93H,ADC0809地址为80H(IN0对应A2A1A0=000)。(2)程序设计(假设使用查询方式读取转换结果):主程序框架:MOVAX,@DATAMOVDS,AXCALLINIT_8255;初始化8255ACALLINIT_DISPLAY;初始化数码管(消隐)MAIN_LOOP:CALLADC_CONVERT;启动ADC转换并读取结果CALLTEMP_CONVERT;将数字量转换为BCD码(0-100)CALLDISPLAY_TEMP;显示BCD码JMPMAIN_LOOPADC0809转换子程序:ADC_CONVERTPROCNEARMOVDX,80H;ADC0809IN0地址(包含ALE和START)MOVAL,00H;任意值(启动转换)OUTDX,AL;写入START和ALE,锁存通道并启动转换WAIT_EOC:INAL,DX;读取EOC状态(假设EOC接D7)TESTAL,80H;检测EOC是否为高(转换

温馨提示

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

评论

0/150

提交评论