微型计算机技术 孙德文 编著 第三版 课后答案 5-7章

合集下载

微型计算机技术答案第三版孙德文编

微型计算机技术答案第三版孙德文编

MOV AL,23H MOV AH,00H MOV CX,8 NEXT:SHL AL,1 RCR AH,1 LOOP NEXT MOV AL,AH
4.16 MOV CX,26 LEA BX,CHAR MOV AL,’A’
NEXT:MOV [BX],AL INC BX INC AL LOOP NEXT HLT
AGAIN: INC BX LOOP NEXT MOV AH,4CH INT 21H
CODE ENDS END START
4.22
MOV AL,STATUS MOV BL,0 AND AL,00101010B AGAIN: AND AL,AL JZ ROUT4 SHR AL,1 JNC AGAIN INC BL JMP AGAIN CMP BL,1 JE ROUT1 CMP BL,2 JE ROUT2 JMP ROUT3 ROUT1:
4.17 MOV AL,X CMP AL,0 JGE Y1 NEG AL
Y1: MOV Y,AL HLT
4.18 MOV CX,20 MOV AX,0 LEA BX,SUM
NEXT:ADD AX,[BX] INC BX INC BX LOOP NEXT MOV SUM,AX HLT
4.19
DATA SEGMENT BUF DB 12H ASC DB ?,? DATA ENDS
ROUT2:

《微型计算机原理与接口技术》第三版习题答案

《微型计算机原理与接口技术》第三版习题答案

《微机原理与接口技术》习题解答

习题1

1.1 冯·诺依曼型计算机的设计方案有哪些特点?

【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;

