第12章微机原理与接口技术答案欧青立编
微机原理与接口技术(第二版)课后习题答案完整版之欧阳理创编

习题12.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
3.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
4.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
5.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
6.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微型计算机原理与接口技术课后习题答案

23:57:19
第二章
1.8086CPU由哪两部分组成?它们的主要功 能是什么?
8086CPU由总线接口部件BIU和指令执行部件EU
组成,BIU和EU的操作是并行的。
总线接口部件BIU的功能:地址形成、取指令、
指令排队、读/写操作数和总线控制。所有与外部
的操作由其完成。
指令执行部件EU的功能:指令译码,执行指令。
(5)MOV AX,
[100H] VAL [BX] ES:[BX] [SI]
直接寻址方式,10100H 直接寻址方式,10030H 寄存器间接寻址,10100H 寄存器间接寻址,20100H 寄存器间接寻址,100A0H
物理地址=DS×10H+100H=10000H+0100H=10100H
物理地址=DS×10H+VAL=10000H+0030H=10030H
物理地址=DS×10H+BX+DI+VAL
=10000H+0100H+0024H+0030H=10154H (10)MOV AX, [BP][DI] 基址变址寻址,35224H
物理地址=SS×10H+BP+DI
=35000H+0200H+0024H=35224H
总线周期:BIU完成一次访问存储器或I/O端口操作 所需要的时间。
读总线周期,在T3或TW状态数据出现在数据总线上; 写总线周期,在T2状态数据出现在数据总线上。
23:57:19
24
20.8086CPU重新启动后,从何处开始执行指
令?
从内存的FFFF0H开始执行指令。
第1章_微机原理与接口技术答案欧青立编

第1章微型计算机及接口技术概述习题1.1 微处理器、微机与微机系统三者之间有什么异同?参考答案:在微型计算机中,微处理器完成对信息的控制和处理,是计算机的核心。
微处理器是一个大规模集成电路器件,一般具备运算与控制两个基本功能,可进行算术和逻辑运算并具有接收或发送数据的能力,能对指令进行译码并执行指令所规定的操作,提供整个系统所需的定时和控制信号。
微处理器中包含内部寄存器组、算术逻辑运算部件和逻辑控制电路。
微机通常是指微机硬件系统。
所谓硬件系统,是指构成微型计算机系统的物理实体或物理装置,硬件是计算机运行的物质基础。
微型计算机的硬件系统包括微处理器、存储器、接口电路和外部设备,还包括机器的电源系统及机械构件等支持部件。
外部设备用来进行计算机数据的输入/输出,常用的外部设备包括键盘、显示器、磁盘驱动器、打印机和鼠标等。
微机系统是由硬件和软件两大部分组成的。
软件系统指微型机所使用的各种程序的集合。
软件系统可分为系统软件和应用软件。
系统软件是指管理、监控和维护计算机资源(包括硬件和软件)的软件。
它主要包括操作系统、各种语言处理程序、数据库管理系统及各种工具软件等。
其中,操作系统是系统软件的核心,用户只有通过操作系统才能完成对计算机的各种操作。
应用软件是为某种应用目的而编制的计算机程序,如文字处理软件、图形图像处理软件、网络通信软件、财务管理软件、CAD软件、各种程序包等。
1.2 简述微型计算机系统的硬件组成及各部分的作用。
参考答案:微型计算机的硬件系统包括微处理器、存储器、接口电路和外部设备,还包括机器的电源系统及机械构件等支持部件。
外部设备用来进行计算机数据的输入/输出,常用的外部设备包括键盘、显示器、磁盘驱动器、打印机和鼠标等。
在微型计算机中,微处理器完成对信息的控制和处理,是计算机的核心。
微处理器是一个大规模集成电路器件,一般具备运算与控制两个基本功能,可进行算术和逻辑运算并具有接收或发送数据的能力,能对指令进行译码并执行指令所规定的操作,提供整个系统所需的定时和控制信号。
《微机原理与接口技术》—习题及参考答案

