微型计算机技术及应用第四版-课后题答案_第1页
微型计算机技术及应用第四版-课后题答案_第2页
微型计算机技术及应用第四版-课后题答案_第3页
微型计算机技术及应用第四版-课后题答案_第4页
微型计算机技术及应用第四版-课后题答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下。第2页/共2页精品文档推荐微型计算机技术及应用第四版-课后题答案第一章微型计算机概述

1.微处理器、微型计算机和微型计算机系统三者之间有啥别同?

答:①微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和操纵器组成。

②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。

③微型计算机系统包括微型计算机、外设及系统软件三部分。

第二章8086微处理器

1.总线接口部件有哪些功能?请逐一举行讲明。

答:1.总线接口部件的功能是负责与存储器、I/O端口传送数据。

2.具体说:①总线接口部件要从内存取指令送到指令队列;

②CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结果传送到指定的内存单元或外设端口中。

1.总线周期的含义是啥?8086/8088的基本总线周期由几个时钟组成?如一具CPU的时钟频率为24MHz,这么,它的一具时钟周期为多少?一具基本总线周期为多少?如主频为15MHz呢?

答:1.总线周期的含义是总线接口部件完成一具取指令或传送数据的完整操作所需的最少时钟周期数。

2.8086/8088的基本总线周期由4个时钟周期组成。

3.当主频为24MHz时,Tφ=1/24MHz≈41.7ns,T总=4Tφ≈167ns。

4.当主频为15MHz时,Tφ=1/15MHz≈66.7ns,T总=4Tφ≈267ns。

1.CPU启动时,有哪些特征?怎么寻觅8086/8088系统的启动程序?

答:1.CPU启动时,有以下特征:

①内部寄存器等置为初值;

②禁止中断(可屏蔽中断);

③从FFFF0H开始执行程序;

④三态总线处于高阻状态。

2.8086/8088系统的启动程序从FFFF0H单元开始的无条件转移指令转入执行。

1.在中断响应过程中,8086往8259A发的两个信号分不起啥作用?答:第一具负脉冲通知外部设备的接口,它发出的中断请求差不多得到允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而CPU得到了有关此中断请求的详尽信息。

1.非屏蔽中断有啥特点?可屏蔽中断有啥特点?分不用在啥场合?

答:1.非屏蔽中断的特点有:中断请求从NMI引腿进入,别受中断允许标志IF的妨碍。非屏蔽中断惟独一具,其中断类型码为2。

2.可屏蔽中断的特点有:中断请求从INTR引腿进入,惟独在IF=1时CPU才响应该中断。可屏蔽中断有若干个,其中断类型码能够是5~255。

3.非屏蔽中断用来处理系统的重大故障,如掉电等。可屏蔽中断用在普通外部设备申请的中断中。

1.啥叫中断向量?它放在那儿?对应于1CH的中断向量存放在哪里?假如1CH的中断处理子程序从5110H:2030H开始,则中断向量应怎么样存放?

答:1.中断处理子程序的入口地址算是中断向量。

2.中断向量放在0段的0~3FFH区域的中断向量表中。

3.对应于类型号为1CH的中断向量应放在00070~00073H的4个单元中。

4.若1CH的中断向量为5110H:2030H,则中断向量的存放办法为:00070H存放30H,00071H存放20H(IP);00072H存放10H,00073H存放51H(CS)。

1.从8086/8088的中断向量表中能够看到,假如一具用户想定义某个中断,应该挑选在啥范围?

答:应该挑选在中断类型码为32(20H)~255(FFH)范围。

1.中断处理子程序在结构上普通是怎么样一种模式?

答:①爱护中断时的现场,即爱护CPU各寄存器的值。

②普通应置IF=1来开放中断,以允许级不较高的中断请求进入。

③中断处理的具体内容。

④恢复中断时的现场。

⑤中断返回指令。

1.软件中断有哪些特点?在中断处理子程序和主程序的关系上,软件中断和硬件中断有啥别同之处?

答:1.软件中断有如下特点:

①用一条中断指令进入中断处理子程序,同时,中断类型码由指令提供。

②进入中断时,别需要执行中断响应总线周期。

③别受中断允许标志IF的妨碍。

④软件中断的优先级最高。

⑤软件中断没有随机性。

