微机原理试题.docx
- 文档编号:29336971
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:7
- 大小:88.62KB
微机原理试题.docx
《微机原理试题.docx》由会员分享,可在线阅读,更多相关《微机原理试题.docx(7页珍藏版)》请在冰豆网上搜索。
微机原理试题
科目
微机原理
班级
姓名
学号
时间
燕山大学试卷密封线共10页第1页
题号
总分
分数
一、填空题(每空1分,共20分)
1.一台微型计算机必须拥有、、、
和。
2.某存储芯片为4K×1位,其地址线有条,数据线有条,若用此芯片构成8KB存储器,则需要片。
3.8086CPU最多可以有个中断类型,5片8259A接成级联形式,最多可管理级可屏蔽中断。
4.计算机系统的总线按传送信息的性质可分为总线、总线和总线。
5.8255A芯片端口可以有3种工作方式,方式0称为方式;
方式1称为方式;方式2称为方式。
6.8086汇编语言指令的寻址方式分为、、
、寄存器间接寻址、变址寻址和基址加变址寻址。
7.8086系统的逻辑地址为:
(CS)=2100H,(IP)=1400H,其物理地址应为。
二、单项选择题(每题1分,共10分)
1.下列关于8086传送指令说法错误的是。
A)立即数只能做源操作数B)不能在存储器之间直接传送
C)不能给CS和IP置新值D)堆栈操作指令必须以字节为操作数
2.8086在执行OUTDX,AL指令时,
的状态为。
A)1,1B)1,0C)0,0D)0,1
燕山大学试卷密封线共10页第2页
2.CPU在中断响应过程中,是为了能正确地实现中断返回。
A)识别中断源B)断点压栈
C)获得中断服务程序入口地址D)清除中断允许标志IF
4.下列程序执行后,AX寄存器的值为。
A1DD10DUP(2DUP(2,1,0),3)
MOVAX,A1+5
A)2B)3C)0D)1
5.以下指令中,使AX清零的指令是。
A)MOVAH,0B)XORAX,AXC)SBBAX,AXD)MOVAX,AX。
6.若(AL)=39H,则ANDAL,0FH与TESTAL,0FH执行后,AL中的内容分别为
。
A)39H,39HB)09H,09HC)09H,39HD)39H,09H
7.当使用串处理指令CMPSB寻找两串中的不同数据时,应使用的重复前缀
为。
A)REPB)RPTC)REPZD)REPNZ
8.下面的中断中,只有需要硬件提供中断类型码。
A)INTOB)INTRC)NMID)INTn
9.8086CPU中,已知(SP)=0100H,(AX)=5678H,则指令PUSHAX执行后,寄存器SP和当前栈顶(字节)的内容分别为。
A)00FEH,78HB)0l02H,56HC)00FEH,56HD)0l02H,78H
10.已知两个符号数AL=6AH,BL=78H,执行指令ADDAL,BL后;CF,
OF和AF标志的值为。
A)1,0,0B)0,1,0C)0,0,1D)0,1,1
燕山大学试卷密封线共10页第3页
三、简答题(本题共15分)
1.试描述8086CPU中各种中断如何根据中断向量表转入各自的中断服务程序?
(5分)
2.什么是指令周期、总线周期、时钟周期?
一个8086的总线周期至少包括多少个时钟周期?
什么情况下需要插入等待周期?
(10分)
燕山大学试卷密封线共10页第4页
四、分析题(本题共15分)
1.请按下列程序的原意,完成空缺处的填空(10分)
MYDATASEGMENT
NDB6
DATA6DB0FH,80H,7FH,-2,0D3H,0
DATA1DB?
DATA2DB?
MYDATAENDS
MYCODESEGMENT
ASSUME,DS:
MYDATA
BEGIN:
MOVAX,;给DS赋初值
MOV,AX
MOVAL,DATA6;(AL)=
MOVBL,AL
MOVSI,OFFSETDATA6;(SI)=
MOVCL,N
XORCH,CH
DECCX
L1:
INCSI
CMPAL,[SI]
JGENEXT1;(a)
MOVAL,[SI]
JMPNEXT2
燕山大学试卷密封线共10页第5页
NEXT1:
CMPBL,[SI]
JLENEXT2;(b)
MOVBL,[SI]
NEXT2:
LOOPL1
MOVDATA1,AL;(DATA1)=
MOVDATA2,BL;(DATA2)=
MYCODEENDS
ENDBEGIN
该程序的功能是
若将(a)、(b)处的操作码更换为JAE、JBE,则程序执行完后,(DATA1)=,(DATA2)=。
2.设初值(DX)=1234H,(AX)=5678H,执行下面的程序片段后,
MOVCL,8
SALDX,CL;执行本指令后,(DL)=
MOVCH,AH
MOVCL,4
SALAX,CL
SHRCH,CL;执行本指令后,(CH)=
ORDL,CH;执行本指令后,(DL)=
问:
(DX)=(AX)=。
(共5分)
燕山大学试卷密封线共10页第6页
五、编程题(共20分)
1.自2800H单元开始有500个字节的数据块,若要把它传送到自3200H开始的存储区中去,试采用3种方法编制程序实现数据块的传送。
(12分)
(注:
只需写出指令程序即可)
(1)不用串操作传送指令
(2)用单个传送的串操作传送指令
(3)用重复前缀的串操作传送指令
燕山大学试卷密封线共10页第7页
2.试编制一段汇编语言指令程序,实现如下功能(8分)
燕山大学试卷密封线共10页第8页
六、8253定时器与8086CPU连接如图所示:
(10分)
求:
①确定8253的各端口地址(无用线状态用“0”表示)
②如果让计数器1工作在方式0,按十进制计数,计数值为2538,写出初始
化程序。
燕山大学试卷密封线共10页第9页
七、某PC系列微机应用系统以8255A作为接口,采集一组开关S7~S0的状态,然后它通过一组发光二极管LED7—LED0显示出来,(Si闭合.对应LEDi亮;Si断开,对应LEDi灭),电路连接如图所示。
已知8255A的A、B两组均工作在方式0。
(1)写出8255A四个端口地址;
(2)写出8255A的工作方式控制字;
(3)编写给定功能的汇编语言程序。
(共10分)
燕山大学试卷密封线共10页第10页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 试题