3.
4. 5.
6.错误!未指定书签。集源自-4-编者:喻其山
7. 8. 9.
8086CPU 工作在最大模式时,S 2 、 S1 、 S 0 在 CPU 访问存储器与 CPU 访问外 部设备时,分别是什么状态? 在 8086 最大模式系统中,8288 总线控制器的作用是什么?它产生哪些控制 信号? FFFFF FFFFE 8086 采用什么方式管理内存?1MB 的内存空 间分为哪两个存储体?它们如何与地址总线、 数据总线相连? 答:(1)、8086 采用分段方式管理内存; (2)、 1MB 的内存空间分为偶地址和奇地址 两个存储体; A19~A1 (3)、如右图所示:
错误!未指定书签。集
-
1
-
编者:喻其山
第1章
1.
微型计算机概述
冯· 诺依曼计算机的结构特点是什么? 答:(1)、由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 (2)、数据和程序以二进制代码形式不加区别地存放在存储器中,存放位 置由地址指定,地址码也为二进制。 (3)、控制器是根据存放在存储器中的指令序列及程序来工作的,并由一 个程序计数器(即指令地址计数器)控制指令的执行。控制器具有 判断能力,能以计算结果为基础,选择不同的动作流程。 微处理器内部一般由哪些部分组成?各部分的主要功能是什么? 典型微机有哪三大总线?它们传送的是什么信息? 答:(1)、有数据总线,地址总线和控制总线。 (2)、数据总线用来传输数据信息,是双向总线; 地址总线用于传送 CPU 发出的地址信息,是单向总线; 控制总线用来传送控制信号、时序信号和状态信息等。 其中有的是 CPU 向内存和外设发出的信息,有的则是内存或外设向 CPU 发出的信息。 可见,CB 中每一根线的方向是一定的、单向的,但 CB 作为一个整体是双 向的。 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别? 答:示意图如右所示: 联系:存储单元中存放着信息,该信 息可以是数据, 也可以是另一单元的地址 的一部分, 每个存储单元都包含着地址和 内容两个部分。都用二进制数表示,地址 为无符号整数,书写格式为 16 进制。 区别: 地址是微机用来管理内存单元 而设置的,相当于内存单元的编号;而内 容是存放在各个内存单元中的二进制信 息。
微机原理与接口技术课后习题答案

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统。
PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机。
单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。
数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。
好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。
其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
1.5解:(1)用于数值计算、数据处理及信息管理方向。
采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
(2)用于过程控制及嵌人应用方向。
采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
1.6 解:1.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。
《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案《微机原理与接口技术》参考答案《微机原理与接口技术》习题参考答案习题 2 1. 为何说8086CPU 是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。
因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。
2. 8086CPU哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元和执行单元。
指令队列在BIU中。
它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。
3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。
其中数据寄存器包含AX、BX、CX、DX 四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。
8086的指针寄存器和变址寄存器不可分割为8位寄存器。
4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。
在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。
8086就是通过IP寄存器来控制指令序列的执行流程。
5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。
它们的含义如下:CF:进位标志。
它记录运算时从最高有效位产生的进位值或结果值。
最高有效位有进位或有借位时CF=1,否则CF=0。
PF:奇偶标志。
它记录运算结果的奇偶检验条件。
当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。
AF:辅助进位标志。
在字节运算时,低半字节向高半字节有进位或借位时,AF=1,否则AF=0。
《微型计算机原理与接口技术》课后习题答案解析

1. 什么是冯·诺依曼机?答:冯·诺依曼于1945 年提出了存储程序的概念和二进制原理,利用这种概念和原理设计的电子计算机系统统称为冯·诺依曼机。
它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。
早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,现在已演化为以存储器为中心的结构。
2. 微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O 之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
三者关系如下图:3. 微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。
算术逻辑部件ALU 主要完成算术运算及逻辑运算。
累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数中间结果或地址。
指令指针寄存器IP 存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。
段寄存器存放存储单元的段地址,与偏移地址组成20 位物理地址用来对存储器寻址。
标志寄存器flags 存放算术与逻辑运算结果的状态。
时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使CPU内部及外部协调工作。
内部总线用于微处理器内部各部件之间进行数据传输的通道。
4. 画一个计算机系统的方框图,简述各部分主要功能。
答:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。
第12章 微机原理习题答案

一.选择题1.片内总线、片间总线、内总线、外总线2.地址总线、数据总线、控制总线3.同步式传输、异步式传输、半同步式传输4.半双工、全双工5 总线请求及仲裁阶段、寻址阶段、传数阶段、结束阶段6.ISA总线、AGP总线、PCI总线7.地址总线、数据总线、控制总线,数据总线8.AB、DB、CB9.系统、总线扩展槽10.串行、并行11.串联优先级判别、并联优先级判别、循环优先级判别 12.同步、异步13.申请占用、寻址、传输、结束14.最大字节量、MB/s15.数据位数、正16.88MB/s17.8 6218.AT、16、62+3619.ISA、32、4GB20.外围元件互连、32、64、264MB/s21.通信、串22.脉冲、电位23.1、8、124.串25.标准插口二.选择题26.C27.B29.A30.C31.A32.D33.C34.C35.A36. D37.D38.D39.B40.B41.B42.C43.C44.B45.C46.D47.B三.判断题 48.对49.对50.错51.对52.错53.对54.错55.错57.错58.对59.对60.错四.简答题61答: 总线(BUS)就是计算机各部件之间传送信息的公共通道。
在微机中,有内部总线和外部总线两类:内部总线是指CPU内部之间的连接;外部总线是指CPU与其他部件之间的连接。
日常所说的总线一般指的是外部总线,按其功能的不同,分为3种:数据总线(DB)、地址总线(AB)、控制总线(CB)。
62答: 总线标准化的目的是提供一个规范化的通用的系统总线标准,不仅可使自己的产品具有广泛的市场,可以使尽可能多的功能部件、设备能连接到自己的系统上,而且也为计算机零部件生产厂家生产的标准化、系列化提供方便。
总线规范的基本内容如下:机械结构规范:规定模块的大小、总线插头、边沿连接器等规格。
功能结构规范:确定引脚名称和功能以及相互作用的协议。
功能结构规范是总线的核心,通常包括时序及状态描述信息交换与流向以及信息的管理规则。
《微机原理与接口技术》习题答案.doc