2.软件中断允许在主程序和中断处理子程序之间传递数据。而硬件中断由于是随机的,因此别能传递数据。

第五章微型计算机和外设的数据传输

1.外部设备为啥要经过接口电路和主机系统相连?存储器需要接口电路和总线相连吗?为啥?

答:1.因为外设的功能多种多样,关于模拟量信息的外设必须要举行A/D和D/A转换,而关于串行信息的外设则必须转换为并行的信息,关于并行信息的外设还要选通。而且外设的速度比CPU慢的多,必须增加缓冲功能。惟独如此计算机才干使用这些外设。而所有这些信息转换和缓冲功能均由接口电路才干完成。

2.存储器别需要接口电路和总线相连。

3.因为存储器功能单一,且速度与CPU相当。所以可直截了当挂在CPU总线上。

1.接口电路的作用是啥?按功能可分为几类?

答:1.接口电路的作用算是在外设和CPU之间起信息变换和缓冲功能。

1.按功能可分为两类:

?一种是使微处理器正常工作所需要的辅助电路。

?另一种是输入/输出接口电路。

1.啥叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采纳哪两种办法?在8086/8088系统中,用哪种办法对I/O端口举行编址?

答:

1.CPU和外设举行数据传输时,各类信息在接口中进入别同的寄存器,普通称这些寄存器为I/O端口。

2.有数据端口、操纵端口、状态端口三类。

3.在微型计算机中通常用两种I/O端口编址方式:存储器映象寻址和I/O端口单独寻址。

4.在8086/8088系统中,用I/O端口单独寻址方式编址。

1.在查询方式、中断方式和DMA方式中,分不用啥办法启动数据传输过程?答:①查询方式:经过程序来检测接口中状态寄存器中的“预备好”位,以确定当前是否能够举行数据传输。

②中断方式:当接口中差不多有数据要往CPU输入或者预备好接收数据时,接口会向CPU发一具外部中断请求。CPU响应中断后,便经过运行中断处理程序来实现输入/输出。

③DMA方式:外设要求传送数据时,接口会向DMA操纵器发DMA请求信号,DMA操纵器转而向CPU发一具总线请求信号,以请求得到总线操纵权,假如得到CPU允许,这么,就可在没有CPU参与的事情下,实现DMA传输。

1.在数据通信系统中,啥事情下能够采纳全双工方式,啥事情下可用半双工方式?

答:关于近距离较大信息量的传输应采纳全双工方式。而关于远距离或较少信息量的传输或单向的输入或输出设备时应采纳半双工方式。

1.啥叫同步通信方式?啥叫异步通信方式?它们各有啥优缺点?

答:

1.在同一时钟操纵下需用同步字符同步的信息按组传送的方式叫同步通信方式。

2.在两个相近频率的时钟分不操纵下只需一具起始位的信息按字符传送的方式叫异步通信方式。

3.在传输率相并且同步方式的信息有效率要比异步方式下的高。但同步方式必须传送时钟信号,异步方式只要两端的时钟频率相近即可。

1.啥叫波特率因子?啥叫波特率?设波特率因子为64,波特率为1200,时钟频率为多少?

答:1.波特率因子:时钟频率和位传输率的比值。此比值必须为16、32或64。

2.波特率:位传输率即为波特率。

3.时钟频率=波特率因子×波特率=64×1200=76800Hz。

1.设异步传输时,每个字符对应1个起始位、7个信息位、1个奇/偶校验位和1个停止位,假如波特率为9600,则每秒钟能传输的最大字符数为多少?

答:每个字符所占的总位数为:1+7+1+1=10位。因此每秒钟能传输的最大字符数为9600/10=960个字符。

1.8086/8088系统中,8251A的C/端应当和哪个信号相连,以便实现状态端口、数据端口、操纵端口的读/写?

答:8251A的C/端应与地址总线的A1相连。

1.参考初始化流程,用程序对8251A举行同步模式设置。奇地址端口的地址为66H,规定用内同步方式,同步字符为2个,用奇校验,7个数据位。

答:模式字为:00011000B=18H。两个同步字符取16H,操纵字为97H,它使8251A对同步字符举行检索;并且使状态寄存器中的3个出错标志复位;使8251A的发送器启动,接收器也启动;CPU当前已预备好举行数据传输。具体程序段如下:MOVAL,18H;设置模式字