(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;

(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;

(4)由控制器来控制程序和数据的存取及程序的执行;

(5)以运算器为核心。

1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?

【解答】经历了6代演变,各典型芯片的特点如表1-1所示。

表1-1 微处理器的发展及典型芯片的特点

1.3 微型计算机的特点和主要性能指标有那些?

【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。

微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?

【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。

主要组成部件的功能和特点分析如下:

(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。

《微型计算机原理与接口技术》(第三版)习题答案

《微型计算机原理与接口技术》(第三版)习题答案

习题1

1.1 冯·诺依曼型计算机的设计方案有哪些特点?

【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;

(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;

(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;

(4)由控制器来控制程序和数据的存取及程序的执行;

(5)以运算器为核心。

1.3 微型计算机的特点和主要性能指标有那些?

【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。

微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.微机系统的硬件由哪几部分组成?

答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。

2.什么是微机的总线,分为哪三组?

答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。

3.什么是总线,微机中的总线通常分为哪几类?

答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。

4.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?

答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO

微机原理与接口技术(第三版)课本习题答案.

微机原理与接口技术(第三版)课本习题答案.

第二章 8086体系结构与80x86CPU

1.8086CPU由哪两部分构成?它们的主要功能是什么?

答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU

内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。

微型计算机原理与接口技术(第三版)课后练习答案

微型计算机原理与接口技术(第三版)课后练习答案

C.I/O端口数的不同 D.单处理器与多处理器的不同 二、填空题 1.8086的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者 功能是_总线操作_。P24 P26 2.8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地 址形成20位物理地址。 3.8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。P32 4.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_ 个_控制_标志位。P28 5.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址 是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_ 程序中_。P29 P20 P34 P35 6.逻辑地址为1000H:0230H时,其物理地址是_10230H_,段地址是 _1000H_,偏移量是_0230H_。 7.时钟周期是指_CPU基本时间计量单位_,总线周期是指_一次总线操作 时间_,总线操作是指_CPU经外部总线对存储器或I/O端口进行一次信息 输入和输出的过程_。P37 8.8086工作在最大方式时CPU引脚MN/-MX应接_地_;最大和最小工作方 式的应用场合分别是_多处理器和单处理器系统_。P38 P39 三、判断题 1.IP中存放的是正在执行的指令偏移地址。 ( )× 2.从内存单元偶地址开始存放的数据称为规则字。 ( )√ 3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出 来。 ( )× 4.指令执行中插入TI,和TW是为了解决CPU与外设之间的速度差 异。 ( )× 5.总线操作中第1个时钟周期通常是取指周期。 ( )× 6.8086系统复位后重新启动时从内存地址FFFF0H处开始执行。 ( )√ 四、简答题 1.8086微处理器中的指令队列起什么作用(EU从指令队列取指令的缓冲 作用),其长度是多少字节(6个字节)?P26 2.什么是逻辑地址(无符号32位二进制数),它由哪两部分组成(段地址 和偏移地址)? 8086的物理地址是如何形成的(物理地址=段地址 *10H+偏移地址)?P35 3.8086微机系统中存储器为什么要分段(8086系统内的地址寄存器均是 16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空

《微型计算机原理与接口技术》第三版)习题答案

《微型计算机原理与接口技术》第三版)习题答案

《微机原理与接口技术》习题解答

习题1

1.1 冯·诺依曼型计算机的设计方案有哪些特点?

【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;

(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;

(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;

(4)由控制器来控制程序和数据的存取及程序的执行;

(5)以运算器为核心。

1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?

【解答】经历了6代演变,各典型芯片的特点如表1-1所示。

表1-1 微处理器的发展及典型芯片的特点

1.3 微型计算机的特点和主要性能指标有那些?

【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。

微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?

【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。

主要组成部件的功能和特点分析如下:

(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。

《微型计算机原理与接口技术》第三版习题答案

《微型计算机原理与接口技术》第三版习题答案

《微机原理与接口技术》习题解答

习题1

1.1 冯·诺依曼型计算机的设计方案有哪些特点?

【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;

(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;

(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;

(4)由控制器来控制程序和数据的存取及程序的执行;

(5)以运算器为核心。

1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?

【解答】经历了6代演变,各典型芯片的特点如表1-1所示。

表1-1 微处理器的发展及典型芯片的特点

1.3 微型计算机的特点和主要性能指标有那些?

【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。

微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?

【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。

主要组成部件的功能和特点分析如下:

(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】

=txt>第一章

1.1 解释题

(1) 微处理器

【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。

(2) 微型计算机

【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3) 微型计算机系统

【解答】微型计算机系统由硬件系统和软件系统组成。即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4) 单板机

【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5) 运算器

【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6) 地址总线

【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。地址总线的条数多少决定了cpu的寻址能力。

(7) 数据总线

【解答】数据总线是cpu与内存或外设进行信息交换时,所用的

一组数据信号线。它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。

(8) 控制总线

【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

《微型计算机原理与接口技术》第三版 课后答案 第四章

《微型计算机原理与接口技术》第三版 课后答案 第四章

习题

一、选择CBC AAD

三、判断√√√√√

五、设计

1、编程实现求S=(X2+Y2)/Z的值,将最后结果放入RESULT单元保存。参考程序如下:

DA TA SEGMENT ;定义数据段

X DB 5 ;给X、Y、Z赋初值

Y DB 7

Z DB 2

RESULT DB ?;定义RESULT单元,预留空间DA TA ENDS ;数据段结束

CODE SEGMENT ;定义代码段

ASSSUME CS:CODE,DS:DATA

START:MOV AX,DATA ;初始化DS

MOV DS,AX

MOV AL,X ;将数据X送AL

MUL X ;计算X2

MOV BX,AX ;将中间结果保存到BX

MOV AL,Y ;将数据Y送AL

MUL Y ;计算Y2

ADD AX,BX ;X2+Y2,结果保存到AX

DIV Z ;计算(X2+Y2)/Z

MOV RESULT,AL ;最后结果送RESULT单元

MOV AH,4CH ;返回DOS

INT 21H

CODE ENDS ;代码段结束

END START ;汇编结束

2.计算S=(A+B)/2 – 2(A AND B)。

DA TA SEGMENT

A D

B 12

B DB 51

S DB ?

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DA TA

MOV DS,AX

MOV AL,A

ADD AL,B

SHR AL,1

MOV AH,A

MOV BL,B

AND AH,BL

MOV BL,AH

SHL BL,1

SUB AL,BL

MOV S,AL

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】

=txt>第一章

1.1 解释题

(1) 微处理器

【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。

(2) 微型计算机

【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3) 微型计算机系统

【解答】微型计算机系统由硬件系统和软件系统组成。即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4) 单板机

【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5) 运算器

【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6) 地址总线

【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。地址总线的条数多少决定了cpu的寻址能力。

(7) 数据总线

【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。

(8) 控制总线

【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

微型计算机技术答案孙德文

微型计算机技术答案孙德文

微型计算机技术答案孙德文

【篇一:微型计算机技术课外习题(科技)】

t>1.

2.

3.

4.

5.

6.

7. 简述微处理器、微计算机及微计算机系统三个术语的内涵。 8086是多少位的微处理器?为什么? eu与biu各自的功能是什么?如何

协同工作? 8086/8088微处理器内部有那些寄存器,它们的主要作

用是什么? 8086对存储器的管理为什么采用分段的办法?在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。 .

给定一个存放数据的内存单元的偏移地址是20c0h,(ds)

=0c00eh,求出该内存单元的物理地址。

8. 怎样确定8086的最大或最小工作模式?最大、最小模式产生控

制信号的方法有何不同

9. 8086基本总线周期是如何组成的?各状态中完成什么基本操作?

10. 8086的中断向量表如何组成?作用是什么?

11. “80386是一个32位微处理器”,这句话的涵义主要指的是什么?

12. 8086cpu的起始取指的地址是多少?怎样形成这个地址?这个

地址对于系统设计有什么影响?

13. 字节扩展指令和字扩展指令用在什么场合?举例说明。

14. 用普通运算指令执行bcd码运算时,为什么要进行十进制调整?具体讲,在进行bcd码的加、减、乘、除运算时,程序段的什么位置

必须加上十进制调整指令?

15. 某计算机的主存为3kb,则内存地址寄存器需多少位就足够了?

16. 若256kb的sram具有8条数据线,则它具有多少条地址线?

17. 什么是随机存储器?它在系统中起什么作用?

18. 什么是只读存储器?它在系统中起什么作用?

微型计算机技术第三版孙德文编课后习题答案全

微型计算机技术第三版孙德文编课后习题答案全





2)根据EU的请求,完成CPU与存储器或I/O设备 之间的数据传送,形成20位的内存物理地址。 2、执行部件EU 负责指令的执行。 组成:16位的算术/逻辑单元ALU(加法器) 16位状态标志寄存器 4个通用寄存器(AX、BX、CX、DX) AH和AL 4个专用寄存器(SP、BP、DI、SI) 暂存(运算)寄存器 EU控制系统



1989年问世,集成120万晶体管,频率可达 50MHz,支持二级Cache,基本沿用80386的体 系结构,同80386相比,其特点: (1)采用RISC技术,同时以布线逻辑代替微代 码控制,在一个时钟周期执行一条指令; (2)采用片内Cache、片内浮点运算协处理器 FPU,引线缩短、片内数据总线加宽,CPU与 FPU间采用高速总线传输,数据通路是64位和 128位,且Cache与浮点寄存器间可直接进行数 据交换,不必经过80486,提高处理速度。



某条指令产生分支时,记下该指令和分支 目标地址,以预测再次产生分支时的路径, 保证流水线的预取在执行前取完,而不落 空。适用于循环操作。 (5)采用64位外部数据总线 Pentium内部数据总线32位,但CPU和内存 进行数据交换的外部数据总线采用64位总 线,提高数据传输速度,可达528MB/S。 但功耗大15W,浮点运算能力低于一些 RISC处理器。 可见从16位到32位,主要从体系结构设计 上有概念性的更新。

微型计算机技术课后习题答案课堂

微型计算机技术课后习题答案课堂
微型计算机技术
? 第三版 ? 孙德文编著
1
第1章 微型计算机系统的构成
1.1试述微处理器、微型计算机和微型计算机系统的关系。 答:微处理器是指由一片或几片大规模集成电路组成的中央处理 器。
微型计算机指以微处理器为基础,配以内存储器以及输入输 出接口电路和相应的辅助电路构成的裸机。
微型计算机系统指由微处理器配以相应的外围设备及其它 专用电路、电源、面板、机架以及足够的软件而构成的系统。
传送的方向,高电平表示CPU发送数据,低电平表示CPU接收数 该信号常用于数据缓冲器的方向控制。(T)
RD*的作用是,读控制信号(三态输出),低电平有效时, 表示CPU正从存储器或I/O端口读取信息。
WR*的作用是,写控制信号(三态、输出),低电平有效。有
效时表示CPU正将信息写入存储器或I/O端口。 ALE的作用是,地址锁存允许,高电平有效。有效时表示地址
8086CPU的AD15~AD0引脚,是地址/数据复用引脚。在总线 期的T1时刻,它们传送地址信息,在总线的T2、T3、TW和T4时 时,用来传送数据信息。
2.6 试说明8086的最小方式和最大方式的区别. 答: 8086微处理器有两种工作方式:
在最小方式下,由8086提供系统所需要的全部控制 信号,用 以构成一个单处理器系统。此时MN/MX*线接VCC(高电平)。
2.2 试说明标志寄存器中DF的的定义和用处。 答:标志寄存器中DF(Direction Flag)D10 是方向标志位。 在串处理指令中,若DF=0,表示串处理指令地址指针自动增量 DF=1,表示地址指针自动减量。DF位可由指令预置。

微型计算机技术第三版孙德文编课后习题答案全共133页文档

微型计算机技术第三版孙德文编课后习题答案全共133页文档
33、如果惧怕前面跌宕的山岩,生命 就永远 只能是 死水一 潭。 34、当你眼泪忍不住要流出来的时候 ,睁大 眼睛, 千万别 眨眼!你会看到 世界由 清晰变 模糊的 全过程 ,心会 在你泪 水落下 的那一 刻变得 清澈明 晰。盐 。注定 要融化 的,也 许是用 眼泪的 方式。
35、不要以为自己成功一次就可以了 ,也不 要以为 过去的 光荣可 以被永 远肯定 。
微型计算机技术第三版孙德 文编课后习题答案全
31、别人笑我太疯癫,我笑他人看不 穿。(名 言网) 32、我不想听失意者的哭泣,抱怨者 的牢骚 ,这是 羊群中 的瘟疫 ,我不 能被它 传染。 我要尽 量避免 绝望, 辛勤耕 耘,忍 受苦楚 。我一 试再试 ,争取 每天的 成功, 避免以 失败收 常在别 人停滞 不前时 ,我继 续拼搏 。
46、我们若已接受最坏的,就再没有什么损失。——卡耐基 47、书到用时方恨少、事非经过不知难。——陆游 48、书籍把我们引入最美好的社会,使我们认识各个时代的伟大智者。——史美尔斯 49、熟读唐诗三百首,不会作诗也会吟。——孙洙 50、谁和我一样用功,谁就会和我一样成功。——莫扎特
ຫໍສະໝຸດ Baidu

微型计算机技术孙德文版课后习题答案全解

微型计算机技术孙德文版课后习题答案全解

第1章

(略)

第2章

(略)

第3章

3. 1. 已知DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H,SI=0012H,DI=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。

在以上给出的环境下,试问下列指令或指令段执行后的结果如何?

(1)MOV CL,[BX+20H][SI];

(2)MOV[BP][DI],CX;

(3)LEA BX,[BX+20H][SI]

MOV AX,[BX+2];

(4)LDS SI,[BX][DI]

MOV[SI],BX;

(5)XCHG CX,[BX+32H]

XCHG[BX+20H][SI],AX

解:

(1)CL=[09226H]=F6H

(2) [BP][DI]=[1E4F6H]=CX=5678H

(3) BX=0056H; AX=[09228H]=1E40H

(4) SI=[09226]=00F6H; [SI]=[1E4F6H]=BX=0024H

(5) AX=5678H; [BX+20H][SI]=1234H

3. 2. 设,DS=1000H:SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(1135OH)=OA5H,(11351H)=3CH,(11352H)=OFFH,(11353H)=26H,(11354H)=52H,(11355H)=0E7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351H)=51H

