《机械考研《微机原理》测试题及答案(五).docx》由会员分享,可在线阅读,更多相关《机械考研《微机原理》测试题及答案(五).docx(7页珍藏版)》请在第一文库网上搜索。
1、一、单项选择题1. 8259A中IMR寄存器的主要作用是()。存放从外设来的中断请求信号存放从CPU送来的屏蔽信号记忆正在处理中的中断级别用于对各中断请求进行择优2. 8255A的A口工作在方式2时,C用作联络信号的位数是()。35683. 8254作为计数使用时,C1K引脚上所接的是()。任意脉冲信号高电平信号标准时钟信号低电平信号4. 若(DS)=5000H,(SS)=3000h,(BP)=IOOOh,movdx,bp+79h指令中源操作数的物理地址应是()。4079h607931079h51079h5. 8255A的三个端口中既可以工作在方式0下,又可以工作在方式1下的是()中。A、B、
2、CA、BA、CB、C6 .某微机具有IMB的内存空间,其CPU地址总线的条至少应是()o81016207 .标志寄存器中,OF标志表示运算结果的()溢出情况符号情况进/借位情况辅助进/借位情况8 .在实地址方式下,80486的段寄存器中所存放的信息是()中。段基址段选择符段描述符段属性寄存器寻址立即寻址直接寻址寄存器间接寻址9 .指令ADDD1,SI的源操作数的寻址方式是()10.按与存储器的关系,线性和非线性编址统一与独立编址I/O端口的编址方式分为()集中与分散编址重叠与非重叠编址二、是非判断题1 .多片8259级连最多可以管理64个外部中断源。2 .要构成8KB的存储空间,需用2Kx4位
3、的存储芯片4片。X3 .当8254工作在方式4时,可作为可编程的方波发生器。X4 .指令中若采用直接寻址方式,表明该操作数就包含在指令中(X)5 .8086系统把可直接寻址的IMB内存空间分为“段”逻辑区域,段的物理地址长度是固定不变的。(X)6 .对8259进行初始化时必须要写的控制字是OCW。(X)7 .比较两个无符号数的大小,应该根据SF标志来判断。(X)8 .8位二进制数IooOOOOo所代表的值为128D(?无符号J,原码对,有符号数X;由于未说明,所以X)9 .转移类指令与数据传送类指令一样均不会根据指令的执行过程与结果去影响状态标志位。(J?数据传送指令中有POPF影响标志位,而
4、1OOP类不影响标志位,其它也不影响)10.PUSHCS()11.ADD03H,A1(X)12.SA1AX,5(8086;80486)13.MOVCX,D1()14.CMPSI,DI()15.MOVDS,2000H()三、简答题(本大题共30分,第12小题必做,共10分;其余小题任选20分完成,所选题目少于20分者,按实际分数计算;所选题目超过20分者,超过部分答对不加分,答错要倒扣分。)1.分析下列程序段:(5分)MOVXORMOVDIVA1,NAH,AHBH,5BH当N=64H时,程序执行完成后AX=_0014H2.执行下列指令后:(5分)DATDB19H,55H,9CMOVS1OFFSE
5、TDATMOVA1,SIXORA1,89HMOVSI,A1寄存器A1的值是_O3 A1=10010000=90H4 .若要向屏幕上输出“Thetestiseasy”这个字符串,利用DoS系统功能调用怎样实现?写出有关的程序段。(4分)BUFDBThetestiseasy1EABX,BUFMOVAH,9HINT21H5 .若数据定义如下:(4分)BUFCNTBFDB10DB?DBIoDUP(0)当执行如下程序段时,键入“HE11OI”后回车,请写出此时CNT单元和BF数组的内容是什么?1EAMOVINTDX,BUFAH,OAH21HCNT6BF数组的内容:BF48HH45HE4CH14CH14F
6、HO21HtVODH回车5.若ADSTR是某字符串的首地址,阅读下面程序,总结其功能。(7分)1EAMOVS1ADSTRCX,10NEXThCMPBYTEPTRSI,aJNZMOVNEXT2sINCSINEXT2BYTEPTRSI,A1OOPNEXT1对ADSTR开始的长度为10的字符串中查找“a”,把所有的“a”替换为“A”6.程序段如下:(6分)MOVMOVADDA1,15HB1,28HA1,B1MOVB1,A1DAA执行上面程序段后,A1=43H,B1=3DH,AF=.7.要对8255A的C口某一位置位,8255A的南WR,RD,AO,A1几条控制线分别对应什么状态?(4分)CS=O(片
7、选)VVR=O(写操作)RD=IA1=IAO=I(选中控制寄存器)8、以下程序为统计从B1OCK单元开始存放的100个字节型带符号数中负数的个数,请完成该程序的填空。1EASI,B1OCKMOVCX,100MOVD1,0Cmpnxtmova1,siCMPA1,0(1)JNSPOSINCD1POS:INCSI(2)1oopcmpnxt9、下面程序段执行之后,AX的值为多少?MOVAX,0MOVCX,10AGAIN:ADDAX,CX1oopagainAX=5510、若一个微机系统中有两块SRAM6116芯片,如图所示,其地址范围分别为5000H57FFH4800H-4FFFH,请完成译码电路的连接
8、。A13A12A11A1O.AO5OOOH-57FFH4800H4FFFHSRAM6116(2)CEA1511、在一些应用场合中,需要允许较低级别的中断请求能够暂停CPU正在响应的较高级别中断请求的处理,采用哪种优先级管理方式较为合适?特殊屏蔽方式12、8255A的方式2的数据输入过程与方式1的输入方式相同吗?方式2的数据输出过程与方式1的输出方式相同吗?输入与方式1相同;输出时与方式1相似,唯一差别是OBFA有效时,CPU仅将数据送入锁存器,没有送上i/o总线,ACKA有效后才送上i/0总线13、CPU响应INTR的条件是什么?简述CPU响应INTR的过程。1、有中断请求;2、外部三态门开;
9、3、8259中断请求引脚未被屏蔽;4、当前没有更高级的中断正在被服务;5、cpu内部中断允许;6、结束当前的指令;14、若需计数150事件,则编程写入8254计数器的计数初值应为多少?149四、综合题1.已知某系统中8254的连接如图所示。8254通道O每隔Ims向CPU申请中断,并将DAT单元内容求反一次。741S138(1)8254各通道端口地址是多少?3E0H3E3H(2)编写出8254的初始化程序段。MOVA1,30H;0通道工作在方式0MOVDX,3E0HOUTDX,A1MOVA1,ODOHOUTDX,A1MOVA1,7OUTDX,A1(3)设8259的初始化控制字ICW已经设置完成,给出相应的中断初始化程序(设8259相应的端口地址为80H,81HoIRO中断源的中断类型号为48H)。MOVAX,3548HINT21HPUSHESPUSHBX1EADX,INTPROCMOVAX,SEGINTPROCMOVDS,AXMOVAX,2548HINT21HINA1,81HANDA1,OFEHOUT81H,A1STI