OUT66H,AL

MOVAL,16H;发送两个同步字符

OUT66H,AL

OUT66H,AL

MOVAL,97H;设置操纵字

OUT66H,AL

1.设计一具采纳异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,1个停止位,用偶校验,端口地址为40H、42H,缓冲区首址为2000H:3000H。答:

模式字为:01111011B=7BH。操纵字为:00110101B=35H。

MOVAL,0;为发复位命令作预备

OUT42H,AL

MOVAL,40H;发复位命令

OUT42H,AL

MOVAL,7BH;设置模式字,异步方式,规定波特率因子为64

;7个数据位,1个停止位,偶校验

OUT42H,AL

MOVAL,35H;设置操纵字,使发送器和接收器启动,并清除

;出错标志

OUT42H,AL

PUSHDS

MOVBX,2000H;DS:BX指向输出缓冲区首址

MOVDS,BX

MOVBX,3000H;缓冲区指针初始化

MOVCX,100H;发送100H个字节

BEGIN:INAL,42H;读取状态字,测试TxRDY是否为1

TESTAL,01H

JZBEGIN;为0表示外设还未取走字符

MOVAL,[BX];从输出缓冲区取数

OUT40H,AL;发送字符

INCBX;修改缓冲区指针

LOOPBEGIN;则再发送下一具字符

POPDS

1.当数据从8255A的端口C往数据总线上读出时,8255A的几个操纵信号、A1、A0、、分不是啥电平?

答:=0、A1=1、A0=0、=0、=1。“0”为低电平,“1”为高电平。

1.对8255A设置工作方式,8255A的操纵口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。

答:

MOVDX,00C6H

MOVAL,0B1H;取方式挑选操纵字为B1H(10110001B)或B9H

OUTDX,AL

1.设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置1/置0方式对PC6置1,对PC4置0。

答:

MOVDX,00C6H

MOVAL,0DH;对PC6置1的操纵字为0DH

OUTDX,AL

MOVAL,08H;对PC4置0的操纵字为08H

OUTDX,AL

1.8255A的方式0普通使用在啥场合?在方式0时,如要使用应答信号举行联络,应该如何办?

答:1.方式0普通使用在同步传送和查询式传送中。

2.将端口A和端口B作为数据端口,把端口C的4个数位规定为输出口,用来输出一些操纵信号,而把端口C的另外4位规定为输入口,用来读入外设的状态。

第七章中断操纵器、DMA操纵器和计数器/定时器

1.8259A的初始化命令字和操作命令字有啥差不?它们分不对应于编程结构中哪些内部寄存器?

答:

1.8259A的初始化命令字是计算机系统启动时,由初始化程序设置的。初始化命令字一旦设定,普通在系统工作过程中就别再改变。操作命令字则是由应用程序设定的,它们用来对中断处理过程作动态操纵,在一具系统运行过程中,操作命令字能够多次设置。

1.初始化命令字对应于编程结构的ICW1、ICW2、ICW3、ICW4共4个寄存器。操作命令字对应于编程结构的OCW1、OCW2、OCW3共3个寄存器。

1.8259A的中断屏蔽寄存器IMR和8086/8088CPU的中断允许标志IF有啥差不?在中断响应过程中,它们怎么样配合起来工作?

答:

1.若IMR的某位为0则该位对应的引腿上的中断请求未加屏蔽,让它经过而进入中断优先级裁决器作裁决。若IMR的某位为1则屏蔽该位对应的引腿上的中断请求,别让它进入中断优先级裁决器。而8086/8088CPU的中断允许标志IF为1则允许INTR引腿进入的中断,IF为0则屏蔽INTR引腿进入的中断。与8259A的IMR位为0为1正好相反。

2.在中断响应过程中,IMR用于对外设向8259A发中断申请的允许/屏蔽,而CPU的IF用于对8259A由INT向CPU的INTR引腿发中断申请的允许/屏蔽。

1.8259A的全嵌套方式和特别全嵌套方式有啥差不?各自用在啥场合?答:1.全嵌套工作方式,惟独更高级的中断请求来到时,才会举行嵌套。而特别全嵌套方式则能被同级和高级的中断请求所嵌套。

1.全嵌套方式用于单片8259A的场合。特别全嵌套方式用于多片8259A系统。1.8259A的优先级循环方式和优先级特别循环方式有啥差不?