微机第5-7章习题答案

微机第5-7章习题答案
不能。返回地址不正确
4
6.6 简述中断向量、中断向量表、中断类型码之间的关系。在基于 8086/8088的微机系统中,中断类型码和中断向量之间有什么关系? 若某中断类型码是12H,则其中断向量存于何处?若软中断指令INT 30H,其中的中断类型号为多少,该中断的服务程序的入口地址在内 存单元什么位置?
3
6.1 什么是中断?计算机采用中断有什么好处?简 述中断的响应和处理过程. 6.4 在8086系统中,下面的中断请求优先级最高的 请求是哪一个? (1) NMI (2) INTR (3) 内部硬件中断 (4) 单步中 断
内部硬件中断 P261 P262
6.5 中断服务程序结束时,用指令RET代替IRET 指令能否返回主程序?这样做存在什么问题?
数据传送方式有:无条件传送方式,查询工作方式, 中断控制传送方式,直接存储器存取方式. 特点: 无条件传送方式—适用于总是准备好的简单设备 查询工作方式—CPU通过程序读取外设状态,满足条件 进行传送,不满足条件继续查询 中断控制传送方式—外设准备好以后,以请求的方式与 CPU进行数据的传送 直接存储器存储方式—速度快,需要硬件支持,硬件连 接复杂
2
5.5 CPU与外设采用查询方式传送数据的过程是怎样的?现有一输入 设备,其数据端口的地址为FFE0H,状态端口地址为FFE2H,当其D0位为 1时表明输入数据准备好.请编写采用查询方式进行数据传送的程序段, 要求从该设备读取100个字节并输入到从2000H:2000H开始的内存中.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.1 CPU同外设交换的信息有三种类型:数据信息、状态信息和控制信息。说明CPU是如何通过三种总线(地址总线、数据总线和控制总线)同外设交换这三种信息的。

