微机原理课后习题参考答案

合集下载

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案第3章 80X86指令系统习题与思考题1. 指出下列各指令中源操作数和⽬的操作数的寻址⽅式:⑴ MOV BX,WORD PTR[2200H] ⑵ AAA⑶ JUM 2200H ⑷ LES DI,[2100H]⑸ MOV [BX+SI+8], BX解答⑴ MOV BX, WORD PTR[2200H]源操作数:直接寻址;⽬的操作数:寄存器寻址⑵ AAA源操作数:寄存器寻址AL(也称隐含寻址);⽬的操作数:寄存器寻址⑶ JUM 2200H程序转移段内直接寻址⽅式⑷ LES DI,[2100H]源操作数:直接寻址;⽬的操作数:寄存器寻址⑸ MOV [BX+SI+8], BX源操作数:寄存器寻址;⽬的操作数:基址加变址寻址2. 若AX=0ABCDH,BX=7F8FH,CF=1。

求分别执⾏8086 CPU指令⑴ ADD AX,BX ⑵ ADC AX,BX⑶ SBB AX,BX ⑷ NEG AX⑸ AND AX,BX ⑹ OR AX,BX⑺ XOR AX, BX ⑻ IMUL BL后,AX寄存器中的内容,并指出标志寄存器SF,ZF,AF,PF,CF及OF的状态。

解答⑴ AX=2B5CH, SZAPCO=001110B⑵ AX=2B5DH, SZAPCO=001010B⑶ AX=2C3DH, SZAPCO=001001B⑷ AX=5433H, SZAPCO=001110B⑸ AX=2B8DH, SZAPCO=00X100B⑹ AX=FFCFH, SZAPCO=10X100B⑺ AX=D222H, SZAPCO=10X100B⑻ AX=3283H, SZAPCO=XXXX11B3. 若AL=78H,BL=87H,DAA之后,AL=?、标志AF=?、CF=?⑵若执⾏指令 SUB AL,BL与DAS后,AL=?、标志AF=?、CF=?解答⑴ AL=65H, AF=1, CF=1。

⑵ AL=91H, AF=0, CF=1。

微机原理(第三版)课后练习答案

微机原理(第三版)课后练习答案

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 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。

P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。

P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。

P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。

P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。

P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

微机原理课后习题参考答案

微机原理课后习题参考答案

微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。

微型计算机:简称“微型机”、“微机”,也称“微电脑”。

由大规模集成电路组成的、体积较小的电子计算机。

由微处理机(核心)、存储片、输入和输出片、系统总线等组成。

特点是体积小、灵活性大、价格便宜、使用方便。

微型计算机系统:简称“微机系统”。

由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。

配有操作系统、高级语言和多种工具性软件等。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。

1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。

总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。

1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。

(完整版)微机原理课后习题参考答案

(完整版)微机原理课后习题参考答案

第一章2、完成下列数制之间的转换。

