《微型计算机原理与接口技术》课后答案
微机原理与接口技术课后习题答案
微机原理与接口技术习题参考答案第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。
其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。
冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。
微型计算机系统结构如下图所示。
3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于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 总线上。
《微型计算机原理与接口技术》第三版(杨立 邓振杰 荆淑霞 著)课后习题答案 中国铁道出版社
(3)-42 [-42]原=1010 1010 ; [-42]反=1101 0101 ; [-42]补=1101 0110
(4)-115 [-115]原=1111 0011 ; [-115]反=1000 1100 ; [-115]补=1000 1101
5.已知下列补码,求其原值的十进制表示。
(1)92H -110D
C
A.10010011B B.93H C.93 D.147
二、填空题
1.微处理器是指_CPU_;微型计算机以_ CPU _为核心,配置_内存和 I/O 接口_构成;其特点
是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5
2.主存容量是指_RAM 和 ROM 总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要
令使用的称为_信息码_。P18 P19
三、判断题
1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。 ( )√
2.计算机中数据的表示范围不受计算机字长的限制。
( )×
3.计算机地址总线的宽度决定了内存容量的大小。
( )√
4.计算机键盘输入的各类符号在计算机内部均表示为 ASCII 码。
( )×
址。
3.8086 有两种外部中断请求线,它们分别是_INTR_和_NMI_。P32
4.8086 的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。P28
5.8086 为访问 1MB 内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地
址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。P29 P20 P34 P35
合(多处理器和单处理器系统)?P39
微型计算机原理与接口技术(第三版)课后答案_丛书主编_谭浩强【最新】
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_ CPU _为核心,配置_内存和I/O接口_总线构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P5◆◆◆2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。
P5 P9◆◆◆3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
(完整版)微型计算机原理与接口技术课后答案资料
15. 已知:在内存BUF开始的单元中,存在一串数据:58,75,36,42,89。
编程找出其中的最小值存入MIN单元中,并将这个数显示在屏幕上。
解:STACK SEGMENT STACK DB 100 DUP(?)STACK ENDSDATA SEGMENTBUF DB 58H, 75H,36H, 42H, 89HMIN DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACK START: PUSH DSMOV AX, DATAMOV DS, AXMOV CX, 4MOV BX, OFFSET BUFMOV AL, [BX]ST1: INC BXCMP AL, [BX]JBE NEXTMOV AL, [BX] NEXT:LOOP ST1MOV MIN, ALAND AL, 0F0HMOV CL,4ROR AL, CLADD AL, 30HMOV DL, ALMOV AH, 02HINT 21HMOV AL, MINAND AL, 0FHADD AL, 30HMOV DL, ALMOV AH, 02HINT 21HPOP DSMOV AH, 4CHINT 21HHLTCODE ENDSEND START18. 某班有20个同学的微机原理成绩存放在LIST开始的单元中,要求编程先从高到低的次序排列好,再求出总分和平均值,分别存放在SUM和AVER开始的单元中。
解:STACK ENDSDATA SEGMENTLIST DB65H,76H,78H,54H,90H,85H,68H,66H,77H,88HDB 99H, 89H, 79H,69H,75H,85H,63H,73H,83H,93HSUM DW 0AVER DB 0BUF DB 100 DUP (?)DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART: PUSH DSMOV AX,DATAMOV DS,AXMOV DI, OFFSETLISTMOV BX, 19LP0: MOV SI, DIMOV CX, BXLP1: MOV AL, [SI]INC SICMP AL, [SI]JNC LP2MOV DL, [SI]MOV [SI-1], DLMOV [SI], ALLP2: LOOP LP1DEC BXJNZ LP0LP3: MOV CX, 20MOV BX, OFFSETLISTMOV SUM, 0XOR AX, AXLP4: ADD AL, [BX]DAAADC AH, 0INC BXLOOP LP4MOV SUM, AXMOV BL, 20HDIV BLADD AL,0DAAMOV AVER ALPOP DSHLTCODE ENDSEND START20. 编程将存放在AL中的无符号二进制数,转化成十六进制数,再转换成ASII码并显示在屏幕上。
微机原理与接口技术(第二版)课后习题答案
微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。
1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。
它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。
此外,总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。
如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。
通常在读写数据时,总是先输出地址,过一段时间再读或写数据。
1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。
15LD H。
15LOOP: ADD A。
15DEC HJP NZ。
LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。
操作模式决定了哪些指令和结构特性可以访问。
2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。
微型计算机原理与接口技术课后习题答案及部分定义总结(王建国主编)
1并行口与串行口的区别:是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。
并行口由于同时传输更多的信息,速度明显高于串行口,但串行口可以用于比并行口更远距离的数据传输。
(P207)并行接口,指采用并行传输方式来传输数据的接口标准采用串行,通信方式的扩展接口2控制字分为两类:1)方式选择控制字,用来定义A、B、C端口的工作方式2)置位复位控制字,用来对端口C的任意一位进行置位或复位操作可根据最高位即D7位来区别的:若其为0,为置位复位控制字;为1,为方式选择控制字3基本工作方式:方式0:基本的输入/输出方式——特点:1)与外设传送数据时,不需要设置专用的联系信号,可以无条件的直接进行I/O传送。
2)A口和B口工作在方式0时,只能设置以8位数据格式输入/输出,C口可以高4位和低4位分别设置为数据输入或数据输出方式3)常用于外设无条件数据传送或查询方式数据传送。
方式1:选通的输入输出方式方式2:双向传输方式4——读/写控制逻辑:用来管理所有的内部或外部数据信息、控制字或状态字的传送过程。
它接收从CPU的地址总线和控制总线来的信号,并产生对A组和B组控制逻辑进行操作的控制信号。
系统送到读/写控制逻辑的信号包括A0、A1:端口选择信号A1A0=00,选中端口A;A1A0=01,选中端口B; A1A0=10,选中端口C; A1A0=11,选中控制命令口5、有关接口的主要概念(P185)1)接口2)端口:数据端口、状态端口、控制端口3)状态字4)控制字6(P221)1将A组和B组设置成为方式0,A口,B口为输出,C口为输出。
MOV AL, 92HOUT 63H, AL2将A组工作方式设置成方式2,B组为方式1,B口作为输出。
MOV AL, 0C4HOUT 63H, AL3将A口,B口均设置成方式1,均为输入,PC6和PC1为输出。
1微型计算机原理与接口技术__课后答案_(邹逢兴_著)_清华大学出版社
2.14 解: (BP)=4433H,(SP)=1022H,
2.15 1. ( CL ) = 0F6H 2. [1E4F6H] = 78H 3. ( BX ) = 0056H , ( AX ) = 1E40H
3
4. ( SI ) = 00F6H , [ SI ] = 0024H 5. ( AX ) = 5678H , [ 09226H ] = 1234H
;'0D’→ CR 键,’0AH’
→ LF 键
;PLUS:正数的个数。
;ZERO: 0 的个数。
DATA
ENDS
;MINUS:负数的个数。
CODE SEGMENT ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
;给 DS 赋初值,
MOV DS, AX
;建立其数据段的寻址性。
2) 将 ES 段从 EA = 0100H 开始的 128 个字单元清 0。
2.35 解:
MIN: MOV BX, ?1
;3000H
MOV AL, [BX]
MOV CX, ?2
;100H
LP1: INC BX
CMP AL, [BX]
?3 LP2
;JLE
MOV AL, [BX]
LP2: DEC CX
JNZ ?4
MOV MOV XOR NEXT: CMP
CX, 18 SI, 00H BX, BX ARRAY[SI], 00H
JS M_PRO
JZ Z_PRO
P_PRO: INC D_SUM
INC MOV MOV MOV JMP
P_SUM+5 AL, ARRAY[SI] BL, P_SUM+5 (P_ARR-1) [BX], AL NEXT1
(完整版)微型计算机原理与接口技术周荷琴着课后答案
(3)在汇编语言中定义字数据。
(4)在汇编语言中定义双字数据。
9.将下列二进制数转换为十进制数。
(1)1101.01B
(2)111001.0011B
(3)101011.0101B(4)111.0001B
答:(1)13.25
(3)43.3125
(2)57.1875
(4)7.0625
控制标志,物理地址,逻辑地址,机器语言,汇编语言,指令,内部总线,系统总线。
答:CPU:中央处理器,是整个计算机系统的控制中心,主要功能是进行算术和逻辑运算,
以及发出各种控制信号以协调整个系统正常工作。
存储器:是计算机系统中的记忆元件,用于存储指令和数据。
堆栈:在存储器中开辟的一个区域,用来存放需要暂时保存的数据。其操作特点是先
(3)[+100]原=[+100]反= [+100]补=01100100B
(4)[-92]原=11011100B [-92]反=10100011B [-92]补=10100100B
13.将下列十进制数转换为压缩和非压缩格式的BCD码。
(1)102
(2)44
(3)301
(4)1000
答:(1)[102]压缩BCD=00000001 00000010B
软件是指在硬件系统上运行的各种程序、数据及有关资料。
一个完整的计算机系统不仅应该具备齐全的基本硬件结构,还必须配备功能齐全的基
本软件系统,后者是为了充分发挥基本硬件结构中各部分的功能和方便用户使用计算机而编
制的各种程序,一般称为计算机的软件系统。
运算器
主机
中央处理器
控制器
内存储器
外存
微机原理与接口技术课后习题答案完整版
习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微型计算机原理与接口技术课后习题参考答案
《微型计算机原理与接口技术》习题与思考答案第1章微型计算机概论1.1 A B C 1.2 B 1.3 B 1.4 C 1.5 A B C 1.6 B D1.7 00000111B=7D=07H 11010100B=212D=D4H01101010B=106D=6AH 10110.101B=22.625D=16.AH11001.011B=25.375D=19.6H1.8 127D=11111111B=FFH 12.625D=1100.101B=C.AH225.9375D=11100001.1111B=E1.FH 18.3l25D=10010.0101B=12.5H206.125=11001110.001B=CE.2H1.9 10H=10000B=16D 0.A8H=0.10101B=0.65625D28.9H=101000.1001B=40.5625D 4B.2AH=1001011.0010101B=75.6762D20E.4H=1000001110.01B=526.25D1.10 [+37]原=00100101B [+37]反=00100101B [+37]补=00100101B [+37]过余=10100101B[+94]原=01011110B [+94]反=01011110B [+94]补=01011110B [+94]过余=11011110B[-11]原=10001011B [-11]反=11110100B [-11]补=11110101B [-11]过余=01110101B[-125]原=11111101B [-125]反=10000010B [-125]补=10000011B [-125]过余=00000011B 1.11补码00010101B的真值为+21D 补码41H的真值为+65D补码9BH的真值为-101D 补码FFH的真值为-1D补码11110101B的真值为-11D1.12 A的ASCII码为41H a的ASCII码为61Hg的ASCII码为67H z的ASCII码为7AH0的ASCII码为30H 9的ASCII码为39H*的ASCII码为2AH +的ASCII码为2BHCR的ASCII码为0DH %的ASCII码为25H1.12一个16×16字形点阵占用存储空间32B一个24×24字形点阵占用存储空间72B一个32×32字形点阵占用存储空间128B1.14 (以8位补码为例)[X]补+[Y]补=[+38]补+[+100]补=0001010B,溢出[X]补+[Z]补=[+38]补+[-20]补=00010010B,未溢出[Y]补- [Z]补=[+100]补- [-20]补=01111000B,未溢出[Z]补- [X]补=[-20]补- [+38]补=11000110B,未溢出1.15 X与Y=0100B X或Z=1111B Y异或Z=1101B 非Y=1001B1.16微型计算机具有体积小、重量轻、功耗低;功能强;可靠性高;价格低廉;结构灵活、适应性强;使用方便、维护容易等特点。
(完整word版)微机原理和接口技术课后习题和参考答案解析
第一章课后习题1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。
① 16。
25 ② 35.75 ③ 123。
875 ④ 97/1281.2 把下列二进制数转换成十进制数。
① 10101.01 ② 11001。
0011 ③ 111。
01 ④ 1010.11。
3 把下列八进制数转换成十进制数和二进制数。
① 756.07 ② 63。
73 ③ 35.6 ④ 323。
451.4 把下列十六进制数转换成十进制数。
① A7。
8 ② 9AD.BD ③ B7C。
8D ④ 1EC1。
5 求下列带符号十进制数的8位补码。
① +127 ② -1 ③ -0 ④ -1281.6 求下列带符号十进制数的16位补码。
① +355 ② -11.7 计算机分那几类?各有什么特点?1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。
1。
9 80X86微处理器有几代?各代的名称是什么?1。
10 你知道现在的微型机可以配备哪些外部设备?1。
11 微型机的运算速度与CPU的工作频率有关吗?1。
12 字长与计算机的什么性能有关?习题一参考答案1.1 ① 16。
25D=10000。
01B=20.2Q=10.4H② 35.75D=100011。
11B=43.6Q=23.CH③ 123。
875D=1111011。
111B=173.7Q=7B。
EH④ 97/128D=64/123+32/128+1/128=0。
1100001B=0。
604Q=0。
C2H1.2 ① 10101.01B=21.25D ② 11001.0011B=25。
1875D③ 111。
01B=7。
25D ④ 1010。
1B=10。
5D1。
3 ① 756.07Q=111101110.000111B=494.109D ② 63。
73Q=110011.111011B=51。
922D③ 35。
6Q=11101.110B=29。
75D ④ 323.45Q=11010011。
(完整版)《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案
《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案第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 补码:01001001 1。
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。
微型计算机原理与接口技术课后习题答案
数据结构与算法的关系
数据结构与算法是相辅相成的,数据结构的选择会影响算法的 效率和实现方式,而算法的选择也会影响数据结构的组织形式 和使用方式。
04 微型计算机应用与开发
Байду номын сангаас 应用软件与开发工具
计算机工作原理
总结词
计算机的工作原理基于二进制数的运算,通过存储器、运算器和控制器等部件的协同工 作,实现数据的处理和传输。
详细描述
计算机的工作原理基于二进制数的运算,通过存储器、运算器和控制器等部件的协同工 作,实现数据的处理和传输。在计算机内部,数据以二进制数的形式表示和处理,运算 器根据控制器的指令对数据进行运算,并将结果存储回存储器中。输入输出设备则负责
第2章习题答案
选择题
答案
简答题
答案
在计算机中,数据是以什么 形式存储的?
在计算机中,数据是以二进 制形式存储的。
简述计算机中存储器的分类 及其特点。
计算机中存储器可以分为随 机存取存储器(RAM)、只 读存储器(ROM)和高速缓 存存储器(Cache)等。 RAM的特点是可以随时读写, 但断电后数据会丢失;ROM 的特点是只能读取不能写入, 但数据不会因断电而丢失; Cache的特点是读写速度快, 可以暂存部分数据,提高 CPU的访问速度。
接口
接口是连接设备和总线的桥梁,负 责数据的传输和控制。
性能指标
总线的带宽和传输速率是衡量其性 能的重要指标。
04
03 微型计算机软件技术
操作系统
操作系统定义
操作系统是控制计算机硬件与软件资源、管理计算机程序的软件, 是计算机系统的核心组成部分。
《微机原理与接口技术》习题答案
习题参考答案第1章习题参考答案1. (1)D (2)D (3)B (4)C (5)D (6)D2. 答:计算机是一种以电子器件为基础的,不需人的直接干预,能够对各种数字化信息进行快速算术和逻辑运算的工具,是一个由硬件﹑软件组成的复杂的自动化设备。
理解计算机的概念,应从六个方面:(1)以电子器件为物质基础,即研究的对象是电子数字计算机(Digital Computer);(2)不需要人的直接干预,说明具有自动化能力,其前提是存储程序;(3)处理各种数字化信息,计算机以二进制编码作为数字化编码及运算的基础;(4)具有算逻运算能力,基本运算操作是算术和逻辑运算;(5)计算机是快速工具,主要取决于两个因素:一是电子器件,二是存储程序。
(6)由硬件和软件组成。
3. 答:见本章小结。
4. 答:计算机的生命力在于它的广泛应用,应用的范围几乎涉及人类社会的所有领域。
归纳起来,在科学计算、过程检测与控制、信息管理、计算机辅助系统等领域中的应用成就最为突出。
举例:计算机辅助教学CAI;学生的学籍管理系统;数字图书馆系统;虚拟现实系统;售票系统;学校的一卡通系统等。
5. 答:冯•诺依曼原理的基本思想是:•采用二进制形式表示数据和指令。
指令由操作码和地址码组成。
•将程序和数据存放在存储器中,使计算机在工作时从存储器取出指令加以执行,自动完成计算任务。
这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
•指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
•计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。
冯•诺依曼型计算机的基本特点也可以用“存储程序”和“程序控制”来高度概括。
6. 答:计算机的硬件系统由有形的电子器件等构成的,它包括运算器、存储器、控制器、输入输出设备及总线系统组成。
而总线分为数据总线、地址总线、控制总线,其结构有单总线结构、双总线结构及多总线结构。
《微型计算机原理与接口技术》习题及答案
微机原理及接口技术(第三版)习题及答案习题11.1 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?【解答】经历了6代演变,各典型芯片的特点如表1-1所示。
表1-1 微处理器的发展及典型芯片的特点1.2 微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。
微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。
常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。
1.3 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。
主要组成部件的功能和特点分析如下:(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口1微机原理及接口技术习题及答案部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。
(2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。
可分为随机存储器RAM和只读存储器ROM。
RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。
(3)系统总线:是CPU与其它部件之间传送数据、地址和控制信息的公共通道。
可分成数据总线DB、地址总线AB、控制总线CB。
(4)输入/输出接口电路:完成微型计算机与外部设备之间的信息交换。
由寄存器组、专用存储器和控制电路等组成。
(5)主机板:由CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件组成。
微机原理与接口技术(第二版)课后习题答案
微机原理与接口技术(第二版)课后习题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?解:把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。
微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。
微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能? 解:CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。
其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?解:采用总线结构,扩大了数据传送的灵活性、减少了连线。
而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?解:数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。
8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。
它们主要靠信号的时序来区分。
通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。
1.8在给定的模型中,写出用累加器的办法实现15×15的程序。
解: LD A, 0LD H, 15LOOP:ADD A, 15DEC HJP NZ, LOOPHALT第 2 章作业答案2.1 IA-32结构微处理器直至Pentillm4,有哪几种?解:80386、30486、Pentium、Pentium Pro、Peruium II 、PentiumIII、Pentium4。
2.6 IA-32结构微处理器有哪几种操作模式?解:IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。
微型计算机原理与接口技术:微型计算机原理与接口技术-课后习题答案
15:27:28
4
微处理器主要部件作用: ➢ 算术逻辑部件主要完成算术运算及逻辑运算。
➢ 通用寄存器组用来存放参加运算的数据、中间结果 或地址。
➢ 程序计数器指向要执行的下一条指令,顺序执行指 令时,每取一个指令字节,程序计数器加1。
➢ 控制逻辑部件负责对整机的控制,包括从存储器中 取指令,对指令进行译码和分析,确定指令的操作 及操作相应的控制信号和时序,送到微型计算机的 其他部件,使CPU内部及外部协调工作。
12000H 21000H 25000H 3F069H
15:27:28
15
11.实模式下,求下列寄存器组合所寻址的存 储单元地址:
➢ a) DS=1000H,DI=2000H 12000H ➢ b) SS=2300H,BP=3200H 26200H ➢ c) DS=A000H,BX=1000H A1000H ➢ d) SS=2900H,SP=3A00H 2CA00H
15:27:28
2
➢ 微型计算机由CPU,存储器,输入/输出接口电路 和系统总线组成。它已具有计算功能,能独立执 行程序,但若没有输入/输出设备,数据及程序不 能输入,运算结果无法显示或输出,仍不能正常 工作。
➢ 以微型计算机为主体,配上外部输入/输出设备及
系统软件就构成了微型计算机系统。没有配置软
物理地址=ES×10H+BX=20000H+0100H=20100H
(5)MOV AX, [SI]
寄存器间接寻址,100A0H
物理地址=DS×10H+SI=10000H+00A0H=100A0H
2023年11月7日星期二
(6)MOV AX, [BX+10H] 寄存器相对寻址,10110H
微机原理与接口技术课后习题参考答案
《微机原理与接口技术》李华贵主编课后习题参考答案第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访问指定的内存单元。
微机原理与接口技术 课后答案 高等教育出版社 (徐惠民 着)
1111101.11B,十进制:125.75,十六进制:7D.CH 1-7.(5487)10=( 0101010010000111)BCD= 1010101101111 B 1-8.设字长为 8 位,请写出下列数的原码、反码、补码和移码:
B.用于选择进行信息传输的设备
C.用于给存储器单元和I/O 设备接口电路的选择地址
D.以上都不正确
2-14.设当前 SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则
当前栈顶的物理地址是多少?若连续执行 PUSH AX,PUSH BX,POP CX 3 条指令后,堆
定是否插入Tw 。
A.T2 B.T3
C.T3 下降沿 D. T2 上升沿
2-8.8086/8088 系统中为什么要有地址锁存器?需要锁存哪些信息?
答:
因 8086/8088 系统中地址线、数据线是复用的,所以要有地址锁存器锁存 T1 状态输出
的地址。8086 系统锁存 20 位地址及 BHE 信号, 8088 系统锁存 20 位地址。
在指令执行过程中利用eu分析指令操作码和执行指令时不占用总线操作时间的特点biu自动地通过总线读取存贮器中的指令码存入biu指令队列从而使biu与eu并行工作提高cpu执行指令的速度
第 1 章 微型计算机系统概述
习题
1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么? 答: 微型计算机由 CPU、存储器、输入/输出接口及系统总线组成。 CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。暂存少量 数据。对指令译码并执行指令所规定的操作。与存储器和外设进行数据交换的能力。提供整 个系统所需要的定时和控制信号。响应其他部件发出的中断请求;总线是计算机系统各功能 模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组 成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU 和外设之间起适配作用。 1-2.CPU 执行指令的工作过程。 答: 取指令、执行指令。 指令执行的基本过程: (1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令 存放在存储器的哪个单元。 (2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。存储器根 据此地址取出一条指令,经过数据总线进入指令寄存器IR。 (3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。 (4)修改程序计数器的内容。 1-3.果微处理器的地址总线为 20 位,它的最大寻址空间为多少?
- 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]解:转移指令分为段内转移和段间转移,根据其寻址方式的不同,又有段内的直接转移和间接转移,以及段间的直接转移和间接转移地址。