《湖南大学《微机原理与接口技术》课程考试试卷c含答案.docx》由会员分享,可在线阅读,更多相关《湖南大学《微机原理与接口技术》课程考试试卷c含答案.docx(10页珍藏版)》请在第一文库网上搜索。
1、题号一二三四五七八九十总分应得分201016102420100实得分评分:评卷人填空题(每W昌夬20:)1.夺十进制数328.625转换力什六进制学攵,八进制娄3二法制类和B(2码分别/)H,()Q,B,(4UCT考试中心填写:一年二月湖南大学课程考试试卷考试用课程名称:微机原理与接口技术试卷编号C(开卷)考试时间:120分钟“装订线(答题不得超过此线)2 .8086CPU可直接访问的存储单元个数为(),用I/O指令可访问的I/O端口数为()。3 .设8086cpu,AX=1352H,BX=3267H,则指令CMPAX,BX执行之后,AX=(),SF=(),CF=()o4 .存贮器地址的确定有
2、三种译码方法,即()法,()法,()法。5 .堆栈的主要作用是()堆栈中的数据按()原则进操作,堆栈在内存中的地址由()唯一地确定。6 .设8255A端口的地址为40H43H,现要求将PC3置位,其它位不变,应将控制字()H写入端口地址()Ho7 .8259A有()级中断优先权控制,共有()个可编程的寄存器,占用()个I/O口地址。二、选择题(本题的每一小题的备选答案中,只有一个答案是正确的,请把你认为正确答案的题号,填入题干括号内。多选不给分。每题2分,共10分)1 .下列指令中正确的是()(A)MOVAX,SIDI(B)MOVBYTEPTRBX,1000(C) PB8EOUDS;BP8(D
3、)MOVBX,OFFSETSI2 .已知SRAM2114芯片容量为1K*4位,若要组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数位().(A)28(B)I和16(C)4和16(D)4#83 .若(A1)=OFH,(B1)=O4H,则执行CMPA1,B1后,A1和B1的内容为()(A)OFH和04H(B)OB和04H(C)OF和OBH(D)04和OFH4 .若AX=65ACH,BX=0B79EH,则()(A)执行ADDAX,BX指令后,CF=I,OF=I(B)执行SUBAX,BX指令后,SF=I,OF=O(C)执行TESTBX,AX指令后,0F=0,CF=O(D)执行XORAX,
4、BX指令后,PF=I,IF=O5 .下列说法中哪个是错误的?()(A) 8259A的自动EOI方式只适用于不出现多重中断的场合.(B) 8259A的初始化结束后,在写入0CW2之前,它按完全嵌套方式工作.(C)在PC/XT下不能扩展新的8259A.(D) 8259A的8个中断源的中断矢量在中断矢量表中是连续存放的.三、简答题(每题4分,共16分)1 .8086CPU复位后,内部寄存器有何变化,从何处重新开始执行程序?2 .16550工作于异步方式,1位起始位,8位数据位,无奇偶校验位,1位停止位,波特率9600,波特率系数为16,则每分钟能传输的最大字符数为多少个?并写出它的方式指令字。3 .
5、有指令Me)VA1,BP+DI与MOVA1,ES:BPDI,试问:其源操作数采用何种寻址方式?是字或是字节操作?两彖指专行何区别?4 .试述8086CPU相应外部INTR中断请求的基本条件?四、读图题(共10分)微机系统中接口连接关系如下图所示,试回答下列问题:(1)确定8255,8253,8259及8251的端口地址(无关地址取0)(8分)(2)试说明M/IO信号在本电路的作用是什么?(2分)五、阅读题(共24分)1.源程序如下:(8分)MOVCX,0MOVB1,10MOVDI,O1OOHSTDPX1:MOVAH,0DIVB1ADDAH,30HXCHGAH,A1STOSBXCHGAH,A1I
6、NCCXORA1,A1JNZPX1设程序执行前A1为8位无符号二进制数E7H,问:1)执行完程序后,CX的值最大可能是多少?AH的值为多少?(4分)21该的粘!斤完成什功能?(4分)2.已知8255A在某系统中占用的端口地址为4043H,其初始化程序如下:(6分)MOVA1,0B4HOUT43H,A1MOVA1,09HOUT43H,A1MOVA1,04HOUT43H,A1STI试问:按本程序初始化后:8255A的PA口工作在方式(0,或1,或2):()输入或输出();PB口工作在方式(0或1):(),输入或输出方式();PC6和PC7是输入或输出方式:(),PC3被用作()o3.变量定义伪指令
7、如下:(6分)NUM1DWIODUP(4DUP(5),7)NUM2DB2DUP(WE1COM,ODH,OAH)NUM3DD248问:NUM1,NUM2,NUM3三个变量各被分配了多少存贮字节?4.某系统中8253的初始化程序如下:(4分)MOVOUTMOVOUTMOVOUTA1,37H53H,A1A1,OOH50H,A1A1,IOH50H,A1若8253的端口地址范围为50H53H,则本程序是给8253的哪一个计数器初始化了?(),该计数器工作在什么工作方式?()六、编程题(共20分)打印机通过8255A与PC总线连接的电路原理如图所示。741S1388255A(1)写出8255A各端口地址;
8、(5分)的程序片段;(5分)(3)简述采用查询传送方式通过8255A送字符给打印机的工作过程(5)(4)编写将保存在BUF单元的字符送打印机输出的程序片段。(5分)一、填空题1、148.A;510.5;101001000.101:001100101000.0110001001012、IM:64k3、1352H;1:14、全译码;线选;部分译码5、用于中断控制;子程序调用和暂存数据;后进先出;SP6、 07;437、 8:7;2二、选择题1、D;2A;3、A;4、A;5、B三、简答题1、CS寄存器初始化为OFFFFH,标志寄存器、IP指令指针、DS、ES、SS及其他寄存器初始化为0000H,80
9、86复位后,从内存的OFFFoH处开始执行指令3、源操作数采用基址+变址字节操作区别:第一条指令源操作数在堆栈数第二条指令源操作在附加数4、首先必须满足IF=1,没有内部中断、非屏蔽中断和总线请求四、读图题18255端口地址:40H43H8253端口地址:48H4BH8259端口地址:50H51H8251端口地址:58H59H2、Mi6=0传&B控制端有效(读写I/O端口)五、阅读题1、(1)CX最大可能是3AH=32H(2)将二进制转换成十六进制数并将每一位数用ASCII码形式表示,由个位,十位,百位顺序存放在O1OOH单元开始的存贮单元内2、方式1;输入;方式1;输出;输出;中断查询3、NUM1100字节NUM216字节NUM34字节4、计数器0;方式3六、编程题1、AD94HBD95HCD96H控制器97H2、MOVA1,81HOUT97H,A13、读C口数据,WPCo,看是否为BUSY(高电平)是低电平,表示空闲,则从A口输出要打印的数据,若BUSY为高,延时等待,再读。4、MOVA1,BUFOUT4H,A1