(1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。

答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。

组合型:254=(001001010100)BCD非组合型:254=(00000010 00000101 00000100)BCD7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。

+32767~ -32768。

9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。

(1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确[X-Y]补=10111001B=00010010+10100111=(-71D)补正确(2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确(3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确[X-Y]补=00010010+00001111=00100001B=(33D)补正确(4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。

微机原理课后练习答案

微机原理课后练习答案

1思考与练习题一、选择题1. 计算机硬件中最核心的部件是()。

CA. 运算器B.主存储器 D. 输入/输出设备2. 微机的性能主要取决于()。

A(B ――计算机数据处理能力的一个重要指标)B. 主存储器C.硬盘D.显示器3. 计算机中带符号数的表示通常采用()。

CA.原码B.反码C.补码码4. 采用补码表示的8位二进制数真值范围是()。

C〜+127 27 〜+128 C.-128 〜+ 127 〜+1285. 大写字母“ B”的ASCII码是()。

B6. 某数在计算机中用压缩BCD码表示为,其真值为()。

C二、填空题1. 微处理器是指_CPU ;微型计算机以_ CPU为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强(2)可靠性高(3)价格低(4)适应性强(5)体积小(6)维护方便_。

P8 P52. 主存容量是指_RAM和ROM、和_ ;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。

P5 P93. 系统总线是_CPU与其他部件之间传送数据、地址和控制信息__的公共通道;根据传送内容的不同可分成数据、地址、控制_3种总线。

P94. 计算机中的数据可分为数值型和非数值型两类,前者的作用是表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。

P12 5. 机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置3个因素。

P15 P16码可以表示_128_种字符,其中起控制作用的称为_功能码_ ;供书写程序和描述命令使用的称为_信息码_。

P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

()V2.计算机中数据的表示范围不受计算机字长的限制。

()X3.计算机地址总线的宽度决定了内存容量的大小。

完整版微机原理课后习题参考答案.doc

完整版微机原理课后习题参考答案.doc

完整版微机原理课后习题参考答案.doc2篇微机原理课后习题参考答案(一)微机原理课后习题是帮助学生巩固所学知识,提高学习效果的一种重要方式。

通过解答习题,学生可以检验自己的理解程度和掌握技能,同时也能发现知识的不足之处,以便及时调整学习方法和加强练习。

以下是微机原理课后习题的参考答案,供学生参考:1. 请简述微机的基本组成部分。

答:微机的基本组成部分包括中央处理器(CPU)、内存、输入输出设备和总线。

其中,中央处理器是微机的控制中心,负责数据的处理和指令的执行;内存是用于存储数据和程序的地方,包括随机访问存储器(RAM)和只读存储器(ROM);输入输出设备用于与外部设备进行信息交换,包括键盘、显示器、打印机等;总线是连接中央处理器、内存和输入输出设备的通道,用于数据传输和控制信号传递。

2. 什么是存储器的地址空间?答:存储器的地址空间是计算机可寻址的存储单元的集合。

每个存储单元都有一个唯一的地址,用于在存储器中定位该存储单元。

地址空间的大小决定了计算机可以寻址的最大存储容量。

常见的存储器地址空间包括物理地址空间和逻辑地址空间。

物理地址空间是实际存在的存储单元的集合,由硬件决定;逻辑地址空间是程序员或操作系统所见到的地址空间,它可以比物理地址空间大或小,具体取决于使用的地址转换机制。

3. 简述中央处理器的主要功能。

答:中央处理器的主要功能包括指令的执行和数据的处理。

指令的执行是指根据程序中的指令,按照特定的指令集进行操作,包括数据传输、算术运算、逻辑运算等。

数据的处理是指对输入的数据进行处理,可以进行各种运算和逻辑操作,生成相应的结果。

除了执行指令和处理数据外,中央处理器还负责控制系统的运行,包括控制信号的发出和时序的控制,以确保各个组成部分协调工作。

4. 什么是总线?答:总线是微机中各个组成部分之间进行数据传输和控制信号传递的通道。

它可以看作是计算机内部各个部分之间进行信息交换的公共通道。

总线通常分为数据总线、地址总线和控制总线三种类型。

微机原理第二版+田辉+课后答案

微机原理第二版+田辉+课后答案

微机原理第⼆版+⽥辉+课后答案答:2 =1048576=1MB 习题1-1.微型计算机包括哪⼏个主要组成部分,各部分的基本功能是什么?答:微型计算机由CPU、存储器、输⼊/输出接⼝及系统总线组成。

CPU是微型计算机的核⼼部件,⼀般具有下列功能:进⾏算术和逻辑运算。

暂存少量数据。

对指令译码并执⾏指令所规定的操作。

与存储器和外设进⾏数据交换的能⼒。

提供整个系统所需要的定时和控制信号。

响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,⼀般由总线控制器、总线发送器、总线接收器以及⼀组导线组成;存储器是⽤来存储数据、程序的部件;I/O接⼝是微型计算机的重要组成部件,在CPU 和外设之间起适配作⽤。

1-2.CPU 执⾏指令的⼯作过程。

答:取指令、执⾏指令。

指令执⾏的基本过程:(1)开始执⾏程序时,程序计数器中保存第⼀条指令的地址,指明当前将要执⾏的指令存放在存储器的哪个单元。

(2)控制器:将程序计数器中的地址送⾄地址寄存器MAR,并发出读命令。

存储器根据此地址取出⼀条指令,经过数据总线进⼊指令寄存器IR。

(3)指令译码器译码,控制逻辑阵列发操作命令,执⾏指令操作码规定的操作。

(4)修改程序计数器的内容。

1-3.果微处理器的地址总线为20 位,它的最⼤寻址空间为多少?201-4.处理器、微型计算机和微型计算机系统之间有什么关系?答:微处理器是微型计算机的核⼼部件。

微处理器配上存储器、输⼊/输出接⼝及相应的外设构成完整的微型计算机。

以微型计算机为主体,配上系统软件和外部设备以后,就构成了完整的微型计算机系统。

1-5.下⾯⼗进制数分别转换为⼆进制、⼋进制和⼗六进制数:128,65535,1024答:128,⼆进制:10000000B,⼋进制:200O,⼗六进制:80H65535,⼆进制:1111111111111111B,⼋进制:177777O,⼗六进制:FFFFH1024,⼆进制:10000000000B,⼋进制:2000O,⼗六进制:400H1-6.下⾯⼆进制数分别转换为⼗进制及⼗六进制数:1011.1010B,1111101.11 B答:1011.1010B,⼗进制:11.625,⼗六进制:B.AH1111101.11B,⼗进制:125.75,⼗六进制:7D.CH1-7.(5487)10=(0101010010000111)BCD=1010101101111 B若 CPU 的主时钟频率为 10MHz ,则⼀个时钟周期为10 s ,⼀个基本总线周期为 4× 1-8.设字长为 8 位,请写出下列数的原码、反码、补码和移码:15,-20,-27/32 答:[+15]原 =00001111, [+15]反 =00001111, [+15]补 =00001111, [+15]移 =10001111[-20]原 =10010100, [-20]反 =11101011, [-20]补 =11101100, [-20]移 =01101100[-27/32]原 =1.1101100, [-27/32]反 =1.0010011, [-27/32]补 =1.0010100,第 2 章微型计算机系统的微处理器习题2-1.086/8088 CPU 的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088 CPU 的功能结构由以下两部分组成:总线接⼝单元BIU (Bus Interface Unit ),执⾏部件EU (Execution Unit )。

微机原理课后习题解答

微机原理课后习题解答

微机原理习题第一章绪论习题与答案1.把下列二进制数转换成十进制数、十六进制数及BCD码形式。

(1) 10110010B =(2) 01011101.101B =解:(1) 10110010B = 178D = B2H = (0001 0111 1000)BCD(2) 01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2.把下列十进制数转换成二进制数。

(1) 100D =(2) 1000D =(3) 67.21D =解:(1)100D = 01100100B(2)1000D = 1111101000B(3) 67.21D = 1000011.0011B3.把下列十六进制数转换成十进制数、二进制数。

(1) 2B5H =(2) 4CD.A5H =解:(1) 2B5H = 693D = 0010 1011 0101B(2) 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4.计算下列各式。

(1) A7H+B8H =(2) E4H-A6H =解:(1) A7H+B8H = 15FH(2) E4H-A6H = 3EH5.写出下列十进制数的原码、反码和补码。

(1) +89(2) -37解:(1) [+89 ] 原码、反码和补码为: 01011001B(2) [-37] 原码 = 10100101 B[-37] 反码 = 11011010 B[-37] 补码 = 11011011 B6.求下列用二进制补码表示的十进制数(1)(01001101)补 =(2)(10110101)补 =解:(1)(01001101)补 = 77D(2)(10110101)补 = -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。

(1)C: 1000011(2)O: 1001111(3)M: 1001101(4)P: 1010000解:(1)C:0 1000011(2)O: 0 1001111(3)M:1 1001101(4)P: 1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。

微机原理课后习题解答(DOC)

微机原理课后习题解答(DOC)

微机原理习题第一章绪论习题与答案1. 把下列二进制数转换成十进制数、十六进制数及BCD码形式。

(1)10110010B =(2)01011101.101B =解:(1)10110010B = 178D = B2H = (0001 0111 1000)BCD (2)01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2. 把下列十进制数转换成二进制数。

(1)100D =(2)1000D =(3)67.21D =解:(1) 100D = 01100100B(2) 1000D = 1111101000B(3)67.21D = 1000011.0011B3. 把下列十六进制数转换成十进制数、二进制数。

(1) 2B5H =(2) 4CD.A5H =解:(1)2B5H = 693D = 0010 1011 0101B(2)4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4. 计算下列各式。

(1)A7H+B8H =(2)E4H-A6H =解:(1)A7H+B8H = 15FH(2)E4H-A6H = 3EH5. 写出下列十进制数的原码、反码和补码。

(1)+89(2)-37解:(1)[+89 ] 原码、反码和补码为: 01011001B(2)[-37] 原码= 10100101 B[-37] 反码= 11011010 B[-37] 补码= 11011011 B6.求下列用二进制补码表示的十进制数(1)(01001101)补=(2)(10110101)补=解:(1)(01001101)补= 77D(2)(10110101)补= -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。

(1)C:1000011 (2)O:1001111(3)M:1001101 (4)P:1010000解:(1)C:0 1000011 (2)O:0 1001111(3)M:1 1001101 (4)P:1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。

微机原理课后答案

微机原理课后答案

微机原理课后答案第一题1.原题:请描述微机系统中的CPU、内存和外设之间的关系。

答案:在微机系统中,CPU(中央处理器)是微机系统的核心部件,它负责执行所有的指令和控制系统的运行。

CPU与内存(包括主存储器和高速缓存)之间通过总线进行数据和地址传输。

CPU通过读取和写入内存中的数据和指令来执行操作。

外设则是与CPU和内存交互的外部设备,例如键盘、鼠标、打印机等。

CPU通过输入输出控制器与外设进行通信。

第二题2.原题:什么是指令周期?指令周期与时间周期有什么关系?答案:指令周期是CPU执行一条指令所经历的一系列操作的时间周期。

它包括取指令周期(fetch)、译码周期(decode)、执行周期(execute)和存储周期(store)。

指令周期的长度由CPU的时钟信号决定,时钟信号的频率被称为时钟频率,通常以赫兹(Hz)表示。

指令周期的时间长度是时钟周期的倒数,即指令周期 = 1 / 时钟频率。

第三题3.原题:什么是中断?请简要描述中断的处理过程。

答案:中断是一种机制,用于在程序运行过程中打断当前正在执行的指令,并转而执行由中断响应函数处理的特定任务。

中断可以根据优先级和设定的触发条件被触发。

中断处理过程主要包括以下步骤:–当中断触发条件满足时,CPU会停下当前执行的指令,保存当前状态(如程序计数器和标志寄存器等)。

–CPU根据中断号,从中断向量表中获取中断服务程序的入口地址。

–CPU跳转到中断服务程序的入口地址,并开始执行中断服务程序。

–中断服务程序执行完毕后,CPU恢复之前保存的状态,继续执行被中断打断的指令。

第四题4.原题:什么是总线?请简要描述总线的作用。

答案:总线是计算机系统中不同组件之间进行数据和指令传输的物理通路。

总线起到了连接CPU、内存和外设的桥梁作用。

总线可以分为数据总线、地址总线和控制总线三个部分:–数据总线用于在CPU、内存和外设之间传输数据。

–地址总线用于指示数据在内存中的地址或外设的地址。

微机原理课后习题参考答案

微机原理课后习题参考答案

上册第一章P91.1 微处理器、微型计算机、微型计算机系统的区别是什么?答:(1)微型计算机中的运算器和控制器合起来称为中央处理器,也就是微处理器,又称微处理机。

(2)微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。

(3)微型计算机系统由微型计算机、输入/输出设备、外存储器、系统软件、电源、面板和机架等组成。

1.2微型计算机由哪些基本部分构成?微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。

1.4 说明CISC、RISC及其主要区别。

CISC是指复杂指令系统计算机,RISC是指精简指令系统计算机。

他们的区别在于不同的CPU设计理念和方法。

RISC指令系统仅包含哪些必要的经常使用的指令,不经常使用的功能,往往通过基本指令组合来完成。

完成特殊功能时效率比较低。

CISC的指令系统比较丰富,一些特殊功能都有相应的指令。

处理特殊任务效率较高。

RISC对存储器操作相对简单,使对存储器访问的控制简化;而CISC机器的存储器操作指令较多,对存储器的访问有更多的指令直接操作,要求的控制逻辑比较复杂。

RISC在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。

RISC CPU的电路构成比CISC CPU简单,因此面积小、功耗也更低;CISC电路CPU电路复杂,同水平比RISC CPU面积大、功耗大。

RISC CPU结构比较简单,布局紧凑规整,设计周期较短,比较容易采用一些并行计算的最新技术;CISC CPU结构复杂,设计周期长,技术更新难度大。

从使用角度看,RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。

第二章2.1 8086CPU 由哪两大部分组成?简述它们的主要功能。

总线接口部件BIU跟执行部件EU。

总线接口部件(BIU)是联系微处理器内部与外部的重要通道,其主要功能是负责微处理器内部与外部的信息传递。

微机原理部分课后习题答案

微机原理部分课后习题答案

微机原理(第4版)部分习题参考答案第一章绪论1、什么是冯诺依曼机?答:由运算器、控制器、存储器、输入设备、输出设备等5个部分组成,其基本原理是以存储器存储程序控制的原理。

9、将下列二进制数转化为十进制数。

(1) 1101.01B=13.25(2) 111001.0011B=57.1875(3) 101011.0101B=43.3125(4) 111.0001B=7.062510、将下列十六进制数转化为十进制数。

(1) A3.3H=163.1875(2) 129.CH=297.75(3) AC.DCH=172.859375(4) FAB.3H=4011.187511、将下列十进制数转化为二进制、八进制、十六进制。

(1) 23=10111B=27Q=17H(2) 107=1101011B=153Q=6BH(3) 1238=10011010110B=2326Q=4D6H(4) 92=1011100B=134Q=5CH12、将下列十进制数转换为8位有符号二进制数。

(1) +32=00100000B(2) -12=11110100B(3) +100=01100100B(4) -92=10100100B13、将下列十进制数转化为压缩和非压缩格式的BCD码。

压缩非压缩(1) 102=00000001 00000010 00000001 00000000 00000010(2) 44=01000100 00000100 00000100(3) 301=00000011 00000001 00000011 00000000 00000001(4) 1000=00010000 00000000 00000001 00000000 00000000 00000000 14、将下列二进制数转换为有符号十进制数。

(1) 10000000B=-128(2) 00110011B=51(3) 10010010B=-110(4) 10001001B=-119第二章8086系统结构5、要完成下述运算或控制,用什么标志位判别?其值是什么?(1)比较两数是否相等。

微机原理习题参考答案

微机原理习题参考答案

第1章计算机基础知识1.2 课后练习题一、填空题1. 2.110001113.十,非压缩的BCD码 4.100100.111(100100.111B)5.微型计算机,微型计算机系统 6.二、选择题1.B 2.D 3. B三、简答题1.以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。

(微型计算机+软件系统,也可)2.冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

(写出主要内容,即可)3.微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

(只要答出五大组成部分即可)4.溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。

第2章 8086/8088微处理器2.2 课后练习题一、填空题1. 4,100ns2. Ready ,Tw(等待)3. ALE4. INTR5. 85010H6. 存储器或I/O接口未准备好7. 非屏蔽中断8. 指令周期9. 4二、简答题1. 1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

(意思相近即可)?三、判断题1. ×2. ×3. ×4.5. × 6.√ 7. √第3章指令系统3.2 课后练习题一、简答题1. L52. RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案第⼆章1.8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU由总线接⼝部件BIU和指令执⾏部件EU组成,BIU和EU的操作是并⾏的。

总线接⼝部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。

所有与外部的操作由其完成。

指令执⾏部件EU的功能:指令译码,执⾏指令。

2.8086CPU中有哪些寄存器?各有什么⽤途?8086CPU的寄存器有通⽤寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。

4个16位通⽤寄存器,它们分别是AX,BX,CX,DX,⽤以存放16位数据或地址。

也可分为8个8位寄存器来使⽤,低8位是AL、BL、CL、DL,⾼8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。

指针和变址寄存器存放的内容是某⼀段内地址偏移量,⽤来形成操作数地址,主要在堆栈操作和变址运算中使⽤。

段寄存器给出相应逻辑段的⾸地址,称为“段基址”。

段基址与段内偏移地址结合形成20位物理地址。

指令指针寄存器⽤来存放将要执⾏的下⼀条指令在现⾏代码中的偏移地址。

16位标志寄存器PSW⽤来存放运算结果的特征,常⽤作后续条件转移指令的转移控制条件。

5.要完成下述运算或控制,⽤什么标志位判断?其值是什么?⑴⽐较两数是否相等?将两数相减,当全零标志位ZF=1时,说明两数相等,当ZF=0时,两数不等。

⑵两数运算后结果是正数还是负数?⽤符号标志位SF来判断,SF=1,为负数;SF=0,为正数。

⑶两数相加后是否溢出?⽤溢出标志位来判断,OF=1,产⽣溢出;OF=0,没有溢出。

⑷采⽤偶校验⽅式。

判定是否要补“1”?⽤奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。

(5)两数相减后⽐较⼤⼩?●ZF=1时,说明两数是相等的;●ZF=0时:⽆符号数时,CF=0,被减数⼤;CF=1,被减数⼩。

带符号数时,SF=OF=0或SF=OF=1,被减数⼤;SF=1,OF=0或SF=0,OF1,被减数⼩。

微机原理习题答案(完整版)

微机原理习题答案(完整版)

第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。

答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。

CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。

1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。

答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。

存储器:存储计算机工作时使用的信息,即指令代码和数据代码。

I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。

1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。

另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。

1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。

答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。

1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。

X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案《微机原理》课后习题答案第⼀章1.计算机按其使⽤的逻辑元件的不同被分为哪⼏代?微型计算机是哪⼀代计算机的分⽀?答:电⼦管计算机、晶体管计算机、集成电路计算机和⼤规模、超⼤规模集成电路计算机。

微型计算机属于第四代计算机的分⽀。

2. 简述冯·诺依曼计算机体系结构的基本思想。

答:冯·诺伊曼基本设计思想为:①以⼆进制形式表⽰指令和数据。

②程序和数据事先存放在存储器中,计算机在⼯作时能够⾼速地从存储器中取出指令并加以执⾏。

③由运算器、控制器、存储器、输⼊和输出设备等五⼤部件组成计算机系统。

3.微型计算机系统由哪⼏部分组成:答: 微机系统分硬件和软件,硬件包括CPU、存储器、输⼊输出设备和输⼊输出借⼝,软件包括软件系统和应⽤软件。

6.何谓总线?有哪⼏类?作⽤如何?答:总线是计算机中各功能部件间传送信息的公共通道。

根据所传送的信息的内容与作⽤不同,总线可分为三类:地址总线、数据总线、控制总线。

这三类总线作⽤为计算机各功能部件间传送地址、数据、控制信息的。

8.存储器读写操作的不同点?答:①读操作:由CPU发出的读命令控制。

写操作:由CPU发出的写命令控制。

②读操作:把数据从内存中读出来,放到DB上。

写操作:把DB上的内容,写⼊到存储器中。

第⼆章计算机中的数值和编码1、将⼗进制数转换为⼆进制和⼗六进制(1) 129.75=1000 0001.11B=81.CH (2) 218.8125=1101 1010.1101B=DA.DH(3) 15.625=1111.101B=F.AH (4) 47.15625=10 1111.0010 1B=2F.28 H2、将下列⼆进制数转换为⼗进制和⼗六进制(1) 111010 B=58 =3A H (2) 1011 1100.111B= 188.875= BC.E H(3) 0.1101 1B=0.84375 =0.D8H (4) 11110.01 B=30.25 =1E.4H3、完成下列⼆进制数的加减法运算(1) 1001.11+100.01=1110.00 (2) 1101010110.1001-01100001.0011=01110101.0110(3) 00111101+10111011=11111000 (4) 01011101.0110-101101.1011=101111.10114、完成下列⼗六进制数的加减法运算(1) 745CH+56DFH=D14B H (2) ABF.8H-EF6.AH=9C28.E H(3) 12AB.F7+3CD.05=1678 .FC H (4) 6F01H-EFD8H=7F29 H5、计算下列表达式的值(1) 128.8125+10110101.1011B+1F.2H=101010101.1010B(2) 287.68-10101010.11H+8E.EH=103.CEH(3) 18.9+1010.1101B+12.6H-1011.1001=36.5256、选取字长n为8位和16位两种情况,求下列⼗进制数的补码。

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案2.1 8086 CPU 在内部结构上由哪几部分组成?其功能是什么?【答】8086 的内部结构-成两部分:总线接口部件BIU,负责控制存储器读写。

执行部件EU,EU 从指令队列中取出指令并执行。

8086 是16 位微处理器,有16 根数据线、20 根地址线,内部寄存器、运算部件以及内部操作都是按16 位设计的。

2.2 8086 的总线接口部件有那几部分组成?【答】8086 的总线接口部件主要由下面几部分组成:4 个段寄存器CS/DS/ES/SS, 一个16 位的指令指针寄存器IP, 一个20 位地址加法器, 6 字节的指令队列,内部暂存器以及输入输出电路组成.2.3 8086 的执行部件有什么功能?由那几部分组成?【答】8086 的执行部件主要由下面几部分组成:(1)四个16 位通用寄存器AX、BX、CX、DX, 通用四个16 位专用寄存器,包括二个指针寄存器SP、BP, 二个变址寄存器SI、DI, 算术逻辑单元ALU,标志寄存器。

2.4 8086CPU 状态标志和控制标志又何不同?程序中是怎样利用这两类标志的? 8086 的状态标志和控制标志分别有哪些?【答】标志分两类:状态标志(6 位):反映刚刚完成的操作结果情况。

控制标志(3 位):在某些指令操作中起控制作用。

2.5 8086/8088 和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点? 8086CPU 执行转移指令时,指令队列寄存器内容如何变化?【答】传统的计算机一般按照取指令、指令译码/执行指令的步骤工作。

在8086/8088 中,指令的提取与执行分别由总线接口部件BIU 与执行部件EU 完成,8086/8088 可以在取指令同时又可以执行指令,这种并行工作方式有力的提高了CPU 的工作效率。

2.6 将两数相加,即0100 1100 加0110 0101,CF、PF、AF、ZF、SF、OF 各为何值?【答】0100 1100+0110 0101=10110001CF=0,PF=1,AF=1,ZF=0,SF=1,OF=12.7 存储器的逻辑地址由哪几部分组成?存储器的物理地址是怎样形成的?一个具有20 位地址线的CPU,其最大物理地址为多少?【答】存储器的逻辑地址由段地址与段内偏移地址组成。

微机原理课后题答案(5-7章)

微机原理课后题答案(5-7章)

第5章存储器系统一、选择题1.下列(B)不是半导体存储器芯片的性能指标。

A. 存储容量B. 存储结构C. 集成度D. 最大存储时间2.高速缓存由(B)构成。

A. SRAMB. DRAMC. EPROMD. 硬磁盘3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。

A. 2B. 8C. 32D. 164.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。

A. 1FFFHB. 17FFHC. 27FFHD. 2FFFH`5.一片容量为8KB的存储芯片,若用其组成1MB内存,需( C )片。

A. 120B. 124C. 128D. 1326.外存储器包括(A B E F )。

A. 软磁盘B. 磁带C. SRAMD. BIOSE. 硬磁盘F. 光盘7.在多级存储体系结构中,Cache-主存结构主要用于解决(D )的问题。

A. 主存容量不足B. 主存与辅存速度不匹配C. 辅存与CPU速度不匹配D. 主存与CPU速度不匹配8.动态RAM的特点之一是(BD )。

A. 能永久保存存入的信息B. 需要刷新电路C. 不需要刷新电路D. 存取速度高于静态RAM[二、填空题1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache 存储器,它是由DRAM 类型的芯片构成,而主存储器则是由SRAM 类型的芯片构成。

2.将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。

3.若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H 和8K×8的存储器所对应的末地址分别为13FFH 、17FFH 、1FFFH 和2FFFH 。

4.微机系统中存储器通常被视为Cache 、主存、辅存三级结构。

三、综合题1.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理课后习题参考答案第一章2、完成下列数制之间的转换。

01011100B=92D135D=10000111B 10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。

答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。

组合型:254=BCD 非组合型:254=BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。

+32767~ -32768。

9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。

X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确[X-Y]补=10111001B=00010010+10100111=补正确X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=补正确[X-Y]补=11101001+00001011=11110100B=补正确X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=补正确[X-Y]补=00010010+00001111=00100001B=补正确X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=补正确[X-Y]补=11101110+10001000=01110110B=补于X-Y=-138 超出了机器数范围,因此出错了。

13、微型计算机的主要性能指标有哪些?答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。

第二章2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。

答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。

5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址?答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。

逻辑地址是对应逻辑段内的一种地址表示形式,它段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。

物理地址=段基址*10H+偏移地址。

6、写出下列逻辑地址的段基址、偏移地址和物理地址。

2314H:0035H 1FD0H:000AH 答:段基址:2314H;偏移地址:0035H;物理地址:23175H。

段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。

8、设=2025H,=0100H,则当前将要执行指令的物理地址是多少?答:物理地址=*10H+=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H,求这个数据区的首字单元和末字单元的物理地址。

答:首字:70A0*10H+DDF6H=7E7F6H 末字单元地址=起始地址+*2=7E7F6H+*2=7E814H。

13、80486CPU内部哪些主要部件构成?有哪几种工作模式?答:总线接口单元、指令预取单元、指令译码单元、控制单元,整数运算单元,浮点运算单元,段预存储器管理单元,高速缓冲单元。

实地址模式、保护虚拟地址模拟、虚拟8086模式14、80486CPU存储器最大可寻址空间是多少?虚拟存储空间是多少?两者有何区别?答:最大可寻址空间是4GB,虚拟存储空间是64TB。

前者为实地址,虚拟存储空间为外部存储管理器。

第三章4、指出下列指令中的源操作数和目标操作数的寻址方式。

MOV BX,1000H源操作数:立即寻址;目标操作数:寄存器寻址MOV AL,[BX] 源操作数:寄存器间接寻址;目标操作数:寄存器寻址MOV [DI+1000H],BX 源操作数:寄存器寻址;目标操作数:寄存器相对寻址MOV [1000H],CX 源操作数:寄存器寻址;目标操作数:直接寻址5、设=2000H、=2100H、=1500H、=0100H、=0040、=00A0H、=0120H,在指令MOV AX,src中,求用下列表示源操作数src 的有效地址EA和物理地址PA各是多少?100H[BX] EA=(100H+0100H)=0200H ;PA=2000*10H+0200H=20200HES:[BX+DI]EA=0100H+0120H=0220H ;PA=2100*10H+0220H=21220H [BP] EA=0040H ;PA=1500*10H+0040H=15040hES:[BX+10H]EA=0100H+0010H=0110H ;PA=21000H+0110H=21110H 6、指出下列指令中的错误,并改正。

MOVBL,30A0H操作数不匹配改:MOV BX,30A0H MOV 0010H,AL立即数不可以作为目标操作数改:MOV AX,0010H XCHG AL,BX操作数类型不匹配改:XCHG AX,BX MOV [AX],3456H立即数送入存储器需要说明改:MOV WORDPTR [AX],3456H PUSH AL堆栈以字为操作单元改:PUSH AX POP CS POP不可以用CS为目标操作数改:POP AX MOV DS,1000H立即数不能直接送入段寄存器改:MOV AX,1000H MOV DS,AX MOV [BX],[1000H]存储器不可以相互传送改:MOV AX,[1000H]MOV [BX],AX LDS ,[1000H]LDS使用时期目标为16位通用寄存器改:LDS BX,[1000H] LEA BX,CX LEA源操作数为存储器改:LEA BX,[CX] 7、已知=4A0BH,[1020H]单元中的内容为260FH,写出下列每条指令单独执行后的结果。

MOV AX,1020H;=1020H XCHG AX, [1020H];=260FH MOV AX,[1020H];=260FH LEA AX,[1020H];=1020H 10、设一个堆栈段共有100H个字节单元,堆栈的起始地址为1250H:0000H,若在堆栈中存有5个字数据,问:栈顶的物理地址多少?栈底的物理地址是多少?当前SS和SP的内容是多少?若弹出两个数据,SP的内容是多少?答:栈底:12600H 栈顶:12600-A=125F6H SS:[1250H:0000H ] SP: [1250H:00F6H ] 弹出两个数据后,SP内容,00F6+4=00FAH 则,SP:[1250H:00FAH ] 11、编程完成下列程序段,根据运算结果置标志位OF、SF、ZF、AF、PF、CF,并分析程序执行结果是否正确?为什么?122-64 -68+ 答:程序:MOV AL,120MOV BL,64SUB AL,BL 计算结果:00111010 OF=0 SF=0 ZF=0 AF=0PF=1 CF=0 程序:MOV AL,-68 MOV BL,-72ADD AL,BL 计算结果:01110100 有溢出OF=1 SF=0 ZF=0 AF=1 PF=1 CF=1 17、判断下列指令格式的对与错,并解释错在哪里。

ADD 25H,AX错;目标操作数不可以为立即数INC BX,1错;INC 只有目标操作数MUL AL,BL 错;乘法指令目标操作数是隐含的SUBB AL,3错;减法指令是SUB DAA AL错;DAA后无操作数NEG CX,0错;NEG后只有目标操作数CMP [BX],1000H[BX+SI]对22、写出下列程序段执行后的结果。

MOV CL,4 MOV AL,87 MOV DL,AL AND AL,0FH OR AL,30H SHR DL,CL OR DL,30H = 37H,=35H 27、试用CMP指令和条件转移指令实现下列判断AX和CX中的内容为无符号数:若>则转至BIGGER符号执行;若若>则转至BIGGER符号执行;若CMP BX,DX JG BIGGERJL LESS 第四章8、按下列的要求写出段定义格式。

数据段的位置从0E000H开始,在该段中定义的5个字节数据,3个字数据,2双字数据,要求字节数据从偏移地址0000H开始,字数据从偏移地址0010H开始,双字数据从偏移地址0020H开始。

堆栈段定义100个字节代码段的开始位置给有关段寄存器赋值,在程序结束时能够返回DOS。

答:DATA SEGMENT ORG 0000H D1 DB 00H,01H,02H,03H,04H ORG 0010H D2 DW 0000H,0010H,0020H ORG 0020H D3 DD 3 DUP DATA ENDS STACK SEGMENTSTACk DB 100 DUP STACK ENDS CODE SEGMENT CODE ASSUME CS:CODE,DS:DATA START :…… CODE ENDS ENDS START 10、定义数据段,画出数据存储示意图,并说明该数据段共有多少个字节单元。

DATA SEGMENT D1 DB 12,0,’A’,-6 D2 DW 1234H,65H D3 DB 3 DUP DATA ENDS 共有17个存储单元如下图:0CH 00H 41H FAH 34H 12H 65H 00H 03H 00H 05H 03H 00H 05H 03H 00H 05H12、定义数据段如下,画出数据存储示意图,并说明变量X1和X2所对应的逻辑地址各是多少?DATA SEGMENT AT 10A0H ORG 0010H X1 DB 22,33,ORG $+ 0020H X2 DB ‘AB12CD’DATA ENDS 10A00H. . . 10A10H 16H 21H … 10A32H41H 42H 31H 32H 43H 44H X1逻辑地址:10A0H:0010H X2的逻辑地址:10A0H:0032H 13、定义数据段如下,写出执行以下指令后的结果。

DATA SEGMENT DA1 DW 2437H ,14A2H DA2 DB ‘ABCD’址为FFA0H~FFA3H,试编写初始化程序。

答:端口地址:FFA0H-FFA3H 计数器1的控制字:01110110B=76H计数常数=/500=5000 初始化程序:MOV AL,76H MOV DX,0FFA3H OUT DX,AL MOV AX,5000 MOV DX,0FFA1H OUT DX,AL;写入计数器1的低字节MOV AL,AH OUT DX,AL;写入计数器1的高字节11、某系统使用8254的通道0作为计数器,记满1000,向CPU发中断请求,试编写初始化程序。

相关文档
最新文档