2013作业3答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、简答题

1、简述指令与伪指令的概念并举例说明两者之间的差别。

解: 指令性语句(指令语句)是用指令系统中的指令构成的语句。指示性语句(伪指令语句)是指示汇编程序进行汇编的操作。指示性语句与指令性语句区别:一个程序经汇编,连接和装入内存后,在执行程序之前:指示性语句的功能已经完成,故又称伪操作;而指令性语句的功能尚未完成,需控制CPU去执行,才能完成。

举例:MOV AX, BX为指令,MOV BX, OFFSET TABLE中的OFFSET是伪指令。

2、解释中断、断点的概念,简述8088CPU中断的分类。

中断:在CPU正常运行程序时,由于内部或外部某个非预料事件的发生,使CPU暂停正在运行的程序,而转去执行处理引起中断事件的程序,然后再返回被中断了的程序,继续执行。这个过程就是中断。

断点:是指CPU执行的现行程序被中断时的下一条指令的地址,又称断点地址。

中断的分类:按中断源的不同,中断分为内中断(软中断)和外中断(硬中断)。

3、简述中断处理需经历的过程。

中断处理一般需要经历七个过程:(1)中断请求;(2)中断响应;(3)断点保护;(4)中断源识别;(5)中断服务;(6)断点恢复;(7)中断返回。

4、简述并行通信和串行通信各自的特点。

并行通信:指数据的各位同时在多根并行传输线上进行传输,各位同时由源到达目的地,传输速度快,由于是多根数据线,远程费用高,适合短距离、高速通信。

串行通信:指数据的各位按时间顺序依次在一根传输线上传输的通信方式,传输速度慢,因数据线少,对远程来说费用低。串行通信适合长距离、中低速通信。

二、教材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)

五、接口编程题

1、如下图所示,用8253的计数器1给8251提供发送时钟信号。为简洁起见,图中只给出了部分有关的引脚信号。8253的端口地址为40H-43H ,要求使8251工作在异步传送方式,且串行传送速率为1K 波特,波特率因子为16。写出“将工作方式控制字写入8253”的指令序列。

解:

N=fin/fout=2*10^6/(16*10^3)=125=7DH

01110110B ,计数器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的程序片段。

初值=f in/f out=2MHz/1KHz=2000=7D0H

用计数器0,工作方式3(方波发生器),写两个字节,二进制计数

控制字:00110110

MOV DX, 483H

MOV AL, 36H

OUT DX, AL

MOV DX, 480H

MOV AX, 7D0H

OUT DX, AL

MOV AL, AH

OUT DX, AL

相关文档
最新文档