答:在优先级特别循环方式中,一开始的最低优先级是由编程确定的,从而最高优先级也由此而定。而优先级自动循环方式初始优先级队列为IR0~IR7。

1.8259A有几种结束中断处理的方式?各自应用在啥场合?除了中断自动结束方式以外,其他事情下假如没有在中断处理程序中发中断结束命令,会浮现啥咨询题?

答:1.8259A有三种结束中断处理的方式。

1.中断自动结束方式用于惟独一片8259A,同时多个中断不可能嵌套的事情。

2.普通的中断结束方式用在全嵌套事情下及多片8259A的级联系统中。

3.特别中断结束方式用于循环优先级的8259A中。

别发中断结束命令会使8259A以为该中断未结束,从而拦住了低优先级的中断被响应,即中断操纵功能别正常。

1.8259A的初始化命令字有哪些?它们各自有啥含义?哪几个应写入奇地址?哪几个应写入偶地址?

答:1.8259A的初始化命令字有ICW1、ICW2、ICW3、ICW4共四个。

2.ICW1——芯片操纵初始化命令字。ICW2——设置中断类型码的初始化命令字。ICW3——标志主片/从片的初始化命令字。ICW4——方式操纵初始化命令字。

3.ICW2、ICW3、ICW4必须写入奇地址端口中。

4.ICW1必须写入偶地址端口中。

1.试按照如下要求对8259A设置初始化命令字:系统中有1片8259A,中断请求信号用电平触发方式,下面要用ICW4,中断类型码为60H、61H……67H,用特别全嵌套方式,别用缓冲方式,采纳中断自动结束方式。8259A的端口地址为90H、92H。

答:MOVAL,1BH;ICW1的命令字为00011011B=1BHOUT90H,AL;ICW1送偶地址端口

MOVAL,60H;ICW2的命令字为60H

OUT92H,AL;ICW2送奇地址端口

MOVAL,13H;ICW4的命令字为00010011B=13H

OUT92H,AL;ICW4送奇地址端口

1.怎么样用8259A的屏蔽命令字来禁止IR3和IR5引腿上的请求?又怎么样撤销这一禁止命令?设8259A的端口地址为90H、92H。

答:1.CLI

INAL,92H;(AL)←(IMR)

ORAL,28H;禁止IR3和IR5引腿上的中断请求

OUT92H,AL;OCW1送奇地址端口

STI

2.CLI

INAL,92H;(AL)←(IMR)

ANDAL,0D7H;允许IR3和IR5引腿上的中断请求

OUT92H,AL;OCW1送奇地址端口

STI

1.试用OCW2对8259A设置中断结束命令,并使8259A按优先级自动循环方式工作。

答:

MOVAL,0A0H;OCW2的命令字为10100000B=A0H,满脚上述要求

OUTPORT0,AL;OCW2送偶地址端口

1.试讲明在DMA方式时内存往外设传输数据的过程。

答:当一具接口要由内存往其输出数据时,就往DMA操纵器发一具DMA请求;DMA操纵器接到请求往后,便往操纵总线上发一具总线请求;若CPU允许让出总线便发出一具总线允许信号;DMA操纵器接到此信号后,就将地址寄存器的内容送到地址总线上,并且往接口发一具DMA回答信号并发一具I/O写信号和一具内存读信号;内存接到读信号后将数据送到数据总线,I/O写信号将数据送到接口,并撤除DMA请求信号,于是DMA操纵器的地址寄存器的内容加1或减1,计数器的值减1,而且撤除总线请求信号,就完成了对一具数据的DMA输出传输。

1.对一具DMA操纵器的初始化工作包括哪些内容?

答:①将数据传输缓冲区的起始地址或者结束地址送到地址寄存器中;

②将传输的字节数或字数送到计数器中。

③经过模式寄存器设置工作方式等。

1.8237A有哪几种工作模式?各自用在啥场合?

答:

1.8237A有4种工作模式:单字节传输模式、块传输模式、请求传输模式、级联传输模式。

2.单字节传输模式用于单个字节的DMA输入/输出;块传输模式用于延续举行多个字节的传输;请求传输模式用于受接口操纵的延续字节传输;级联传输模式用于多片主从式DMA系统中的主片的工作模式。

