欢迎来到天天文库
浏览记录
ID:51802125
大小:68.50 KB
页数:8页
时间:2020-03-15
《微机原理与接口试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、试卷编号命题人:杭维颖 试卷分类(A卷或B卷)A五邑大学试卷学期:2007至2008学年度第二学期课程:微机原理与接口 专业: 班级:AP05051-56 姓名: 学号: 题号一二三四五六七八九十总分得分得分一、 一、填空题(30分)1、8086CPU中,若段地址为06800H,则该段的首单元物理地址为H,最后单元物理地址为H。2、8086CPU中,若物理地址为06B374H,地址偏移量为57A4H,则段地址为H。3、8086指令系统的串操作指令中,目的操作数的物理地址由寄存器 与相加得到,源操作数的物理地址由寄存
2、器 与相加得到。4、CPU与接口间传送的信号类型主要有数据信息、 和 。5、使用指令可使寄存器BX的高8位清零,其他位不变,使用指令可使寄存器BH高4位置1,其他位不变,使用指令可使寄存器AX的低6位取反,其他位不变。6、可用指令将ES:4730H单元内容传送到AX寄存器中,用指令将寄存器CH的内容传送到DS:5A4H单元中, 用指令将数据6734送入CX寄存器中。7、中断类型码为73H的中断服务程序入口地址的偏移地址存放在中断向量表中的单元,段地址存放在单元。8、将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后空格中:M
3、OVAL,ES:[430H] ADD[BX],AX第8页共8页SUBAX,[BP+DI] CMPSB得分二、 二、简答(20分)1、8086CPU中指令接口单元(BIU)的主要功能是什么?2、什么是中断源?常见是中断源有哪几种?3、串行通信有什么优点?4、8253A有几种工作方式?各自的功能是什么?第8页共8页得分三、(10分)巳知8086CPU中下列各寄存器的内容分别为:CS=6800H,DS=A3C0H,SS=6340H,IP=C560H,DI=760H,BP=1300H,SP=400H, ES=6A76H1〉给出当前指
4、令单元和堆栈栈顶单元的偏移地址和物理地址。2〉求下列各指令中操作数所在存储单元的偏移地址和物理地址。a.MOVAX,[1200H]b.MOVES:[DI+67A3H],CXC.MOV[BP+4800H],DX得分四、四、接口芯片编程,要求简单说明有关控制字(30分)1、并行接口芯片8255A的端口地址为40H—43H,将其设置为下述工作方式:端口A设置为选通的输出方式,端口A的中断设为允许状态,端口B设置选通输入方式,端口B的中断设为禁止状态,端口C设为输出方式,写出相应程序段。第8页共8页2、定时/计数器芯片8253A的端口地址为14C
5、H—14FH,将它的通道1的CLK1接2MHZ时钟,要使OUT1输出4KHZ的方波,写出相应程序段。3、某微机系统采用单片8259A构成中断控制系统,采用非缓冲方式,中断采用高电平触发,自动EOI方式,完全嵌套方式,芯片的端口地址为62H--63H,芯片的中断类型码为30H,IR3上接一个外部中断源,其中断服务程序入口地址为4700H:5300H,编写芯片的初始化程序,并设置IR3中断的中断服务程序在中断向量表中的项目。第8页共8页得分五、五、执行完下列程序段后,寄存器AX,BX,CX,DX的内容分别是多少?(6分)MOV AX,600M
6、OV BX,50MOV CX,15MOV DX,10 L1:ADD BX,CXSUBAX,DXLOOPL1HLT得分六、六、根据以下定义的数据段,编写完整的程序,求出数据缓冲区DAT1中数据的和,并将结果存放在SUM单元。(4分)DATASEGMENTDAT1DB58H,0C7H,74H,6DH,0EFH,0D4H,4DUP(89H)NCOUNT$—DAT1SUMDW?DATAENDS第8页共8页期末复习一、填空题1、8086CPU中,若段地址为06800H,则该段的首单元物理地址为H,最后单元物理地址为H。2、8086CPU中,若物理
7、地址为06B374H,地址偏移量为57A4H,则段地址为H。3、8086指令系统的串操作指令中,目的操作数的物理地址由寄存器 与相加得到,源操作数的物理地址由寄存器 与相加得到。4、CPU与接口间传送的信号类型主要有数据信息、 和 。5、使用指令可使寄存器BX的高8位清零,其他位不变,使用指令可使寄存器BH高4位置1,其他位不变,使用指令可使寄存器AX的低6位取反,其他位不变。6、可用指令将ES:4730H单元内容传送到AX寄存器中,用指令将寄存器CH的内容传送到DS:5A4H单元中, 用指令将数据6734送入CX寄存器中。7、
8、中断类型码为87H的中断服务程序入口地址的偏移地址存放在中断向量表中的单元,段地址存放在单元。8、将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后空格中:MOVAL,ES:[4600
此文档下载收益归作者所有