16、32位微机原理、汇编语言及接口技术教程课后习题答案 联系客服

发布时间 : 星期四 文章16、32位微机原理、汇编语言及接口技术教程课后习题答案更新完毕开始阅读5fea812449649b6649d74766

〔习题5.8〕

SRAM芯片的片选引脚有什么用途?假设在8088微处理器系统中,地址信号A19~A15输出01011时译码电路产生一个有效的片选信号,则该片选信号将占有多少主存容量?其地址范围是什么? 〔解答〕

主存容量:215=32KB,因低位地址信号的个数是15个。 地址范围:01011 000000000000000 ~ 01011 11111111111111,即58000H~5FFFFH。

〔习题5.11〕

什么是存储器芯片连接中的“位扩展”和“字扩展”?采用DRAM 21256(256K×1)构成512KB的RAM存储模块,需要多少个芯片,怎样进行位扩展和字扩展? 〔解答〕

位扩充:存储器芯片数据引脚个数小于主机数据信号个数时,利用多个存储器芯片在数据“位”方向的扩充。

字扩充:当一个存储器芯片不能满足系统存储容量时,利用多个存储器芯片在“数据字”方向的扩充。

组成512KB存储模块,用DRAM 21256(256K×1)需要16个芯片;位扩充8个,字扩充2组。

〔习题5.13〕

给出图5-28中4个存储器芯片各自占用的地址范围。如果采用部分译码,要指出重复的地址范围。 〔解答〕

4个存储芯片各自的可用地址范围: 芯片号 1 2 3 4 A19A18 00 01 11 11 A17A16 ×× ×× ×0 ×1 A15~A0 全0~全1 全0~全1 全0~全1 全0~全1 00000H~3FFFFH 40000H~7FFFFH C0000H~CFFFFH,重复地址:E0000H~EFFFFH D0000H~DFFFFH,重复地址:F0000H~FFFFFH 地址范围 第6章 输入输出接口

〔习题6.1〕

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

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

13

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

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

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

(I/O端口与存储器地址)统一编址 (I/O端口与存储器地址)独立编址 外设 处理器 I/O读

(I/O端口的DX)寄存器间接寄存器 〔习题6.5〕

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

again:

mov bx,offset inbuf mov cx,100 mov dx,8f42h

;查询一次

test al,01h jz status mov dx,08f40h in al,dx mov [bx],al inc bx loop again

;循环,输入100个字节 ;输入一个字节

status: in al,dx

〔习题6.10〕

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

14

〔解答〕

第7章 中断控制接口

〔习题7.2〕

8088中断向量表的作用是什么? 〔解答〕

〔习题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。

15

〔习题7.11〕

下段程序读出的是8259A的哪个寄存器? mov al,0bh out 20h,al nop in al,20h 〔解答〕

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

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

不是查询字。

第10章 并行接口

〔习题10.4〕

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

〔习题10.5〕

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

?方式控制字为B0H=10110000B,说明A组为方式1输入,它将征用PC5引脚作为输入缓冲器满信号IBFA

〔习题10.7〕

第10.2.3节用8255A端口A方式1与打印机接口,如果采用端口B,其他不变,请

16