习题参考答案第1章习题参考答案1.(1) D (2) D (3) B (4) C (5) D (6) D2.答:计算机是一种以电子器件为基础的,不需人的直接T•预,能够对各种数字化信息进行快速算术和逻辑运算的工具,是一个由硕件、软件组成的复杂的口动化设备。
理解计算机的概念,应从六个方面:(1)以电了器件为物质基础,即研究的对象是电子数字计算机(Digital Computer);(2)不需要人的直接丁预,说明具有自动化能力,其询提是存储程序;(3)处理各种数字化信息,计算机以二进制编码作为数字化编码及运算的基础;(4)具冇算逻运算能力,基木运算操作是算术和逻辑运算;(5)计算机是快速工具, 主耍取决于两个因素:一是电子器件,二是存储程序。
(6)由硕件和软件组成。
3.答:见本章小结。
4.答:计算机的牛命力在于它的广泛应用,应用的范围儿乎涉及人类社会的所有领域。
归纳起来,在科学计算、过程检测与控制、信息管理、计算机辅助系统等领域中的应用成就最为突出。
举例:计算机辅助教学CAI;学生的学籍管理系统;数字图书馆系统;虚拟现实系统; 售票系统;学校的一卡通系统等。
5.答:冯•诺依曼原理的基本思想是:•采用二进制形式表示数据和指令。
指令由操作码和地址码纟R成。
・将程序和数据存放在存储器小,使计算机在工作时从存储器取出指令加以执行,白动完成计算任务。
这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
•指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
•计算机由存储器、运算器、控制器、输入设备和输出设备五人基木部件组成,并规定了5部分的基本功能。
冯•诺依曼型计算机的基本特点也可以用“存储程序”和“程序控制”来高度概括。
6.答:计算机的硬件系统由有形的电了器件等构成的,它包括运算器、存储器、控制器、输入输出设备及总线系统组成。
而总线分为数据总线、地址总线、控制总线,具结构有单总线结构、双总线结构及多总线结构。
(完整版)《微机原理及接口技术》课后习题详细解答(期末复习)

⑷mov ax,[bx];AX=3412H,寄存器间接寻址
⑸mov ax,[bx+1100h];AX=4C2AH,寄存器相对寻址
⑹mov ax,[bx+si];AX=7856H,基址变址寻址
⑺mov ax,[bx][si+1100h];AX=65B7H,相对基址变址寻址
状态标志用于记录程序运行结果的状态信息;
控制标志用于控制指令执行的形式。
OF--溢出标志,若算术运算的结果有溢出,则OF=1;否则OF=0
DF--方向标志
IF--中断允许标志
TF--陷阱标志
SF--符号标志
ZF--零标志,若运算结果为0,则ZF = 1;否则ZF = 0
AF--辅助进位标志
PF--奇偶标志
〔解答〕
+37
-37
16位
32位
16位
32位
00 25H
00 00 00 25H
FF 5BH
FF FF FF 5BH
第
〔习题2.1〕微处理器内部具有哪3个基本部分?
〔解答〕算术逻辑单元ALU、寄存器组和控制器;
总线接口单元BIU:管理8088与系统总线的接口负责cpu对接口和外设进行访问
执行单元EU:负责指令译码、执行和数据运算;
sub cx,540
sbb bx,0
mov ax,V
〔解答〕
.物理地址:物理存储单元具有的一个唯一的20位编号
逻辑地址:在8088内部和用户编程时,所采用的“段地址:偏移地址”形式
将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址
微机原理与接口技术课后习题答案_清华大学出版社

