教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

32位微机原理、汇编语言与接口技术教程课后习题答案(3)

来源:网络收集 时间:2026-09-20
导读: 〔解答〕 第6章输入输出接口 〔习题6.1〕 典型的I/O接口电路通常有哪3类可编程寄存器?各自的作用是什么? 〔解答〕 (1)数据寄存器:保存外设给CPU和CPU发往外设的数据 (2)状态寄存器:保存外设或接口电路的状

〔解答〕

第6章输入输出接口

〔习题6.1〕

典型的I/O接口电路通常有哪3类可编程寄存器?各自的作用是什么?

〔解答〕

(1)数据寄存器:保存外设给CPU和CPU发往外设的数据

(2)状态寄存器:保存外设或接口电路的状态

(3)控制寄存器:保存CPU给外设或接口电路的命令

〔习题6.2〕

I/O端口与存储器地址常有__????___?和__????___?两种编排方式,8088/8086处理器支持后者,设计有专门的I/O指令。其中指令IN是将数据从__????___?传输到__????___?,执行该指令时8088/8086处理器引脚产生__????___?总线周期。指令“OUT DX, AL”的目的操作数是__????___?寻址方式,源操作数是__????___?寻址方式。

15 / 22

〔解答〕

(I/O端口与存储器地址)统一编址

(I/O端口与存储器地址)独立编址

外设

处理器

I/O读

(I/O端口的DX)寄存器间接

寄存器

〔习题6.5〕

有一个查询输入接口电路类似图6-9,但其数据端口为8F40H、状态端口为8F42H。从状态端口最低位可以获知输入设备是否准备好一个字节的数据:D0=1表示准备好,D0=0说明没准备好。不考虑查询超时,编程从输入设备读取100个字节保存到INBUF缓冲区。

〔解答〕

mov bx,offset inbuf

mov cx,100

again: mov dx,8f42h

status: in al,dx ;查询一次

test al,01h

jz status

mov dx,08f40h

in al,dx ;输入一个字节

mov [bx],al

inc bx

loop again ;循环,输入100个字节

〔习题6.10〕

查询、中断和DMA传送是微机中常用的外设数据交换方式,请说明各自的特点。〔解答〕

第7章中断控制接口

〔习题7.2〕

8088中断向量表的作用是什么?

〔解答〕

16 / 22

〔习题7.4〕

8259A中IRR、IMR和ISR三个寄存器的作用是什么?

〔解答〕

中断请求寄存器IRR:保存8条外界中断请求信号IR0~IR7的请求状态,Di位为1表示IRi引脚有中断请求;为0表示无请求。

中断服务寄存器ISR:保存正在被8259A服务着的中断状态,Di位为1表示IRi中断正在服务中;为0表示没有被服务。

中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态,Di位为1表示IRi中断被屏蔽(禁止);为0表示允许。

〔习题7.5〕

PC/XT机的ROM-BIOS对8259A的初始化程序如下:

mov al,13h

out 20h,al

mov al,08h

out 21h,al

mov al,09h

out 21h,al

请说明其设定的工作方式。

〔解答〕

〔习题7.6〕

某时刻8259A的IRR内容是08H,说明______。某时刻8259A的ISR内容是08H,说明_______。在两片8259A级连的中断电路中,主片的第5级IR5作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是_______和_______。

〔解答〕

IR3引脚有中断请求

IR3正在被中断服务,其它不被处理

20H和05H。

〔习题7.11〕

下段程序读出的是8259A的哪个寄存器?

mov al,0bh

out 20h,al

nop

in al,20h

〔解答〕

读取中断服务寄存器ISR的内容。

17 / 22

因为执行输入指令(A0=0)之前,执行的输出指令,写入了OCW3(D4D3=01),其中P RR RIS(D2D1D0)=011指明随后读出ISR。

不是查询字。

第8章定时计数控制接口

〔习题8.2〕

8253每个计数通道与外设接口有哪些信号线,每个信号的用途是什么?

〔解答〕

CLK时钟输入信号——在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1

GATE门控输入信号——控制计数器工作,可分成电平控制和上升沿控制两种类型OUT计数器输出信号——当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号

〔习题8.3〕

8253每个通道有___种工作方式可供选择。若设定某通道为方式0后,其输出引脚为___电平;当___后通道开始计数,___信号端每来一个脉冲___就减1;当___,则输出引脚输出___电平,表示计数结束。8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为300KHz的方波信号,则8253的计数值应为___,应选用的工作方式是___。

〔解答〕

6

写入计数初值(并进入减1计数器)

CLK

减1计数器

计数器减为0

5(=1.5MHz÷300KHz)

3

〔习题8.4〕

试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O地址依次为204H~207H。

⑴使计数器1工作在方式0,仅用8位二进制计数,计数初值为128。

⑵使计数器0工作在方式1,按BCD码计数,计数值为3000。

⑶使计数器2工作在方式2,计数值为02F0H。

〔解答〕

(1)mov al,50h

18 / 22

mov dx,207h

out dx,al

mov al,128 ;80h

mov dx,205h

out dx,al

(2)mov al,33h

mov dx,207h

out dx,al

mov ax,3000h ;不是3000

mov dx,204h

out dx,al

mov al,ah

out dx,al

(3)mov al,0b4h

mov dx,207h

out dx,al

mov al,02f0h

mov dx,206h

out dx,al

mov al,ah

out dx,al

第10章并行接口

〔习题10.4〕

设定8255A的口A为方式1输入,口B为方式1输出,则读取口C的数据的各位是什么含义?

〔解答〕

〔习题10.5〕

对8255A的控制寄存器写入B0H,则其端口C的PC5引脚是什么作用的信号线?

19 / 22

…… 此处隐藏:838字,全部文档内容请下载后查看。喜欢就下载吧 ……
32位微机原理、汇编语言与接口技术教程课后习题答案(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/122315.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)