微机原理试卷A(解)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

安徽建筑工业学院考试卷(试卷A解)共3页第1页(200200学年第学期)考试课程:微机原理与接口技术班级:学号:姓名:注:1.请命题老师用黑色的墨水工整的书写,作图准确,以保证试卷字迹清晰。2.请命题老师在试题后面留出答题空间。3.学生不得在草稿纸上答题总分一二三四五六七八阅卷教师复核教师一、填空(每空1分,共20分)1、8086CPU指令队列长度为6个字节,I/O地址总线的位数为16位。2、8086CPU内部结构按功能可分成执行部件和总线接口部件两部分,标志寄存器PSW在执行部件中,数据段寄存器DS在总线接口部件中,标志寄存器中的溢出标志位是OF。3、8086系统中,如果寄存器CS=8000H,IP=285AH,则程序指令的实际地址为8285AH。4、若8086CPU从1A237H存储单元中读取一个字要占用2总线周期,若从1A230H存储单元中读取一个字要占用1总线周期。5、CPU与外设进行数据交换有DMA方式、程序控制方式、中断方式三种控制方式。6、单片8259A可管理8级可屏蔽中断,6片级联最多可管理43级可屏蔽中断。7、8086在最小模式的典型配置有一片8284、2片8286和3片8282。8、8251A在异步方式下,传输一个字符时,一般有5~8个数据位,还必需有一个起始位和一个停止位。9、串行通信的基本工作方式有同步方式和异步方式两种。10、当8086CPU进行数据输出时,RDT/为高电平。11、在存储器系统中,实现片选控制的方法有三种,它们是全译码选择方式、线性选择方式和部分译码选择方式。12、CPU从I/O接口的状态端口中获取外部设备的“忙”和“准备好”等信息。CPU通过I/O接口中的控制端口(命令端口)向外设发出“启动”和“停止”等信号。13、8086CPU的中断响应总线周期中,从INTA引脚输出2个负脉冲。二、单项选择题(每题2分,共10分)1、CPU在中断响应过程中(C),是为了能正确地实现中断返回。A)识别中断源B)获得中断服务程序入口地址C)断点压栈D)清除中断允许标志IF2、可直接寻址32GB的微处理器,其地址总线最少需要(B)根。A)32B)35C)25D)403、当IOM/=0,RD=1,WR=0时,CPU完成的操作为(D)。A)存储器读B)I/O读C)存储器写D)I/O写4、8086CPU经加电复位后,执行第一条指令的起始地址是(A)。A)FFFF0HB)FFFFFHC)0FFFFHD)00000H5、CPU可以对8253计数器执行读操作,其读到的是(D)。A.)工作方式字B)计数初值C)计数执行部件D)输出锁存器三、程序分析与设计题(共25分)1、程序如下所示(5分)SUMDW?……………XORAX,AXMOVCX,5MOVBX,1LOP:ADDAX,BXINCBXINCBXLOOPLOPMOVSUM,AXHLT请回答:该程序完成的数学表达式是:SUM=40)12(NN,(3分)程序执行后,SUM单元中的内容是25。2、设有100个字节数据(无符号数),存放在数据段中EA=3000H的存储区内。以下程序应能从该数据区中找到最大的一个数并存入同一数据段EA=4000H的单元中,请完成该程序(在空白处填入恰当的语句)。(10分);CX为循环次数,BX存放数据的偏移地址MAX:MOVBX,3000HJAE(或JA),LOOP2MOVAL,[BX]MOVAL,[BX]MOVCX,99LOOP2:DECCXLOOP1:INCBXJNZLOOP1CMPAL,[BX]MOV[4000H],AL注:每空2分3、已知A,B,C均为8位无符号数,要求完成下列运算S=(A*B+C)/A,请编写实现上述功能的完整的汇编语言程序。(10分)装订线考生注意‥答题内容勿超过装订线左侧安徽建筑工业学院考试卷(试卷A解)共3页第2页考试课程:《微机原理与接口技术》班级:学号:姓名:注:1.请命题老师用黑色的墨水工整的书写,作图准确,以保证试卷字迹清晰。2.请命题老师在试题后面留出答题空间。3.学生不得在草稿纸上答题解:DATASEGMENTADBX1BDBX2CDBX3SUMDW?DATAENDS;(2分)CODESEGMENTASSUMECS:CODE,DS:DATA;(1分)START:MOVAX,DATAMOVDS,AX;(1分)MOVAL,AMOVAH,0MOVBL,BMOVBH,0;(1分)MULBLMOVDL,CMOVDH,0ADDAX,DX;假设无进位;(2分)MOVCL,ADIVCL;(1分)MOVSUM,AX;(1分)CODEENDSENDSTART;(1分)注:程序不唯一四、如下图所示,为译码器和ROM(只读存储器)与8088CPU系统的连接电路图;已知1#存储器地址范围为08000H~0FFFFH,2#存储器地址范围为C8000H~CFFFFH,完善译码电路的设计。完成图中所给出的RD控制信号与存储器引脚的连接。(10分)解:A18与A连接,A17与C连接,A15与G1连接,A16与BG2连接,RD与存储器OE连接。(每个连接为2分)注:连接不唯一五、接口电路分析与设计题(共35分)1、某系统中有4片8259A级联使用,1片为8259A主片,3片为8259A从片,从片接入主片的IR0、IR4和IR7。主片中断类型号为98H~9FH,端口地址为04A0H、04A2H。中断采用电平触发、特殊全嵌套工作方式、普通EOI结束、缓冲方式。仅编写主片的初始化程序段。(8分)解:MOVAL,00011001BOUTDX,ALMOVDX,04A0HMOVAL,10010001BOUTDX,ALOUTDX,ALMOVDX,04A2HMOVAL,00011101BMOVAL,98HOUTDX,AL注:四个方式字各1分,两个端口地址各1分,程序正确2分。2、如下图所示。DAC0832工作在直通方式下,其端口地址为320H。用DAC0832产生三角波,上限为4V,下限为1V。(共10分)⑴模拟输出V0的范围是多少?计算上、下限电压对应的数字量。(5分)⑵编写产生三角波的程序段。(5分)解:⑴模拟输出V0的范围是:0V~+5V,(2分)XVVVVn2minminmaxCDHX205542565)04(218(2分)HX33512.51512562(1分)误差不超过1为正确⑵编写产生三角波的程序段。(5分)……MOVDX,320H;(1分)DOWN:OUTDX,ALBEGIN:MOVAL,33HDECALUP:OUTDX,ALCMPAL,33HINCALJNZDOWNCMPAL,0CDHJMPBEGIN;(2分)JNZUP;(2分)……安徽建筑工业学院考试卷(试卷A解)共3页第3页考试课程:《微机原理与接口技术》班级:学号:姓名:注:1.请命题老师用黑色的墨水工整的书写,作图准确,以保证试卷字迹清晰。2.请命题老师在试题后面留出答题空间。3.学生不得在草稿纸上答题。3.有个周期为1μs的脉冲信号源送8253的计数器0的CLK0端。8255的PA口读入一组开关量并送PB口的LED管显示,要求开关闭合对应的LED亮,否则不亮。若系统每隔5ms检测一次开关状态和对LED管作相应控制,定时控制由8253完成,设8253,8255的端口地址分别为80H~83H和84H~87H。(共17分)请完成:⑴完善开关组和LED管与电源和地之间的连接。(3分)⑵若采用查询方式实现5ms定时检测,则8253的GATE0和OUT0与8255A的C口那两个引脚相连接,8253的计数器0应为何种工作方式?(3分)⑶上述问题确定后,编写8255A和8253的初始化程序段,编写检测控制程序段。(11分)解:⑴开关组的上拉电阻接+5V,开关组另一端和LED管的阴极接地。(各1分)⑵8253的GATE0和OUT0与8255A的C口连接,不在同一个半口为正确(2分)设:GATE0与PC7连接,OUT0与PC0连接。8253的计数器0应为方式1(1分)。⑶8255A初始化程序MOVAL,10010001BOUT87H,ALMOVAL,00001110BOUT87H,AL;(2分)8253的初始化程序N0=5ms/1us=5000(1分)MOVAL,00100011BOUT83H,ALMOVAL,50HOUT80H,AL;(3分)检测控制程序L1:MOVAL,00001111B;PC7置1OUT87H,ALDECALOUT87H,AL;(1分)L2:INAL,86H;读PC0是否为高TESTAL,01H;延时10msJZL2(2分)INAL,84H;读A口NOTALOUT85H,ALJMPL1(2分)

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功