微机原理与接口技术课后部分习题参考答案第一章2. 第3项任务,状态标志位的状态决定转移方向。
3. 程序存储是将要执行的程序的全部指令存储到存储器中,程序控制指程序开始执行后,通过指令流控制数据或计算机,完成设定的任务。
4. 分BIU 总线接口部件和EI执行部件两大部件,其中总线接口部件BIU负责取指令和数据,执行部件EI负责执行指令及运算。
在执行一条指令的同时可以取下一条指令,重叠运行,速度快。
5. 有6个状态标志,分别为进位标志CF、溢出标志OF、零标志ZF、奇偶标志PF、负标志SF、辅助进位标志AF。
3个控制标志分别为中断允许标志IF、单步标志TF、方向标志DF。
标志位的内容可以通过标志位操作指令来操作,例如CLC指令清除进位位,即使CF=0,STC指令使CF=1,CLI指令使IF=0,禁止中断,STI指令使IF=1,允许中断。
还可以通过LAHF指令取来标识寄存器的内容修改后用SAHF指令送回去。
也可以用PUSHF/POPF指令来修改标志寄存器的内容。
6. 实模式下分段靠4个段寄存器实现。
段寄存器中的值就是段地址,当偏移地址为0时的段地址+偏移地址就是该段的起始地址。
物理地址是由段地址左移4位后与偏移地址相加形成的20位地址。
7. 说法不一定正确。
对顺序执行指令的计算机是对的。
对重叠或流水线的计算机就不对了。
例如对8086CPU,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但连续执行n条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍。
8. 引入流水线后,执行一条指令的总时间并没有变化。
9. 高速缓存的目的是提高存储器的速度,进而提高了CPU的速度。
虚拟存储器的目的是为了给程序员或程序一个大的存储或运行空间。
10。
8086采用总线接口部件BIU与执行部件EU分开提高了速度,286将8086的BIU进一步分成3个部件,提高了并行性。
386在286基础上进一步增加成6个逻辑部件,实现多条指令重叠,进一步提高了速度,486采用硬组合逻辑控制器,同时采用内嵌高速缓存,提高速度。
微机原理与接口技术课后答案

