微机原理模拟试卷B.ppt

上传人:hyn****60 文档编号:70979635 上传时间:2023-01-31 格式:PPT 页数:21 大小:86KB
返回 下载 相关 举报
微机原理模拟试卷B.ppt_第1页
第1页 / 共21页
微机原理模拟试卷B.ppt_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《微机原理模拟试卷B.ppt》由会员分享,可在线阅读,更多相关《微机原理模拟试卷B.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、微机原理及应用微机原理及应用模拟试题模拟试题 B1.8086向偶地址存储单元0送一个字节数据时,须执行一个总线周期,在第一个T状态中,ALE为(_1_),A0为(_0_),WR为(_0_)。2.下列指令中,不影响进位的指令是(_C_)。A.ADDAX,10B.SALAL,1C.INCCXD.SUBAX,BXINC根据加1结果,影响除CF外的状态标志3下列指令中,有语法错误的指令是(_D_)。A.MOVAX,BXSIB.LEADI,2000HC.OUTDX,ALD.SHLBX,2移位指令在移动位数大于1时,必须用Cl寄存器指明位数,如:MOVCL2SHLBX,CL4某时刻8259A的IRR内容是

2、06H,说明(_IR1、IR2有中断申请_)。某时刻8259A的ISR内容是08H,说明(_IR3正在服务中_)。若要屏蔽IR3和IR5上的中断请求输入,则屏蔽字应为(_00101000B(28H)_)。58086硬件中断申请输入信号引脚有(2)个。-NMI、INTR(可屏蔽)6用3片8259A中断控制器组成2级主从式中断控制系统,最多可以管理的中断源为(_2_)级。(22)个7.下列指令中,隐含使用AL寄存器的指令有(4)条。SCASB;CBW;HLT;MULBL;CMPSB;XLAT8设当前的SP=0FFFH,执行PUSHF指令后,SP=(0FFD)H,若改为执行INT20H指令后,则SP

3、=(0FFB)H。98080、80286、80386、80486地址线分别为(20,24,32,32)条,数据线分别为(8,16,32,32)条。108086、80286、80386、80486允许的中断最多(256)个。118253每个通道有(6)种工作方式可供选择。8253的CLK0接2MHZ的时钟,欲使OUT0产生频率为200HZ的方波信号,则8253的计数初值应为(20000),应选用的工作方式是(3)。方式控制字为(00110110B)。1.下面的程序是将表中元素按值的大小升序排序。要求填空(1)和(2)使程序按预定目标运行;(3).程序运行后,显示结果为什么?CODESEGMENT

4、ASSUMECS:CODESTAR:JMPSSTTASCIIDBGFBACXYD6291,$COUNT=$-ASCII-2SSTT:MOVAX,CSMOVDS,AXMOVDL,COUNTMOVDH,1;设交换标志=1XORBX,BXL0:ORDH,DHJZL3MOVDH,0MOVCX,COUNTSUBCX,BXMOVSI,OFFSETASCIIL1:MOVAL,SIINCSICMPAL,SIJBEL2;小于等于转XCHGAL,SI(1)MOVDI-1,ALMOVDH,1L2:LOOP(2)L1INCBXDECDLJNZL0L3:MOVDX,OFFSETASCIIMOVAH,9INT21HMOV

5、AH,4CHINT21H;返回DOSCODEENDPENDSTAR显示结果:YXGFDCBA96212.设DAC0832与CPU系统总线直接相连,端口地址为DA0832,其接线图如下图。执行下列程序代码:MOVAL,00HMOVDX,DA0832MOVCX,3DON:OUTDX,ALINCALCMPAL,0FFHJNZDONLOOPDONHLT要求:(1).简要画出DAC0832的输出端输出电压波形;(2).该波形是周期性的吗?可用什么方式调节周期?说明方法,不必编程。答:(1)(2)是3个周期的周期锯齿波;可以用软件延时的方法延长周期。设某外设中断源的矢量(类型)码为61H,则其对应的中断矢

6、量的地址指针为多少?该外设的中断请求应加到8259A中断请求寄存器的哪一个输入端?若中断服务程序入口地址为1020H:5000H,试编程将其入口地址分别送入对应的中断矢量表的相应四个字节内。61H00010110 D7 D6 D5 D4 D3 D2 D1 D0中断矢量地址指针为:0000:61*4H=0000:0184H中断请求信号应加在8259的IR1上,参考程序:PUSHDSXORAX,AXMOVDS,AXMOVAX,5000HMOV0184H,AXMOVAX,1020HMOV0186H,AXPOPDS1.假设某班80个学生某门课的成绩存放在数据区BUF开始的字节单元中,请编程统计小于60

7、分的人数,6080分的人数,大于80分的人数,并将统计结果分别存于S1、S2、S3字节单元中。要求写出注释。1、参考程序:MOVBX,OFFSETBUFMOVCX,80MOVS1,0MOVS2,0MOVS3,0COMPARE:MOVAL,BXCMPAL,60JBDON1;低于60转CMPAL,80JBEDON2;低于等于80,高于60转INCS3;高于80,S3+1JMPLPDON1:INCS1JMPLPDON2:INCS2LP:INCBXLOOPCOMPAREHLT2.从2000H单元开始的区域,存放100个字节的字符串,其中有几个#符号(#的ASCII码为23H),将第一个#符号替换成0,

8、并将地址送DX,试写出程序段。参考程序:MOVDI,2000HCLDMOVAL,23HMOVCX,100REPNZSCASB;AL-#不相同重复JNZSTOP;没找到,退出DECDI;找到,退回到原地址MOVDI,00H;替换为0MOVDX,DISTOP:HLT3.用8255A的A口和B口控制发光二极管的亮与灭。控制开关K0K1打开则对应发光二极管L0L1亮,开关闭合则对应发光二极管不亮。编写8255A的初始化程序和这段控制程序,写出程序注释。8255端口地址合理假设。3参考程序:MOVAL,10000010B;设置8255A口方式0输出,B口方式0输入OUT8255-CONTR,ALDON:INAL,8255-B;读入B口开关状态XORAL,0FFH;求反OUT8255-A,AL;点亮对应发光二极管JMPDONHLT4.假设定时器/计数器8253,外部提供一个时钟,其频率f=2MHZ,若要提供2分钟的定时信号,需要8253几个通道?为什么?(简要分析与计算,不必编程)答:.一个定时器最大定时时间为:T=n/f=65536/2000000=0.037768秒要定时2分钟,需要两个定时器.假设通道0定时为0.02s,频率f0=1/0.02=50Hz,方式3,将输出OUT0接到通道1的CLK1端,则通道1的计数初值为:n1=fCLK1=50*2*60=6000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