资源描述:
《微机原理试题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中国海洋大学命题专用纸(首页)05-06学年第学期试题名称::机原理(A)共4页专业年级:物理系03级学号姓名授课教师名苗洪利分数单项选择题(5题X4分=20分)1.在下列伪指令中定义字节变量的是()A、DBB、DWC、DDD、DTD、20、2()2.8086CPU外部的数据总线和地址总线分别为:(A.16、16B、16、2()C、8、163、若(AL)二OFH,(BL)二04H,则执行CMPAL,BL后,AL和BL的内容为(A、0BH和04HB、0FH和04HC、0FH和OBHD、04H和0FH)数椐传送指令。C、16位D、3
2、2位4.在8086CPU中,堆栈操作指令是(A、8位B、8位或16位5、已知DRAM2118芯片容量为16K><1位,若耑要组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为()A、2和8B、1和16C、4和16D、4和8二、填空题(10空X2分=20分)1.二进制表示下列符号数:[_58]?卜=;[+67]反=。2.8086CPU从内部功能上可分为和两个独立的功能部件。3.中断类型号为32的中断向量存储在地址为至处。4.如果DS=6100H,则当前数据段的起始物理地址为末地址为o5.MOVAX,BX指令的源操作数
3、是寻址方式,而MOVAX,[BX]则是寻址方式。三、简答题(4题X5分=20分)1.为什么可以使两个端口对应一个端口地址?授课教师命题教师或命题负贾入院系页贾人莶字莶字年月1.当执行中断指令时,堆栈的内容有什么变化?如何求得子程序的入口地址?2.怎样用16位寄存器实现对20位地址的寻址?3.8253工作于方式4和方式5有什么相同点和不同点?四、读程序,给出运行结果(2题X5分=10分)1、写山下列程序的运行结果DATASEGMENTMESGDB‘HELLO’,OAH,DATAENDSCODESEGMENTASSUMECS:COD
4、E,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVCX,5LAST:MOVAH,9LEADX,MESGINT2111LOOPLASTMOVAH,4CHTNT2111CODEENDSENDBEGIN2.设初值(AX)=4321H,(DX)=8765H,贝ijMOVCL,04HSHEDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL上述程序执行后:(DX)=;(AX)=。五、程序排错,在下列程序中共有10个错,请找出并改正(10分)DATASEGMENTFIRSTDB11H,22H,33H
5、,44HSECONDDB55H,66H,77H,88HSUMDB5DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVCS,AXCALLREMOVAH,4CHINT21ADDBPROCLEASI,FIRSTLEADT,SUM+4MOVBX,SECONDMOVCLCCX,4RE:CLDLODSWADCDAASTDAL,BXSTOSWDECBXLOOPREADCCL,0MOVRET[DI],CLADDBENDCODEENDS
6、ENDADDB六、接口编程(2题X10分=20分)1.设8253的三个计数器端口分别为70H,72H,74H。控制寄存器端口地址为76H,均以BCD方式计数,试编程序段将:(1)计数器0设置为方式1,计数初值3000H;(2)计数器1设置为方式2,计数初值2010H:(3)计数器2设置为方式4,计数初值85Ho2.设8255A的A、B、C端□及控制字端□地址为60H、61H、62H、63H,试编写下列各种情况下的初始程序段。(1)将A组和B组设置成方式0,A口,B口为输入;C口为输出;(2)将A组设罝成方式2,B组为方式丨,B口
7、作为输出。(3)将A口、B口均设賈成方式1,均为输入,pc6和pci为输出。(4)A口工作在方式1,输入;B口工作在方式0,输出,C口高4位配合A口工作,低4位为输入。微机原理试卷(A)答案1、A2、B3、B、4、C、5、D1、11000110010000112、BIUEU3、80H83H4、61000H70FFFH5、寄存器寄存器间接1、用RD非和WR非即读写命令可以加以区分。2、首先进行现场保护和断点保护。子程序入口地址的求得是用中断类型号乘4得到的值做为地址,再到中断向量表中找到入口地址CS和IP3、物理地址=16位寄存器
8、表示的段地址Xl6(左移4位)+16位偏移地址。4、都是选通信号发生器,方式4是软件触发,方式5是硬件触发。四、1、HELLOHELLOHELLOHELLOHELLO2、7654H3210H五、MOVCS,AX今MOVES,AXCALLRE今CALLADDBIN