《微型计算机原理与接口技术》清华大学出版社_冯博琴_吴宁主编_课后答案
微型计算机原理与接口技术(冯博琴著)课后答案
微型计算机原理与接口技术(冯博琴著)课后答案《微型计算机原理与接口技术》以Inter8086微处理器为主要对象,从应用角度系统地介绍了微型计算机的根本原理和接口技术。
以下是要与大家分享的微型计算机原理与接口技术(冯博琴著)的课后答案,供大家参考!《微型计算机原理与接口技术》内容系统,概念清楚,通俗易懂,便于自学,可作为高等学校计算机、电子信息工程、通信工程、自动化等电气信息类专业本科生教材,也适合高职高专及自考人员使用,还可供广阔科技人员自学参考。
第1章微型计算机系统概述1.1 概述1.2 微型计算机分类1.3 微型计算机的系统1.3.1 硬件系统1.3.2 微处理器的内总线构造1.3.3 引脚的功能复用1.3.4 流水线技术1.3.5 软件系统习题第2章计算机中数据的表示2.1 计算机中的数制2.2 计算机中数据的表示方法2.3 计算机中非数值数据信息表示习题第3章8086微处理器3.1 8086 CPU构造与特点3.1.1 执行部件(EU)3.1.2 总线接口部件(BIU)3.1.3 8086CPU指令的流水线3.1.4 8086CPU的内部存放器3.2 8086的总线周期概述3.3 8086的工作模式和引脚特性3.3.1 8086系统工作模式3.3.2 8086的引脚特性3.4 8086CPU系统构造3.4.1 典型相关部件(芯片)介绍3.4.2 最小模式系统组成3.4.3 最大模式系统组成3.4.4 8086系统中存储器的分体构造3.5 8086 CPU的根本操作时序3.5.1 系统的复位和启动操作3.5.2 最小模式系统根本操作时序3.5.3 最大模式系统根本操作时序习题第4章80x86指令系统4.1 指令寻址方式4.1.1 操作数类型4.1.2 有效地址EA和段超越4.1.3 寻址方式4.2 指令系统4.3 80x86/Pentium指令系统习题第5章存储器5.1 存储器概述5.1.1 存储器的分类5.1.2 半导体存储器的性能指标5.1.3 存储器的根本构造5.2 随机存储器5.2.1 静态随机存储器5.2.2 动态随机存储器5.3 只读存储器5.3.1 只读存储器的构造5.3.2 只读存储器的分类5.3.3 典型PROM芯片简介5.4 高速缓存存储器(Cache)5.4.1 Cache存储器原理5.4.2 Cache存储器组织5.5 半导体存储器与CPU的连接5.5.1 需要考虑的问题5.5.2 存储器容量扩充习题第6章输入/输出接口技术第7章中断技术第8章可编程定时器/计数器第9章可编程并行接口芯片8255A第10章串行通信及可编程程串行接口芯片8251A 第11章数/模(D/A)转换及模/数(A/D)转换附录Ⅰ指令系统表附录Ⅱ指令对标志位的影响附录Ⅲ中断向量地址表附录ⅣDOS功能调用表(INT 21H)附录ⅣBIOS中断调用表参考文献1.2.3.。
微型计算机原理与接口技术--周荷琴吴秀清(第三版)课后习题答案
第一章1. 什么是冯·诺依曼机?答:冯·诺依曼于1945 年提出了存储程序的概念和二进制原理,利用这种概念和原理设计的电子计算机系统统称为冯·诺依曼机。
它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。
早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,现在已演化为以存储器为中心的结构。
2. 微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O 之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
三者关系如下图:3. 微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。
算术逻辑部件ALU 主要完成算术运算及逻辑运算。
累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数据、中间结果或地址。
指令指针寄存器IP 存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。
段寄存器存放存储单元的段地址,与偏移地址组成20 位物理地址用来对存储器寻址。
标志寄存器flags 存放算术与逻辑运算结果的状态。
时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使CPU 内部及外部协调工作。
内部总线用于微处理器内部各部件之间进行数据传输的通道。
4. 画一个计算机系统的方框图,简述各部分主要功能。
答:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。
微型计算机原理与接口技术(周荷琴 吴秀清)课后答案
微机原理与接口技术习题参考答案第一章(p20)1、参考答案:冯?诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。
其中第三点是冯?诺依曼计算机设计的精华,所以人们又把冯?诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。
冯?诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。
微型计算机系统结构如下图所示。
6、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII 微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。
7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium微型计算机。
PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI总线上。
②USB(Universal Serial Bus:通用串行总线),是1994年由Compaq,IBM,Microsoft等多家公司联合提出的。
【7A版】《微型计算机原理与接口技术》清华大学出版社-冯博琴-吴宁主编-课后答案
《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案第1章基础知识1.1计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B,FD.4H(4)5B.AH,(10010001.011000100101)BCD1.48位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5写出下列真值对应的原码和补码的形式。
(1)G=-1110011B(2)G=-71D(3)G=+1001001B解:(1)原码:11110011补码:10001101(2)原码:11000111补码:10111001(3)原码:01001001补码:010010011.6写出符号数10110101B的反码和补码。
解:11001010,110010111.7已知G和Y的真值,求[G+Y]的补码。
(1)G=-1110111BY=+1011010B (2)G=56DY=-21D解:(1)11100011(2)001000111.8已知G=-1101001B,Y=-1010110B,用补码求G-Y的值。
解:111011011.9请写出下列字符的ASCII码。
4A3-!解:34H,41H,33H,3DH,21H1.10若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11上题中若加偶校验,结果如何?解:B4H,39H1.12计算下列表达式。
微型计算机原理与接口技术冯博琴第三版课后答案
第/ 章基础知识1.1计算机中常用的计数制有哪些?二进制、八进制.十进制(BCD)、[•六进制.1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
⑴ I0100110B=( )D=« )H(2〉O・11B=( )D(3) 253.25 = ( )B=( )H(4) 1011011. IO1B=( )H = ( )BCD«:(1) 166,八6H(2) 0.75(3> nilll0L01B,FD. 4H<4) 5B. AH,(10010001. 011000100101)BCD1.4 8位利16位二进制数的原码、补码和反码可表示的数的范围分别是多少?原码(-127〜+ 127)、(一32767 〜+ 32767)补码(一128 〜+127》、(一32768〜+32767)反码(一127 〜+ 127)、(一32767 〜+ 32767)15写出下列真值对应的原码和补码的形式。
(1} X=-lU0011B⑵ X=-71D⑶ X = +100100113M:(1) 原码:111100H 补码f10001101(2) 塚码:11000111 补码:1011100]<3)原码:Q10C1001 补玛!010010011.6写出符号数10U0101B的反码和补码。
M: 11001010,110010111.7已知X和Y的真值,求[X十Y]的补码.<1) X=-111O111B Y= + 1011010B(2) X=56D Y = —21D解:(1> 11100011<2)ooiooon1.8 已知X--]101001R,Y=-1010110B.用补码求X-Y 的值。
解;111011011.9销写出下列字符的ASCH码・4A3= !解,34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加商校验,应是多少?34H.B9H1.11上題中若加偶枝验•结果如何?Ki B1H.39H112计算下列表达式"(1) (4EH4-10U0101B) X (0. 0101 )BCD= ( )D(2) 4EH-(24/08H + 'B'/2) =〔)B解:⑴ 129.5D(2) 101010B弟1 X .基砒知识---------------------------章微型计算机基础2.1简述微塑计算机的谀件系统结构。
微型计算机原理与接口技术(冯博琴第二版)第1章
1.4 计算机中的编码
BCD码 ASCII码
BCD码
压缩BCD码
用4位二进制码表示一位十进制数
扩展BCD码
用8位二进制码表示一位十进制数
BCD码与二进制数之间的转换
先转换为十进制数,再转换二进制数;反 之同样。
例:(0001 0001 .0010 0101)BCD =11 .25 =(1011 .01) B
1.5 计算机中常用术语
bit 1Mb=10241024bit=220bit 1Gb=230bit=1024Mb 1Tb=240bit=1024Gb Byte 1 Byte=8bit,1KB=1024 Byte word:表示字长,有1bit,4bit,8bit等
对二进制数,乘以2相当于左移一位;
除以2则相当于右移1位。
[例 ]:
00001011×0100=00101100B
00001011÷0100=00000010B
即:商=00000010B 余数=11B
2.无符号数的表示范围 0 ≤ X ≤ 2n-1 若运算结果超出这个范围,则产生溢出。
i m i D 10 i n 1
2. 二进制 特点:以2为底,逢2进位; 只有0和1两个符号。用B表示。 表示:
i B 2 i i m n 1
n 1 n 2 0 1 m ( B ) B 2 B 2 B 2 B 2 B 2 2 n 1 n 2 0 1 m
[例 ]:
X= –52= – 0110100 [X]原=10110100 [X]反=11001011 [X]补= [X]反+1=11001100
微机原理第三版答案冯博琴
微机原理第三版答案冯博琴【篇一:《微机原理与接口技术》冯博琴_清华出版社_课后答案】1 章基础知识1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(bcd)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,a6h(2)0.75(3)11111101.01b, fd.4h(4 )5b.ah, (10010001.011000100101)bcd1.4 8 位和 16 位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码 (-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)x= -1110011b(2)x= -71d(3)x= +1001001b解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数 10110101b 的反码和补码。
解:11001010,110010111.7 已知 x 和 y 的真值,求[x+y]的补码。
(1)x=-1110111b y=+1011010b(2)x=56d y= -21d解:(1)11100011(2)001000111.8 已知 x= -1101001b,y= -1010110b,用补码求 x-y 的值。
解:111011011.9 请写出下列字符的 ascii 码。
4a3-!解:34h,41h,33h,3dh,21h1.10 若给字符 4 和 9 的 ascii 码加奇校验,应是多少?解:34h,b9h1.11 上题中若加偶校验,结果如何?解:b4h,39h1.12 计算下列表达式。
微机原理与接口技术清华大学出版社答案
微机原理与接口技术清华大学出版社答案【篇一:微机原理与接口技术(第二版) 清华大学出版社】汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2. 微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3. 微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4. 请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是cpu自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5. 试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
微型计算机原理与接口技术课后习题答案
数据结构与算法的关系
数据结构与算法是相辅相成的,数据结构的选择会影响算法的 效率和实现方式,而算法的选择也会影响数据结构的组织形式 和使用方式。
04 微型计算机应用与开发
Байду номын сангаас 应用软件与开发工具
计算机工作原理
总结词
计算机的工作原理基于二进制数的运算,通过存储器、运算器和控制器等部件的协同工 作,实现数据的处理和传输。
详细描述
计算机的工作原理基于二进制数的运算,通过存储器、运算器和控制器等部件的协同工 作,实现数据的处理和传输。在计算机内部,数据以二进制数的形式表示和处理,运算 器根据控制器的指令对数据进行运算,并将结果存储回存储器中。输入输出设备则负责
第2章习题答案
选择题
答案
简答题
答案
在计算机中,数据是以什么 形式存储的?
在计算机中,数据是以二进 制形式存储的。
简述计算机中存储器的分类 及其特点。
计算机中存储器可以分为随 机存取存储器(RAM)、只 读存储器(ROM)和高速缓 存存储器(Cache)等。 RAM的特点是可以随时读写, 但断电后数据会丢失;ROM 的特点是只能读取不能写入, 但数据不会因断电而丢失; Cache的特点是读写速度快, 可以暂存部分数据,提高 CPU的访问速度。
接口
接口是连接设备和总线的桥梁,负 责数据的传输和控制。
性能指标
总线的带宽和传输速率是衡量其性 能的重要指标。
04
03 微型计算机软件技术
操作系统
操作系统定义
操作系统是控制计算机硬件与软件资源、管理计算机程序的软件, 是计算机系统的核心组成部分。
《微型计算机原理与接口技术》冯博琴 清华大学出版社课后答案
w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网。
《微机原理与接口技术》(第3版). 冯博琴,吴宁主编. 清华大学出版社(官方课件)
程序计 数器PC
地址
┇
指令n
┇
操作数
10
冯 • 诺依曼机的工作过程
取一条指令的工作过程:
将指令所在地址赋给程序计数器PC; PC内容送到地址寄存器AR,PC自动加1; 把AR的内容通过地址总线送至内存储器,经地址译码器译码, 选中相应单元。
CPU的控制器发出读命令。
在读命令控制下,把所选中单元的内容(即指令操作码)读到数 据总线DB。 把读出的内容经数据总线送到数据寄存器DR。 指令译码
存储程序工作原理
7
存储程序原理
将计算过程描述为由许多条指令按一定顺序组 成的程序,并放入存储器保存
指令按其在存储器中存放的顺序执行;
由控制器控制整个程序和数据的存取以及程序 的执行。
8
冯 • 诺依曼计算机体系结构
存储器
输入设备
运算器
输出设备
控制器
9
冯 • 诺依曼机的工作过程
内存中的程序 CPU 取出 指令1 指令2 分析 获取操作数 执行 存放结果
因为取出的是指令的操作码,故数据寄存器DR把它送到指令寄存器 IR,然后再送到指令译码器ID 11
冯 • 诺依曼机的特点和不足
特点:
程序存储,共享数据,顺序执行 属于顺序处理机,适合于确定的算法和数值数据的 处理。 与存储器间有大量数据交互,对总线要求很高; 执行顺序有程序决定,对大型复杂任务较困难; 以运算器为核心,处理效率较低; 由PC控制执行顺序,难以进行真正的并行处理。
67
为什么补码可以把减法变成加 法?
从10进制来说: 减一,和 加99,效果相同吗? 在100之内,它们就是相同的。 99,就是1的补数,100就是模。 从8位2进制来说: 减一,和 加255,效果也是相同的。 255,就是1的补码,二进制数 1 0000 0000 就是模,即十进制的 256。 求出补码后,就可以用‚加补码‛完成减法运算。 原理就是上述的‚同模‛理论。 如果结果的数字太大,超出了256所能容纳的范围,就是溢出。 溢出了,并没有解决的办法。 反码+1的方式,只是经验公式而已,没有原理。 它说明不了-128的补码。因为在8位二进制的条件下,-128并没有反码。
微型计算机原理与接口技术冯博琴第三版课后答案
第/ 章基础知识1.1计算机中常用的计数制有哪些?二进制、八进制.十进制(BCD)、[•六进制.1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
⑴ I0100110B=( )D=« )H(2〉O・11B=( )D(3) 253.25 = ( )B=( )H(4) 1011011. IO1B=( )H = ( )BCD«:(1) 166,八6H(2) 0.75(3> nilll0L01B,FD. 4H<4) 5B. AH,(10010001. 011000100101)BCD1.4 8位利16位二进制数的原码、补码和反码可表示的数的范围分别是多少?原码(-127〜+ 127)、(一32767 〜+ 32767)补码(一128 〜+127》、(一32768〜+32767)反码(一127 〜+ 127)、(一32767 〜+ 32767)15写出下列真值对应的原码和补码的形式。
(1} X=-lU0011B⑵ X=-71D⑶ X = +100100113M:(1) 原码:111100H 补码f10001101(2) 塚码:11000111 补码:1011100]<3)原码:Q10C1001 补玛!010010011.6写出符号数10U0101B的反码和补码。
M: 11001010,110010111.7已知X和Y的真值,求[X十Y]的补码.<1) X=-111O111B Y= + 1011010B(2) X=56D Y = —21D解:(1> 11100011<2)ooiooon1.8 已知X--]101001R,Y=-1010110B.用补码求X-Y 的值。
解;111011011.9销写出下列字符的ASCH码・4A3= !解,34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加商校验,应是多少?34H.B9H1.11上題中若加偶枝验•结果如何?Ki B1H.39H112计算下列表达式"(1) (4EH4-10U0101B) X (0. 0101 )BCD= ( )D(2) 4EH-(24/08H + 'B'/2) =〔)B解:⑴ 129.5D(2) 101010B弟1 X .基砒知识---------------------------章微型计算机基础2.1简述微塑计算机的谀件系统结构。
微机原理与接口技术课后习题答案 清华大学出版社
微机原理与接口技术课后部分习题参考答案第一章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指令送回去。
也可以用PU SHF/POPF指令来修改标志寄存器的内容。
6. 实模式下分段靠4个段寄存器实现。
段寄存器中的值就是段地址,当偏移地址为0时的段地址+偏移地址就是该段的起始地址。
物理地址是由段地址左移4位后与偏移地址相加形成的20位地址。
7. 说法不一定正确。
对顺序执行指令的计算机是对的。
对重叠或流水线的计算机就不对了。
例如对8086CPU,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但连续执行n条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍。
8. 引入流水线后,执行一条指令的总时间并没有变化。
9. 高速缓存的目的是提高存储器的速度,进而提高了CPU的速度。
虚拟存储器的目的是为了给程序员或程序一个大的存储或运行空间。
10。
8086采用总线接口部件BIU与执行部件EU分开提高了速度,286将8086的BIU进一步分成3个部件,提高了并行性。
微型计算机原理与接口技术(第三版)冯博琴主编课后答案
第1章基础知识部分1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章基础知识1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
(1) (4EH+10110101B)x(0.0101)BCD=()D(2)4EH-(24/08H+’B’/2)=()B解:(1)129.5D(2)101010B第2章微型计算机基础2.6 简述CPU执行程序的过程。
解:当程序的第一条指令所在的地址送入程序计数器后,CPU就进入取指阶段准备取第一条指令。
在取指阶段,CPU从内存中读出指令,并把指令送至指令寄存器IR暂存。
在取指阶段结束后,机器就进入执行阶段,这时,由指令译码器对指令译码,再经控制器发出相应的控制信号,控制各部件执行指令所规定的具体操作。
当一条指令执行完毕以后,就转入了下一条指令的取指阶段。
以上步骤周而复始地循环,直到遇到停机指令。
2.7说明8086的EU和BIU的主要功能。
在执行程序过程中他们是如何相互配合工作的?解:执行单元EU负责执行指令。
EU在工作时不断地从指令队列取出指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS中。
总线接口单元BIU负责CPU与存储器、I/O接口之间的信息传送。
BIU取出的指令被送入指令队列供EU执行,BIU取出的数据被送入相关寄存器中以便做进一步的处理。
当EU从指令队列中取走指令,指令队列出现空字节时,BIU就自动执行一次取指令周期,从内存中取出后续的指令代码放入队列中。
当EU需要数据时,BIU根据EU给出的地址,从指定的内存单元或外设中取出数据供EU使用。
当运算结束时,BIU将运算结果送入指定的内存单元或寄存器。
当指令队列空时,EU就等待,直到有指令为止。
若BIU正在取指令,EU发出访问总线的请求,则必须等BIU取指令完毕后,该请求才能得到响应。
一般情况下,程序顺序执行,当遇到跳转指令时,BIU就使指令队列复位,从新地址取出指令,并立即传送EU去执行。
指令队列的存在使8086/8088的EU和BIU并行工作,从而减少了CPU为取指令而等待的时间,提高了CPU的利用率,加快了整机的运行速度。
另外也降低了对存储器存取速度的要求。
2.8 在执行指令期间,BIU能直接访问存储器吗?为什么?解:可以.因为EU和BIU可以并行工作,EU需要的指令可以从指令队列中获得,这时BIU预先从存储器中取出并放入指令队列的。
在EU执行指令的同时,BIU可以访问存储器取下一条指令或指令执行时需要的数据。
2.9 8086与8088CPU的主要区别有哪些?解:主要区别有以下几点:①8086的外部数据总线有16位,而8088的外部数据总线只有8位。
②8086指令队列深度为6个字节,而8088的指令队列深度为4个字节.③因为8086的外部数据总线有16位,故8086每个总线周期可以存取两个字节.而8088的外部数据总线因为只有8位,所以每个总线周期只能存取1个字节.④个别引脚信号的含义稍有不同.2.10 8088CPU工作在最小模式下:(1)当CPU访问存储器时,要利用哪些信号?(2)当CPU进行I/O操作时,要利用哪些信号?(3)当HOLD有效并得到响应时,CPU的哪些信号置高阻?解:(1)要利用信号线包括WR#、RD#、IO/M#、ALE以及AD0~AD7、A8~A19。
(2)同(1)。
(3)所有三态输出的地址信号、数据信号和控制信号均置为高阻态。
2.11 总线周期中,什么情况下要插入TW 等待周期?插入TW周期的个数,取决于什么因素?解:在每个总线周期的T3的开始处若READY为低电平,则CPU在T3后插入一个等待周期TW。
在TW的开始时刻,CPU还要检查READY状态,若仍为低电平,则再插入一个TW 。
此过程一直进行到某个TW开始时,READY已经变为高电平,这时下一个时钟周期才转入T4。
可以看出,插入TW周期的个数取决于READY电平维持的时间。
2.12 若8088工作在单CPU方式下,在教材第91页的表中填入不同操作时各控制信号的状态。
解:结果如表所示。
2.13 在8086/8088 CPU中,标志寄存器包含哪些标志位?各位为0(为1)分别表示什么含义?解:(略),见书第49页。
2.14 8086/8088 CPU中,有哪些通用寄存器和专用寄存器?说明它们的作用。
解:通用寄存器包含以下8个寄存器:AX、BX、CX和DX寄存器一般用于存放参与运算的数据或运算的结果。
除此之外:AX:主要存放算术逻辑运算中的操作数,以及存放I/O操作的数据。
BX:存放访问内存时的基地址。
CX:在循环和串操作指令中用作计数器。
DX:在寄存器间接寻址的I/O指令中存放I/O地址。
在做双字长乘除法运算时,DX与AX合起来存放一个双字长数。
SP:存放栈顶偏移地址。
BP:存放访问内存时的基地址。
SP和BP也可以存放数据,但它们的默认段寄存器都是SS。
SI:常在变址寻址方式中作为源地址指针。
DI:常在变址寻址方式中作为目标地址指针。
专用寄存器包括4个段寄存器和两个控制寄存器:CS:代码段寄存器,用于存放代码段的段基地址。
DS:数据段寄存器,用于存放数据段的段基地址。
SS:堆栈段寄存器,用于存放堆栈段的段基地址。
ES:附加段寄存器,用于存放附加段的段基地址。
IP:指令指针寄存器,用于存放下一条要执行指令的偏移地址。
FLAGS:标志寄存器,用于存放运算结果的特征。
2.15 8086/8088 系统中,存储器为什么要分段?一个段最大为多少个字节?最小为多少个字节?解:分段的主要目的是便于存储器的管理,使得可以用16位寄存器来寻址20位的内存空间。
一个段最大为64KB,最小为16B。
2.16 在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F00:38A0H,如何计算出其对应的物理地址?解:物理地址时CPU存取存储器所用的地址。
逻辑地址是段和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。
若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00H x 16+38A0H=228A0H。
2.17 已知存储器物理地址为78A00H,计算出它所对应的逻辑地址。
此结果惟一吗?解:物理地址可以对应于不同的逻辑地址。
78A00H对应的逻辑地址可以是7000H:8A00H,7800H:0A00H,78A0H:0000H等。
结果不是惟一的。
2.18 设当前数据段位于存储器的A8000H~B7FFFH,DS段寄存器的内容应是什么?解:因为A8000H到B7FFFH之间的地址范围大小为64KB,未超出一个段的最大范围。
故要访问此地址范围的数据,数据段的起始地址(即段首地址)应为A8000H,则DS段寄存器为A800H。
2.19 若CS=8000H,则当前代码段可寻址的存储空间的范围是多少?解(CS)=8000H时,当前代码段可寻址的存储空间范围为80000H~8FFFFH。
2.20 8086/8088 CPU 在最小模式下构成计算机系统至少应包括哪几个基本部分(器件)?解:其至少应包括:8088CPU、8284时钟发生器、8282锁存器(3片)和8286双向总线驱动器。
第3章8088/8086指令系统3.1什么叫寻址方式?8086/8088CPU共有哪几种寻址方式?解:寻址方式主要是指获得操作数所在地址的方法. 8086/8088CPU具有:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址一变址寻址、基址一变址-相对寻址以及隐含寻址等8种寻址方式。
3.2设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H. 请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少?(1) MOV AX,BX (2) MOV DL,80H(3) MOV AX, VAR (4) MOV AX,VAR[BX][SI](5) MOV AL,'B' (6) MOV DI, ES: [BX](7) MOV DX,[BP] (8) MOV BX,20H[BX]解:(1)寄存器寻址。
因源操作数是寄存器,故寄存器BX就是操作数的地址.(2)立即寻址。
操作数80H存放于代码段中指令码MOV之后。
(3)直接寻址。
(4)基址一变址一相对寻址.操作数的物理地址=(DS) ×16+(SI)+(BX)+VAR= 60000H+00A0H+0800H+0050H=608F0H(5)立即寻址(6)寄存器间接寻址.操作数的物理地址= (ES) ×16+(BX)= 20000H+0800H = 20800H(7)寄存器间接寻址。
操作数的物理地址= (SS) ×16+(BP)= 15000H+1200H= 16200H(8)寄存器相对寻址.操作数的物理地址=(DS) ×16+(BX)+20H= 60000H+0800H+20H= 60820H3.3 假设(DS)= 212AH,(CS)= 0200H,(IP)= 1200H,(BX)= 0500H,位移量DATA=40H,(217A0H) =2300H,(217E0H)=0400H,(217E2H) =9000H试确定下列转移指令的转移地址.(1) JMP 2300H(2) JMP WORD PTR[BX](3) JMP DWORD PTR[BX+DATA]解:转移指令分为段内转移和段间转移,根据其寻址方式的不同,又有段内的直接转移和间接转移,以及段间的直接转移和间接转移地址。