- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简答题
简述指令与伪指令的概念并举例说明两者之间的差别。
解: 指令性语句(指令语句)是用指令系统中的指令构成的语句。指示性语句(伪指令语句)是指示汇编程序进行汇编的操作。指示性语句与指令性语句区别:一个程序经汇编,连接和装入内存后,在执行程序之前:指示性语句的功能已经完成,故又称伪操作;而指令性语句的功能尚未完成,需控制CPU去执行,才能完成。
举例:MOV AX, BX为指令,MOV BX, OFFSET TABLE中的OFFSET是伪指令。
解释中断、断点的概念,简述8088CPU中断的分类。
中断:在CPU正常运行程序时,由于内部或外部某个非预料事件的发生,使CPU暂停正在运行的程序,而转去执行处理引起中断事件的程序,然后再返回被中断了的程序,继续执行。这个过程就是中断。
断点:是指CPU执行的现行程序被中断时的下一条指令的地址,又称断点地址。
中断的分类:按中断源的不同,中断分为内中断(软中断)和外中断(硬中断)。
简述中断处理需经历的过程。
中断处理一般需要经历七个过程:(1)中断请求;(2)中断响应;(3)断点保护;(4)中断源识别;(5)中断服务;(6)断点恢复;(7)中断返回。
简述并行通信和串行通信各自的特点。
并行通信:指数据的各位同时在多根并行传输线上进行传输,各位同时由源到达目的地,传输速度快,由于是多根数据线,远程费用高,适合短距离、高速通信。
串行通信:指数据的各位按时间顺序依次在一根传输线上传输的通信方式,传输速度慢,因数据线少,对远程来说费用低。串行通信适合长距离、中低速通信。
教材P101,3.16
写一指令序列完成将BL中的数据除以CL中的数据,再将其结果乘以2,并将最后为16位数的结果存入DX寄存器中
MOV AL,BL
CBW
DIV CL
MOV CL,2
MUL CL
MOV DX,AX
教材P101,3.19
解:
MOV CX, 3
ROTATE : SHL AX,1
RCL DX,1
LOOP ROTATE
教材P146,4.3
【解】:(1) (2)
五、接口编程题
1、如下图所示,用8253的计数器1给8251提供发送时钟信号。为简洁起见,图中只给出了部分有关的引脚信号。8253的端口地址为40H-43H,要求使8251工作在异步传送方式,且串行传送速率为1K波特,波特率因子为16。写出“将工作方式控制字写入8253”的指令序列。
解:
N=fin/fout=2*10^6/(16*10^3)=125=7DH,计数器1,读高低字节,方式3方波,二进制
解:
MOV AL,76H
OUT 43H,AL
MOV AL,7DH
OUT 41H,AL
MOV AL,00H
OUT 41H,AL
2、教材P281,9.9,计算计数初值,并写出初始化8253的程序片段。
初值=fin/fout=2MHz/1KHz=2000=7D0H
用计数器0,工作方式3(方波发生器),写两个字节,二进制计数
控制字MOV DX, 483H
MOV AL, 36H
OUT DX, AL
MOV DX, 480H
MOV AX, 7D0H
OUT DX, AL
MOV AL, AH
OUT DX, AL
WORD_VAR
00H
00H
01H
00H
02H
00H
…
00H
00H
01H
00H
02H
00H
-
-
B
BYTE_VAR
41H
0
Y
59H
1
E
45H
T
54H
12
0CH
2
-12H
F4H
30个字节
00H
0
2
1
0
1
01H
-
02H
2
1
01H
2
00H
0
2
02H
1
01H
2
02H
1
01H
-
02H
2
FBH
-5
FFH
54H
00H
56H
00H
45H
B
Y
T
E
00H
41H
59H
00H
02H
1
01H
-
0
00H
2
02H
1
01H
2
256H
02H
文档评论(0)