外设接口一边通过CPU的三总线同CPU连接,一边通过三种信息:数据信息,控制信息和状态信息同外设连接,CPU通过外设接口同外设之间交换的信息就是这三种信息

5.2 简述查询传送方式的工作过程

读取外设的当前状态,如果外设处于“忙”或“未准备就绪”,则程序转回重复检测外设状态,如果外设处于“空”或“准备就绪”,则进行第一次数据传送

5.3简述中断传送方式的工作过程

在中断传送方式中,通常是在程序中安排好再某一时刻启动某一台外设,然后CPU继续执行其主程序,当外设完成数据传送的准备后,向CPU发送中断请求信号,在CPU可以响应中断的条件下,现行主程序被“中断”,转去执行“中断服务程序”,在“中断服务程序”中完成一次CPU与外设之间的数据传送,传送完成后仍返回被中断的主程序,从断点处继续执行。采用中断传送方式时,CPU从启动外设到外设就绪这段时间,一直在执行主程序

5.4 简述三种DMA传送方式的区别

(1)单字节传送方式:每次DMA传送只传送一个字节的数据,传送后释放总线,由CPU控制总线至少一个完整的总线周期。以后又是测试DMA请求线DREQ,若有效,再进入DMA周期。在这种方式中要注意:○1在DMA响应信号DACK有效前,DREQ必须保持有效;○2即使DREQ在传送过程中一直保持有效,在两次传送之间也必需释放总线。(2)成组传送方式:一个DMA请求可以传送一组信息,这一组信息的字节数由编程决定,只要在DACK有效之前DREQ保持有效即可。一旦DACK有效,不管DREQ是否有效,DMAC一直不放弃总线控制权,直到整个数组传送完。(3)请求传送方式:又称查询传送方式。该方式的传送类似于成组传送方式,但每传送一个字节后,DMAC就检测DREQ,若无效,则挂起;若有效,继续DMA传送,直到①一组信息传送结束;②外加信号强制DMAC中止操作。

