《机械考研《微机原理》测试题及答案(六).docx》由会员分享,可在线阅读,更多相关《机械考研《微机原理》测试题及答案(六).docx(4页珍藏版)》请在第一文库网上搜索。
1、一、单项选择题(1分/每小题,共10分)1. RAM66芯片有4Kx8位的容量,其片内地址选择线和数据线分别是(A0-A15和D0D15AO-A1O和D0D7AOA11和D0D7AO-A11和D0D152. 8255A引脚信号Sb=O,CS=O,A1=I,Ao=O时,表示()。CPU读端口CCPU向控制口送控制字CPU读端口BCPU读端口A3. 下列指令执行后,影响标志位的是()。X1ATPUSHADDXCHG4,用3片8259A级联,最多可管理的中断数是()o24级22级23级21级5.采用直接寻址方式,则操作数在()中。主存寄存器直接存取存储器光盘6.以下指令错误的是() MOVWORDP
2、TRDI,3MOVDWORDPTRDI,3 MOVBYTEPTRDI,0003HMOVDI,3)个INTA总线周期。7 .CPU对INTR中断请求的响应过程是执行(1234)中。指令指针寄存器8 .在保护模式下,数据段的段基址存在于(段寄存器段描述符段选择符9 .类型号为17H的中断处理子程序存放在2345,789OH开始的内存区域中,中断向量存放在OOOOs005C处,则005CH,005DH,005EH和005FH这四个单元的值分别为()90H,78H,45H,23H45H,23H,90H,78H78H,90H,23H,45H23H,45H,78H,90H10.在数据传送过程中,不需要CP
3、U介入的是()无条件传送查询方式DMA方式中断方式二、是非判断题(判断下列个小题是否正确,如正确请在答题表格中打“J”,错误打“X”。每小题1分,共10分)1. 在寄存器寻址方式中,指定寄存器中存放的是操作数地址。X2. (A1)=35H,(AH)=45H,指令ADDAH,A1执行后(PF)=13. SUBBX,SI4. PUSHCS5. 在执行完以下指令后,AX=300FHSTCMOVBX,0356HMOVAX,3366HSBBAX,BX6.MOVCH,DX7.同一片8259A的8个中断源的中断向量在中断向量表中可以不连续存放。8.80486CPU的段寄存器中所存放的二进制信息为段基址。9.
4、MOVBX,BP10.OR90H,A1三、简答题(本大题共30分,其中12小题必做,共10分;其余小题任选20分完成,所选题目少于20分者,按实际分数计算;所选题目超过20分者,超出部分答对不加分,答错要倒扣分。)1.简要说明查询传送方式与中断传送方式的异同点。(5分)2 .写出如下程序段的功能(5分)DATDBO,I94,9,16,25,36,49,64,81,IOODB121,144,225,1EABX,DATMOVA1,N;N为一位十六进制数X1AT3 .简要说明8259A的主要功能。(5分)4 .下列程序段执行完后AX=?(2分)MOVAX,OFFFFHMOVBX,12FEHIMU1B
5、1;5 .什么是中断嵌套?中断嵌套的深度有无限制?(5分)。6 .下列程序执行完后AX=?(2分)MOVAX,806HMOVB1,7HAAD;DIVB1;*未组合十进制数除法调整指令AAD格式:AAD:unpackedAdjustaBCDintheAXforDivision功能:用在除法指令D1V之前,把被除数(AX中的未组合BCD)调整为二进制数,然后执行DIV,A1内容是以二进制形式存放的商:AH是以二进制形式存放的余数。若商W9,即为十进制数;大于10,需作用AAM处理。*实际上是完成867的操作商二12余二2MOVAX,806H;被除数以非组合BCD形式送AXMOVB1,07;除数送B
6、1AAD;调整被除数为AX=(X)56H(86D)DIVB1;商(A1)=OCH=OOOOiIOOB=I2D;余数(AH)=02H=00000010B=02D答案:AX=020CH7 .若AX=IO1IIOUB,C1=3,CF=I;指令Re1AX,C1执行完后AX=?(2分)8 .根据题目要求填空。(3分)80486CPU从引脚接收可屏蔽中断请求信号,若标志位IF=1则在结束当前指令后,从引脚发出中断响应信号。9 .完成下面实现aX10+b的程序,a,b为单字节的正整数。(6分)10 .设某CPU具有20条地址信号线,现有一个EPROM芯片2K,其译码电路如下图所示,请计算出:(共6分)D该芯片内最大的存储器空间(2分)2)该芯片的最大地址范围(4分)2)该芯片的最大地址范围:Icoooh-IcfffhD请补充完成图形的接线图2)设TDE1AY为延时10秒的程序,中断类型码为NI,试编写出相关的主程序和中断服务程序(中断服务程序名为ISP1)。2.欲将以200011:010011起始的100个单元中的字节型数据传送至300011:020OH起始的100个字节型单元中,请利用字符串指令编程实现。