- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、填空题(每空1.5分,共20空,共30分)
1、已知某负数为-126,当用8位原码数表示时其对应的二进制数是( ),若用16位补码表示时其对应的十六进制数是( )
2、8086CPU中,能够用作基址和变址存储器寻址的寄存器有( )等,能够用作I/O间接寻址的寄存器是( )
3、在8086CPU的引脚中,INTR的含义是( ),当其为( )电平时表示信号有效。
4、某存储器芯片为16K*8bit,则该存储器芯片的地址线有( )根,若用该类型的芯片扩展存储器系统为256K字,则共需要( )片存储器芯片。
5、8086CPU的中断响应周期应包含两个( )周期,其中输出的( )信号在中断响应周期中两次有效。
6、CPU与外设之间的数据传送方式有( ),( )和DMA方式等三种。
7、设由2片8259A构成主从式中断系统,则对于优先权设置方式而言,主片必须工作在( )方式,从片必须工作在( )方式。
8、在8086CPU的存储器分段结构中,每个段最大可用的地址范围是( )KB,若段间不允许重叠,最多可分( )段。
9、已知执行CMP AL,BL指令后,各标志位分别为:CF=0,OF=1,SF=0。若AL,BL中均为补码数,则两数的大小关系是( );若AL,BL中均为无符号数,则两数的大小关系是( )
10、在串行通信中,有两种最基本的通信方式,即( )通信和( )通信。
二、简答题(共5小题,共25分)
1、(5分)设DS=2000H,ES=1000H,SI=1200H,DI=2400H,DF=1,(21200H)=12H,(21201H)=34H,(12400H)=34H,(12301H)=78H
则执行MOBSW指令之后,问:
(1)(12400H)=?(12401H)=?
(2) SI的内容为多少?
2、(5分)有数据定义伪指令如下:
BUF DW 2 DUP(9,2 DUP(6))
STR DB ‘Information Engineer’ ,’$’
LEN EQU $-STR
回答下列问题:
将变量BUF所分配的内存单元初值序列,按字节先后次序排列出来。
语句中的两个$有什么差别?
LEN的值等于多少?
3、(6分)试说明下列三条指令的异同。
①段间转移指令JMP SUB
②段间调用指令CALL SUB
③中断指令INT n(设对应的中断服务子程序SUB)
4、(4分)某设备工作状态为“忙”则表示不能接受数据,为“闲”则表示可以接受数量。试画出CPU以查询方式向该设备传递数据的程序流程图。
5、(5分)对于8086的NMI非屏蔽中断INTR同时到达时,在开中断的情况下,CPU首先响应哪一个中断?NMI非屏蔽中断的中断服务程序的入口地址必须放在中断向量表的什么位置?
三、读图题(共15分)
已知A/D转换器ADC0809的接线图如图1所示
试确定各端口地址(假设为8位端口且无关地址位取1)。
①启动IN0~IN8八个通道开始转换的地址;
②查询转换是否完成的状态端口地址;
③读取转换数据的端口地址;
若将图1中的地址线A1,A2,A3改为接数据线D0,D1,D2是否可行?试说明理由
四、程序阅读题(每小题10分,共5小题,共50分)
1、(10分)设源程序如下:
AND AL, 0FH
CMP AL, 09H
JBE DONE
ADD AL, 06H
AND AL, 0FH
ADD AH, 1
DONE
问:(1)若执行本段程序之前,AL=0BH,AH=01H,则执行本程序之后,
AL=?,AH=?
(2)若执行本段程序之前,AL=09H,AH=03H,则执行本程序之后
AL=?,AH=?
(3)本程序实现什么功能?
2、(10分)源程序如下:
XOR AH,AH
SHL AL,1
RCL AH,1
PUSH AX
SHL AL,1
RCL AH,1
SHL AL,1
RCL AH,1
POP BX
ADD AX,BX
问(1)若执行本程序之前,AL=10D,则执行程序之后,AL=?,AH=?
(2)若执行本程序之前,AL=100D,则执行程序之后,AL=?,AH=?
(3)本段程序完成什么功能?
3、(10分)设8253的三个计数器的输入时钟脉冲的频率为10kHz,端口地址为400H~403H。源程序如下:
TIME PROC
MOV AL, 90H
MOV DX, 403H
OUT DX, AL
DEC DX
MOV AL, 200D
OUT DX, AL
LP: IN AL, DX
CMP AL, 0
JNZ LP
RET
TIME ENDP
问:
文档评论(0)