5.5 简述DMA控制器与一般接口芯片的区别①能发出地址信息,对存储器寻址,并修改地址指针。DMAC 内部必须有能自动加1减1的地址寄存器;②能发出读、写控制信号,包括存储器访问信号和I/O访问信号。

5.6画出查询传送方式输出数

6.1 根据接口电路功能,简要说明I/O接口电路应包括哪些电路

据的流程图单

(1)实现CPU与外设之间的数据传送——数据端口

(2)在程序查询的I/O方式中,便于CPU与接口电路或外设之间用应答方式

来交换信息——控制命令寄存器和状态寄存器

(3)在中断传送的I/O方式中,必须提供各种中断控制功能——中断控制逻

(4)具有选择接口电路中不同端口的功能——地址译码器

(5)能对地址译码器选中的端口实现读写操作——读写控制逻辑。

6.2 扼要说明8255A工作在方式0和方式1的区别

方式0可以工作于无条件传送方式,也可工作于查询传送(条件传送)方式,可由用户选择PCL和PCH中各一条线作为PA口和PB口的联络信号线,方式0不能工作于中断传送方式;方式1可以工作于查询传送方式和中断传送方式,芯片规定了PC口中6条线作为PA 口和PB口同外设之间的联络信号线以及同CPU之间的中断请求线。

6.3试说明8255A在方式1输入时的工作过程

当外设准备好数据,在传送数据的同时,送出一个选通信号STB,8255A的A口数据锁存器在STB,下降沿控制下降数据锁存。8255A向外设送出高电平的IBF,表示锁存数据已完成,暂时不要再传送数据

6.4 试说明8255A在方式1输出时的工作过程