1.DMA操纵器8237A是怎么样举行优先级治理的?

答:8237A有两种优先级治理方式:固定优先级治理方式,优先级高低固定为:通道0、1、2、3。循环优先级治理方式,通道的优先级依次循环,当某通道举行一次传输后,其优先级变为最低,而其相邻的高一号通道的优先级变为最高。

1.设计8237A的初始化程序。8237A的端口地址为0000~000FH,设通道0工作在块传输模式,地址加1变化,自动预置功能;通道1工作于单字节读传输,地址减1变化,无自动预置功能;通道2、通道3和通道1工作于相同方式。然后对8237A设操纵命令,使DACK为高电平有效,DREQ为低电平有效,用固定优先级方式,并启动8237工作。

答:

MOVAL,04H

MOVDX,DMA+8;DMA为端口首地址0000H,DMA+8为操纵寄

;存器端口号

OUTDX,AL;输出操纵命令,关闭8237A

MOVAL,00

MOVDX,DMA+0DH;DMA+0DH为总清命令端口号

OUTDX,AL;发总清命令(即复位命令)

MOVDX,DMA+0BH;DMA+0BH为模式寄存器的端口号

MOVAL,98H

OUTDX,AL;对通道0挑选模式,模式字为98H:块读传输模;式,地址加1变化,自动预置功能

MOVAL,69H

OUTDX,AL;对通道1挑选模式,模式字为69H:单字节读传;输,地址减1变化,无自动预置功能

MOVAL,6AH

OUTDX,AL;对通道2挑选模式,模式字为6AH:功能同通道1MOVAL,6BH

OUTDX,AL;对通道3挑选模式,模式字为6BH:功能同通道1MOVDX,DMA+8

MOVAL,0C0H;操纵字格式为C0H:DACK高电平有效,DREQ

;低电平有效,固定优先级,启动工作

OUTDX,AL

MOVDX,DMA+0FH;DMA+0FH为综合屏蔽命令端口号

MOVAL,0

OUTDX,AL;去除四个通道的屏蔽

1.概述怎么样用软件办法和硬件办法来举行定时。

答:①软件办法算是依照所需要的时刻常数来设计一具延迟子程序。当延迟子程序执行完后,可直截了当执行下面的操作,也可用输出指令输出一具信号作为定时输出。

②硬件办法使用计数器/定时器。依照需要的定时时刻,用指令对计数器/定时器设置定时常数,并用指令启动计数器/定时器,于是计数器/定时器开始计数,计到确定值时,便自动产生一具定时输出。

1.8253计数器/定时器中,时钟信号CLK、门脉冲信号GATE分不起啥作用?答:时钟信号CLK决定了计数的速率,是计数减1的依据。而门脉冲信号GATE是作为对时钟的操纵信号,以操纵计数的启停。

1.讲明8253在6种工作方式下的特点,并举例讲明使用场合。

答:

①模式0、模式1、模式4、模式5为软件启动或硬件启动的别自动重复的计数方式;模式2、模式3为即可软件启动也可硬件启动的自动重复的定时器方式。

②作为计数器时,8253在GATE操纵下举行减1计数,减到终值时,输出一具信号,至此计数过程便结束。作为定时器工作时,8253在门控GATE操纵下举行减1计数,减到终值时,又自动装入初值,重新作减1计数,于是输出端会别间断地产生为时钟周期整数倍的定时刻隔。

③定时方式普通用于实时操纵及周期性操作中,如日时钟定时、扬声器发声、波特率发生器等场合。计数方式则用于外部事件的计数,如生产线上的产品计数等场合。

1.8253工作于模式4和模式5时有啥别同?

答:模式4是用软件触发启动,GATE为低电平常停止计数;而模式5则用门控GATE的上升沿触发即硬件触发启动,GATE为低电平常别妨碍计数。

1.编程将8253计数器0设置为模式1,计数初值为3000H;计数器1设置为模式2,计数初值为2010H;计数器2设置为模式4,计数初值为4030H;地址设为0070H、0072H、0074H、0076H。

答:

MOVAL,32H;设置计数器0为模式1

OUT76H,AL

MOVAX,3000H;写计数初值

OUT70H,AL

MOVAL,AH

OUT70H,AL

MOVAL,74H;设置计数器1为模式2

OUT76H,AL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论