第1章微型计算机系统概述1. 简述微型计算机系统的组成。
2. 简述计算机软件的分类及操作系统的作用。
3. CPU是什么?写出Intel微处理器的家族成员。
4. 写出10条以上常用的DOS操作命令。
[参考答案]1.答:微型计算机系统由硬件和软件两大部分组成,硬件又可细分为主机(由CPU、存储器、控制电路、接口等构成)、输入设备(如键盘)和输出设备(如显示器);软件可细分为系统软件(如操作系统)和应用软件。
3.答CPU(Central Processing Unit中央处理单元)是计算机的核心部件,它包括控制器和算术逻辑运算部件等。
Intel 微处理器的家族成员有:8088/8086、80186、80286、80386、80486、Pentium(80586)、Pentium Ⅱ、Pentium Ⅲ 和Pentium IV。
第2章计算机中的数制和码制1. 将下列十进制数转换成二进制数:(1) 49;(2)73.8125;(3) 79.752. 将二进制数变换成十六进制数:(1)101101B;(2)1101001011B;(3)1111111111111101B;(4)100000010101B;(5)1111111B;(6)10000000001B3. 将十六进制数变换成二进制数和十进制数:(1)FAH;(2)5BH;(3)78A1H;(4)FFFFH; (5) 34.2AH;(6)B8.93H4. 将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.56255. 将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B6. 计算(按原进制运算):(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;7. 已知a=1011B,b=11001B,c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b8. 已知a=00111000B, b=11000111B, 计算下列逻辑运算:(1)a AND b;(2)a OR b;(3)a XOR b;(4)NOT a9. 设机器字长为8位,写出下列各数的原码和补码:(1)+1010101B;(2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B10. 写出下列十进制数的二进制补码表示(设机器字长为8位):(1)15;(2)-1;(3)117;(4)0;(4)-15;(5)127;(6)-128;(7)8011. 设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)87-73;(2)87+(-73);(3)87-(-73);(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);12. 已知a,b,c,d为二进制补码:a=00110010B, b=01001010B, c=11101001B, d=10111010B, 计算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c13. 设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判断其结果是否溢出:(1)a=37H, b=57H; (2)a=0B7H, b=0D7H;(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H14. 求下列组合BCD数的二进制和十六进制表示形式:(1)3251(2)12907(3)ABCD(4)abcd15. 将下列算式中的十进制数表示成组合BCD码进行运算,并用加6/减6修正其结果:(1)38+42;(2)56+77;(3)99+88;(4)34+69;(5)38-42;(6)77-56;(7)15-76;(8)89-2316. 将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Example 1;(2)Jinan University;(3)-108.652;(4)How are you?;(5)Computer(6)Internet Web17. 将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Hello(2)123<CR>456;(注:<CR>表示回车)(3)ASCII;(4)The number is 2315[参考答案]1.解:(1)49=0011 0001B (2)73.8125=0100 1001.1101B(3)79.75=0100 1111.11B3. 解:(1)FAH=1111 1010B=250D (2)5BH=0101 1011B=91D(3)78A1H=0111 1000 1010 0001B=30881D(4)FFFFH=1111 1111 1111 1111B=65535D5. 解:(1)10110.101B=22.625 (2)10010010.001B=146.0625(3)11010.1101B=26.81257. 解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=100010011B=275 (4)c/b=1……1101B(=13)9. 解:(1)+1010101B 原码01010101B 补码01010101B(2)-1010101B 原码11010101B 补码10101011B(3)+1111111B 原码01111111B 补码01111111B(4)-1111111B 原码11111111B 补码10000001B(5)+1000000B 原码 01000000B 补码01000000B(6)-1000000B 原码 11000000B 补码11000000B11. 解:按补码表示+87=0101 0111B;+73=0100 1001B;-87=1010 1001B;-73=1011 0111B(1)87-73=0101 0111B-0100 1001B=1110B=14(2)87+(-73)=0101 0111B+1011 0111B=[1]0000 1110B=14(舍去进位)(3)87-(-73)=0101 0111B-1011 0111B=[-1]1010 0000B=-96(溢出)(4)(-87)+73=1010 1001B+0100 1001B=1111 0010B=-14(5)(-87)-73=1010 1001B-0100 1001B=[-1]0110 0000B=96(溢出)(6)(-87)-(-73)=1010 1001B-1011 0111B=1111 0010B=-1413. 解:(1)a=37H, b=57H; a+b=8EH; a-b=[-1]E0H=-32(2)a=0B7H, b=0D7H; a+b=[1]8EH=-114; a-b=[-1]E0H=-32(3)a=0F7H, b=0D7H; a+b=[1]CEH=-50; a-b=20H=32(4)a=37H, b=0C7H; a+b=FEH=-2; a-b=[-1]70H=11215. 解:(1)将38、42表示成组合BCD码:38H、42H,然后按二进制进行运算,并根据运算过程中的AF,CF进行加6/减6修正。
微机原理与接口技术课后习题答案(详细完全版)

segment stack db 1024(0) stack ends data segment string db 'Hello,Assembly!',0dH,0aH,‘$’ data ends code segment 'code' assume cs:code,ds:data,ss:stack start: mov dx,offset string mov ah,9 int 21h code ends end start
8
next1:
next2:
3.21
restart: again:
next:
fun0: fun1: fun2: fun3: fun4: fun5: fun6: fun7:
disp:
done:
; mov int pop pop jmp …
ah,2 21h bx ax restart
;显示一个字符
3.22 编制程序完成 12H、45H、0F3H、6AH、20H、0FEH、90H、0C8H、57H 和 34H 等 10 个字节数据之和,并将结果存入字节变量 SUM 中(不考虑溢出和进位) 。 ;wjxt322.asm .model small .stack .data b_data db 12h,45h,0f3h,6ah,20h,0feh,90h,0c8h,57h,34h ;原始数据 num equ 10 ;数据个数 sum db ? ;预留结果单元 .code .startup xor si, si ;位移量清零 xor al, al ;取第一个数 mov cx, num ;累加次数 again: add al, b_data[si] ;累加 inc si ;指向下一个数 loop again ;如未完,继续累加 mov sum, al ;完了,存结果 .exit 0 end 3.23 求主存 0040h:0 开始的一个 64KB 物理段中共有多少个空格? ; wjxt323.asm .model small .code start: mov ax,0040h ;送段地址 mov ds, ax mov si, 0 ;偏移地址 mov cx, si ;计数(循环次数) xor ax, ax ;空格计数器清零 again: cmp byte ptr [si], 20h ;与空格的 ASCII 码比较 jne next ;不是空格,转 inc ax ;是空格,空格数加 1 next: inc si ;修改地址指针 loop again ;cx=cx-1,如 cx=0 退出循环 .exit 0
微机原理及接口技术课后习题参考答案

如有你有帮助,请购买下载,谢谢!第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。
答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。
CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。
(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。
(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。
其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。
软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。
一般把软件划分为系统软件和应用软件。
其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。
而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。
答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。
当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。
(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。
第13章微机原理与接口技术答案欧青立编

第13章模拟量输入/输出接口技术习题13.1 什么是模拟量接口?在微机的哪些应用领域中要用到模拟接口?【参考答案】模拟量接口是模拟系统与数字系统或计算机之间的接口,包括A/D转换接口和D/A转换接口,其中A/D转换器和D/A转换器是其核心。
A/D转换的基本目的是便于计算机处理外部世界的物理量,即识别和计算外部世界。
A/D接口的功能是把外界模拟量变换成数字量。
D/A转换的基本目的是便于控制驱动执行机构,控制与操作外部模拟设备。
D/A接口是把数字量变换为模拟量的电路。
其作用是把计算机的数字信号转换为模拟设备中连续变化的模拟信号,以便计算机控制外部模拟设备。
在测控系统和智能测量仪器中,计算机在数据采集和过程控制中,采集对象往往是连续变化的物理量(温度、压力、流量、位移、转速、电流、电压等),但计算机处理的是离散的数字量,因此需要对连接变化的物理量(模拟量)进行采样、保持,再把模拟量转换为数字量交给计算机处理、保存等。
这一过程称为A/D转换。
计算机输出的数字量有时需要转换为模拟量以控制某些执行元件(如声卡播放音乐等),这一过程称为D/A 转换。
因此,A/D和D/A接口是计算机测控系统中不可缺少的接口电路。
这些场合需要用到模拟接口。
13.2 什么是A/D?什么D/A?A/D和D/A转换器在微型计算机应用中起什么作用?【参考答案】模拟量转换为数字量称为A/D。
把数字量转换为模拟量称为D/A。
A/D 转换的基本目的是便于计算机处理外部世界的物理量,即识别和计算外部世界。
D/A转换的基本目的是便于控制驱动执行机构,控制与操作外部模拟设备。
在微机应用中A/D 转换器完成输入模拟量到数字量的转换,供微机采集数据。
D/A转换器完成微机输出数字量到模拟量的转换,实现微机控制。
13.3 什么是A/D转换精度?什么是转换速率?什么是分辨率?【参考答案】精度用最大的静态转换误差的形式表示,这个转换误差应包括非线性误差、比例系数误差及漂移误差等综合误差,它反映了实际输出电压与理论输出电压之间的接近程度。
第11章微机原理与接口技术答案欧青立编

第11章存储系统及存储器接口技术习题11.1 什么是计算机主存?什么是计算机辅存?计算机的主存和辅存有什么区别?【参考答案】计算机主存也是内存,内存可以被CPU直接访问,由RAM和ROM 组成,能快速进行读写操作。
用于存放正在运行的程序和数据,它速度快但成本高。
计算机辅存不能被CPU直接访问,用于存放那些暂时不用的程序和数据,辅存一般是容量大、速度较慢、价格低的磁表面存储器和光存储器等。
主存具有速度快、价格高、容量小的特点,负责直接与CPU交换指令和数据。
辅存速度慢、价格低、容量大,可以用来保存程序和数据。
11.2 半导体存储器有哪些优点?【参考答案】半导体存储器(semi-conductor memory)是一种以半导体电路作为存储媒体的存储器。
按其制造工艺可分为:双极晶体管存储器和MOS晶体管存储器。
按其存储原理可分为:静态和动态两种。
其优点是:体积小、存储速度快、存储密度高、与逻辑电路接口容易。
主要用作高速缓冲存储器、主存储器、只读存储器、堆栈存储器等。
半导体存储器的两个主要技术指标是:存储容量和存取时间。
11.3 RAM与CPU的连接主要有哪几部分?【参考答案】存储器与CPU的连接实际上就是存储器与三总线中相关信号线的连接。
1)数据总线的连接数据线的连接构成数据总线所需的位数。
需要考虑CPU数据总线宽度和存储芯片数据线数量是否匹配,如果不匹配,则需要进行存储位数的扩展,以满足系统数据总线宽度的要求。
2)地址总线的连接一般来说,存储芯片的容量不能直接满足微机系统的存储容量要求,需要进行存储单元数的扩展,即采用多片或多组(位扩展后的组)构成微机的存储器。
在构成存储器系统时,若存储芯片的字数不够,则需用若干芯片组成容量更大的存储器,称为字数扩展。
3)控制总线的连接控制信号的连接主要是存储器读信号MEMR#和存储器写信号MEMW#。
存储芯片的相应控制端通常称为输出允许信号OE#和写允许信号WE#。
微机原理与借口技术课后习题答案

微机原理与借口技术课后习题答案CH01微型计算机概述习题与思考题1.微型计算机由哪些部件组成?各部件的主要功能是什么?解答:微机系统微型计算机系统软件外围设备:打印机、键盘、CRT、磁盘控制器等微处理器(CPU)系统总线:AB、CB、DB(功能:为CPU和其他部件之间提供数据、地址和控制信息的传输通道)存储器:只读存储器(ROM)、随机存储器(RAM)(功能:用来存储信息)输入/输出(I/O)接口:串/并行接口等(功能:使外部设备和微型机相连)算术逻辑部件(ALU)累加器、寄存器控制器操作系统(OS)系统实用程序:汇编、编译、编辑、调试程序等(注:CPU的功能--①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制;⑥可以响应其他部件发来的中断请示。
)2.8086/8088CPU由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?解答:微处理器(CPU)总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:①每当8086的指令队列中有两个空字节,或者8088的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。
在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。
但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第12章串行通信与串行接口习题12.1 什么是串行通信?串行通信与并行通信相比,有哪些基本特点?【参考答案】串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。
如果一组数据的各数据位在多条线上同时被传输,这种传输方式称为并行通信。
并行通信是把一个字符的各数位用几条线同时进行传输,传输速度快,信息率高。
但它比串行通信所用的电缆多,故常用在传输距离较短(几米至几十米)、数据传输率较高的场合。
12.2 在串行通信中有哪几种数据传送方式,各有什么特点?【参考答案】在串行通信中,按照在同一时刻数据流的方向可分为三种基本传送模式:单工传送、半双工传送和全双工传送。
单工传送方式仅支持在一个方向上的数据传送。
即由设备A传送到设备B。
在这种传送模式中,A只作为发送器,B只作为接收器。
半双工传送方式支持在设备A和设备B之间交替地传送数据。
即设备A为发送器发送数据到设备B,设备B为接收器。
也可以设备B做发送器发送数据到设备A,设备A 为接收器。
由于A、B之间仅一根数据传送线,它们都有独立的发送器和接收器,所以在同一个时刻只能进行一个方向的传送。
全双工传送方式支持数据在两个方向同时传送。
即设备A可发送数据到设备B,设备B也可以发送数据到设备A,它们都有独立的发送器和接收器,并有两条传送线。
12.3 全双工和半双工通信的区别是什么?在二线制电路上能否进行全双工通信?为什么?【参考答案】全双工是指在二线上可以同时进行收发两个动作,半双工是指在二线上在某一个时刻只能进行收发中的一个动作。
全双工和半双工通信,双方都既是发送器又是接收器。
两者的区别在于全双工可以同时发送和接收。
半双工不能同时双向传输,只能分时进行。
在二线制电路上是不能进行全双工通信的,只能单端发送或接收。
因为一根信号线,一根地线,同一时刻只能单向传输。
12.4 什么是异步通信?什么是同步通信?异步通信的特点是什么?同步通信的特点是什么?【参考答案】串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。
串行通信可以分为同步通信和异步通信两类。
同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。
异步通信中,数据通常以字符或者字节为单位组成字符帧传送。
字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。
同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。
这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。
同步通信与异步通信区别:(1)同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。
(2)同步通信效率高;异步通信效率较低。
(3)同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。
(4)同步通信可用于点对多点;异步通信只适用于点对点。
12.5 什么是波特率?试举出几种常用的波特率系列。
【参考答案】所谓波特率,是指单位时间内传送二进制数据的位数,以位/秒(b/s)为单位,所以有时也称数据位率,它是衡量串行数据传送速度快慢的重要指标和参数。
在微机异步串行通信中,常用的波特率系列为50、75、110、150、300、600、1200、1800、2400、4800、9600、19200、38400、57600、115200、230400、460800、921600 b/s。
12.6 已知异步通信接口的帧格式由1个起始位、7个数据位、1个奇偶校验位和1个停止位组成。
当该接口每分钟传送3600个字符时,其传送波特率是多少?位周期为多少?【参考答案】已知异步通信接口的帧格式由1个起始位、7个数据位、1个奇偶校验位和1个停止位组成。
当该接口每分钟传送3600个字符时,其传送波特率是6000b/s,位周期为1/6000=0.157us。
12.7 为什么要调制?通常有哪几种调制方法?简述它们的调制原理。
【参考答案】数据通信传输的是数字信号,即传送的数据都是以“0”、“1”序列组成的数字信号。
这种数字信号的频谱包含了从低到高的极其丰富的谐波分量,其传送要用的传输线的频带很宽。
在远距离传送时,若直接传输数字信号,信号就会发生畸变。
因此,在远距离传送时,需用调制器将数字信号转换成模拟信号后进行传输,接收端再·2·用解调器将其转换成数字信号。
调制的方法很多,按照调制技术的不同,有调频(FM)、调幅(AM)和调相(PM)3种基本方法。
它们分别按传输数字信号的变化规律去改变载波信号的A sin(2πft+φ)的频率f、幅度A或相位φ,使之随数字信号的变化而变化。
在数字调制中,由于数字信号离散取值的特点,一般用数字电路组成的电子开关,像扳键一样来控制载波的频率、振幅或相位的变化。
因此,在数据通信中又常将调频、调幅、调相分别称为频移键控(Frequency Shift Keying,FSK)法、幅移键控(Amplitude Shift Keying,ASK)法和相移键控(Phase Shift Keying,PSK)法。
12.8 RS-232C总线的主要特点是什么?它的逻辑电平是如何定义的?【参考答案】RS-232C总线是为了电话网络进行数据通信而制定的标准。
该标准属于异步通信总线,主要用于主机与CRT或调制解调器之间的通信,以及某些多机通信的情况。
RS-232C总线的逻辑电平是负逻辑,以+3~+15之间的任意电压表示逻辑“0”,以-3~-15V之间的任意电压表示逻辑“1”,在实际使用中,电平常为12V或15V。
12.9 RS-232C标准与TTL之间需要进行什么转换?如何实现这种转换?【参考答案】RS-232C标准与TTL之间要进行逻辑关系(正逻辑负逻辑)及逻辑电平(低电平/低摆幅高电压/高摆幅)的转换。
这种转换可通过专用芯片如MC1488/MC1489,MAX232/MAX233等接口电路实现。
12.10 RS-485是什么?简述其作用和特点。
【参考答案】RS-485是一种多发送器/多接收器的串行接口标准。
RS-485采用共线电路结构,在一对平衡传输线的两端配置终端电阻,其发送器、接收器、组合收发器可刮在平衡传输线的任何位置,实现多个驱动器和多个接收器共用同一传输线的多点通信。
它也是RS-232C的改进型标准,并且也是一种平衡传输方式的接口标准。
因此,它的直接传输距离、传输速率以及可靠性都比单线传输方式的RS-232C标准要高得多。
12.11 RS-232C、20mA电流环和RS-485这3种接口有何异同?画出采用RS-485通信的计算机和终端连接图。
【参考答案】RS-232C串行接口标准既是一种电气标准又是一种物理接口功能标准。
物理上采用25芯(后来又出现9芯插座)插头座。
RS-232C电气标准是单端驱动、单端接收的单端双极性电路;逻辑0规定为+5至+15V,逻辑1规定为-5至-15V。
20mA电流环是一种简单的串行接口,它由4根线(发送正、发送负、接收正、接收负)组成一个输入电流回路,一个输出电流回路,以无电流为逻辑0,有电流(20mA)为逻辑1。
电流环串行通信接口的优点是对电气噪声不敏感,并且容易实现光电隔离。
RS-485为一种串行口的电气标准。
对物理接口未作规定。
RS-485是平衡驱动差分接收的方法,取消了地线,对共模干扰有较好的抑制作用,传输速度和距离都大为提高。
·3·RS-485是半双工方式,可用一对平衡差分电路构成,发送端多了一条使能控制线,以保证任一时刻,线路上只能进行一个方向的传输。
采用RS-485通信的计算机和终端连线图如下:12.12 串行通信接口电路的基本功能有哪些?【参考答案】串行通信接口电路的基本功能主要有:(1)实现数据格式化;(2)进行串并转换;(3)控制数据传输速率——波特率进行选择和控制的能力;(4)进行错误检测;(5)进行TTL与EIA-RS-232C电平转换。
12.13 简述可编程异步通信接口INS 8250的内部结构及工作过程。
【参考答案】可编程异步通信接口INS 8250由数据总线缓冲器、地址选择和控制逻辑、接收/发送移位寄存器、Modem控制逻辑和可编程寄存器等组成。
INS 8250串行数据发送过程如下:CPU执行OUT指令,将待发送的数据写入发送保持寄存器暂存,当发送移位寄存器空闲时自动装入,后者在发送器时钟控制下为并行数据添加起始位、校验位、停止位,然后在发送时钟控制下,从SOUT引脚一位一位地串行输出给接收方。
当发送缓冲寄存器中的数据进入发送移位寄存器后,发送缓冲寄存器即为空,若线路状态寄存器D5位为“1”,即可通过INTR输出中断请求信号,由中断服务程序将新的帧数据写入发送缓冲寄存器后,线路状态寄存器D5位自动为“0”,如此循环重复,直至数据发送完毕。
8250接收数据的过程如下:当8250初始化后进入允许接收和准备好接收数据状态时,监视SIN线。
当检测到起始位后,接收器每隔16个波特率周期对SIN输入的数据进行采样。
在接收器时钟控制下,接收移位寄存器一位一位地接收串行数据,自动去掉起始位、校验位、停止位,并转换成并行数据送到接收缓冲寄存器中暂存,在接收过程·4·中对一帧数据自动进行校验。
当SIN引脚在接收时钟的控制下,将接收到的数据通过移位寄存器转换为并行数据送入接收缓冲寄存器时,若线路状态寄存器D0位为“1”,则可通过INTR输出中断请求信号,由中断服务程序将接收到的帧数据存入指定存储器单元后,线路状态寄存器D0位自动为“0”,如此循环重复,直至数据接收完毕。
12.14 INS 8250中有多少个可访问的寄存器和多少个端口地址?请写出它们的对应关系。
INS 8250可编程接口芯片中是如何解决寄存器多、端口地址少的矛盾的?【参考答案】INS8250中有10个可访问的寄存器,但是只有8个端口地址。
用A2、A1、A0三条地址线区分。
寄存器多,地址少,所以有的寄存器要共用地址。
方法是把通信线路控制器中的D7位用作访问除数寄存器的标志位DLAB。
DLAB=l,访问除数寄存器;DLAB=0,则不访问除数寄存器。
寄存器地址分配如表T12.14:表T12.14 INS 8250内部寄存器CS0 CS1 CS2 A2 A1 A0 DLAB COM1地址寄存器1 1 0 0 0 0 0 3F8H 发送保持寄存器(写)1 1 0 0 0 0 0 3F8H 接收缓冲寄存器(读)1 1 0 0 0 0 1 3F8H 除数锁存器(低8位)1 1 0 0 0 1 1 3F9H 除数锁存器(高8位)1 1 0 0 0 1 0 3F9H 中断允许寄存器(IER)1 1 0 0 1 0 ×3FAH 中断识别寄存器(MCR)1 1 0 0 1 1 ×3FBH 通信线路控制寄存器(LCR)1 1 0 1 0 0 ×3FCH Modem控制寄存器(MCR)1 1 0 1 0 1 ×3FDH 通信线路状态寄存器(LSR)1 1 0 1 1 0 ×3FEH Modem状态寄存器(MSR)1 1 0 1 1 1 ×3FFH (无效)12.15 INS 8250的初始化编程的内容和步骤有哪些?【参考答案】INS 8250初始化编程主要需完成波特率的设定、通信数据格式的设定、通信方式(查询、中断、自检)的确定工作。