当输出缓冲器满信号OBF为高电平时,CPU执行输出指令,CPU输出的数据送入8255AA口,并使INTR复位,OBF置为低电平,通知输出设备CPU已把数据输出到了8255A的A口,输出设备接到OBF信号有效后,发ACK有效,ACK下降沿将OBF置为1,ACK上升沿表示输出设备已从8255A指定端口取走数据,此时若INTE=1,则INTR被置为高电平,向CPU申请中断,CPU可采用中断方式输出下一个数据。CPU也可通过查询OBF信号,若OBF=1,CPU输出下一个数据给8255A,即用查询方式传送数据。

6.5 8255A的3个端口在使用时有什么区别

通常端口A或B作为输入输出的数据端口(端口A还可以作为双向数据端口),而端口C作为控制或状态信息

的端口,它在"方式"字的控制下,可以分成两个4位的端口。每个端口包含一个4位锁存器。它们分别与端口A 和B配合使用,可用以作为控制信号输出,或作为状态信号输入。

6.6 说明8251A引脚信号中RTS、CTS、DTS和DSR的作用

DTR这是一个通用的输出信号,可由命令字的位1置“1”而变为有效,用以表示CPU准备就绪

DSR这是一个通用的输入信号,用以表示调制解调器或外设的数据已准备好

DTS此信号用于通知调制器,CPU已准备好发送,它可由命令字的位5置“1”而变为有效

CTS这是调制解调器或其他外设送到8251A中的调制解调器信号。当其有效时,表示允许USART传送数据6.7 什么是8251A的方式指令字和命令指令字?对两者在串行通信中的写入流程进行说明

方式指令字:指定8251A为异步方式还是同步方式,并按照其通信方式约定帧数据格式。

命令指令字:命令的作用是确定8251A的实际操作,迫使8251A进行某种操作或处于某种工作状态,以便接收或发送数据

6.8 异步通信中,异步的含义是什么?

发送器和接收器不共享共用的同步信号,也不在数据中传送同步信号

6.9 8251A的状态字哪几位和引脚信号有关?状态位T X RDY和引脚信号T X RDY有什么区别,他们在系统设计中有什么用处

状态寄存器的1、2、6位分别与8251A引脚RxRDY,TxE,SYNDET上的信号有关。状态位TxRDY和引脚信号TxRDY上的信号不同,状态位TxRDY不受输出信号CTS和控制位TxEN的影响。而引脚TxRDY必须在数据缓冲区为空,CTS为低电平且TxEN为高电平时,才为1

6.10 8251A芯片控制信号CS和C/D的功能

CS:片选输入。该引脚输入低电平时,芯片可以和CPU传输数据,反之芯片的8个数据引脚处于悬空状态

C/D:一个决定CPU对芯片读/写内容的控制输入。如果输入为高电平,CPU对芯片就是写控制字或读状态字,反之读/写内容就是数据

6.11 8255A用做查询式打印机接口时的电路连接和打印机各信号的时序如下,8255A的端口地址为80H~83H,工作在方式0下。试编写一段程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释

MOV AL,OBH ;置STB=1

OUT 83H,AL

PULL :IN AL,82H ;咨询busy信号

TEST AL,08H

JNZ PULL

MOV AL,DATA ;将data送PA口

OUT 80H,AL

MOV AL,0AH ;置STB=0

OUT 83H,AL

MOV AL,0BH ;置STB=1

OUT 83H,AL ;产生负脉冲选通信号

RET

6.12 键盘输入信息的过程有哪些? 6.13 若用共阴极LED

(1)检测是否有键按下数码管作显示器,他

(2)查出按下的是哪个键的接口连接如图,写

(3)将该键所代表的信息翻译成计算机能出显示“7”的段选码

(4)识别的内部代码,如ASCII或其他预先约定的编码答:07H

6.15 设异步传输时,每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个终止位,如果波特率为9600bps,则每秒钟能传输的最大字符数是什么?

一个起始位,七个信息位,一个奇/偶校验位和一个停止位共10位 , 9600 / 10 = 960 字符/秒

6.16设8251A为异步方式,1个停止位,偶校验,7个数据位,波特率因子为16,。试写出其方式字。若发送使能,接收使能,DTR端输出低电平,TxD端发送空白字符,DTS端输出低电平。内部不重复,出错标志复位,试给出控制字

方式字=01111010B 控制字=00111111B

6.14 若输入设备输入的ASCII码通过8255A的B口,采用中断方式,将数据送入以INBUF首址的输入缓冲区,连续输入直到遇到$就结束输入。假设此中断类型码为52H,中断服务程序的入口地址为INTRP。8255A 的端口地址为80H~83H

相关文档
最新文档