微型计算机原理与应用_第四版_课后答案_(郑学坚_朱定华)

合集下载

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

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

微型计算机原理及应用第四版课后答案【篇一:微型计算机原理应用第四版答案】将下列二进制数转换为十进制数和十六进制。

(1)1101(2)=13=d(h)(2)11010(2)=26=1a(h)(3)110100(2)=52=34(h)(4)10101001(2)=169=a9(h)要点:从低位起,按每4位将对应二进制转换成十六进制。

而不是通过十进制转换。

1.2 见上。

1.3简述3个门电路的基本元素在电路中对电平高低的作用。

答:与、或、非。

1.4 布尔代数有哪两个特点?答:(1)值只有两个;(2)只有与、或、反3种运算。

1.5 布尔代数的“或运算”结果可用哪两句话来归纳?其“与运算”又可归纳成哪两句话“ 答:(1)“或运算”运算结果为有一真必为真,两者皆假才为假。

(2)“与运算”有一假即为假,两者皆真才为真。

1.6 什么叫原码、反码及补码?答:原码就是一个数的机器数。

反码:将原码每位取反,即为反码。

更准确的是:正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,各位取反。

补码:反码加1就是补码。

更准确的是:正数的补码就等于它的原码;负数的补码就是它的反码加1。

例:x1=+100 1001 x2=-100 1001则:[x1]原 = 0100 1001[x1]反 = 0100 1001[x1]补= 0100 1001[x2]原 = 1100 1001[x2]反 = 1011 0110[x2]补 = [x2]反+1= 1011 01111.7 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双入双出,全加器为三入双出。

1.8 用补码法写出下列减法的步骤:(1)1111(2)-1010(2)=?(2)=?(10)答:(2)1100(2)-0011(2)=?(2)=?(2)答:按上述所讲的正规方法做。

郑学坚《微型计算机原理及应用》(第4版)配套题库(A/D及D/A转换器)【圣才出品】

郑学坚《微型计算机原理及应用》(第4版)配套题库(A/D及D/A转换器)【圣才出品】

第12章 A/D及D/A转换器一、选择题1.某一测控系统要求计算机输出的模拟信号分辨率为1%,应选用的D/A转换器的位数至少是( )。

A.4位B.8位C.10位D.12位【答案】B【解析】分辨率为1/(2N-1),1/(28-1)小于1%,所以8位的D/A转换已经能够满足要求。

2.在把模拟量转换为数字量的过程中,由于模拟量的变化而造成的误差称为( )。

A.孔径误差B.量化误差C.偏移误差D.非线性误差【答案】A【解析】在模/数转换过程中,模拟输入值由输出数字表示,转换器取得输入信号的时刻处在一段时间之内,但并不确定在此段时间内的某点,此段时间叫做孔径时间。

孔径误3.一个8位D/A转换器的分辨能力可以达到满量程的( )。

A.1/8B.1/256C.1/16D.1/32【答案】B【解析】一个8位D/A转换器的分辨能力可以达到满量程的1/256。

4.若采用8位A/D转换器转换0~5 V的电压信号,则分辨率约为( )。

A.51mVB.10 mVC.20 mVD.40 mV【答案】C【解析】若采用8位A/D转换器转换0~5 V的电压信号,则分辨率约为5/(256-1)≈0.02V=20 mV。

二、填空题1.某测控系统要求计算机输出的模拟控制信号的分辨率必须达到千分之1,应选用的D/A转换器的位数至少应是______位。

【解析】按照要求可设位数为x ,则有10001102x .x £Þ³因此选用的D/A 转换器的位数至少应是10位。

2.若A/D 转换器为12位,被测信号满量程电压V p =+10V ,则所能分辨的最小模拟电压应为______mV 。

【答案】10 V/(212-1)=2.44 mV【解析】N 位D/A 转换器,分辨率为1/(2N -1),所以被测信号满量程电压V p =+10V 时,所能分辨的最小模拟电压应为10 V/(212-1)=2.44 mV 。

3.DAC 的输出电压V 0和输入数字量D 的关系可以表示为______。

微型计算机原理及应用第四版答案

微型计算机原理及应用第四版答案

微型计算机原理及应用第四版答案【篇一:《微型计算机原理及应用》课后习题答案】=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与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。

其主要应用于智能化仪器仪表及工业控制领域。

1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。

【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。

郑学坚微型计算机原理及应用(第4版)知识点总结笔记课后答案

郑学坚微型计算机原理及应用(第4版)知识点总结笔记课后答案

第1章二进制数加法电路1.1 复习笔记一、二进制数的相加1.两个二进制数相加示例【例1.1】(1)加数A和被加数B都是1位数,其和S变成2位数,这是因为相加结果产生进位之故。

(2)A和B都是2位数,相加结果S也是2位数,因为相加结果不产生进位。

(3)A和B都是2位数,相加结果S是3位数,这也是产生了进位之故。

(4)例1.1(4)是例1.1(3)的另一种写法,以便看出“进位”究竟是什么意义。

① 第1位(或称0权位)是不可能有进位的,要求参与运算的就只有两个数A0和B0,其结果为S0。

② 第2位(或称1权位)就是3个数A1,B1及C1参与运算了。

其中C1是由于第1位相加的结果产生的进位。

此3个数相加的结果其总和为S1=1,同时又产生进位C2,送入下一位(第3位)。

③ 第3位(或称2权位)也是3个数A2,B2及C2参加运算。

由于A2及B2都是0,所以S2即等于第3位的相加结果S2。

2.结论(1)两个二进制数相加时,可以逐位相加。

如二进制数可以写成:则从最右边第1位(即0权位)开始,逐位相加,其结果可以写成:其中各位是分别求出的:最后所得的和是:(2)右边第1位相加的电路要求:输入量为两个,即A0及B0;输出量为两个,即S0及C1。

这样的一个二进制位相加的电路称为半加器(half adder)。

(3)从右边第2位开始,各位可以对应相加。

各位对应相加时的电路要求:输入量为3个,即A i,B i,C i;输出量为两个,即S i,C i+1。

其中i=1,2,3,…,n。

这样的一个二进制位相加的电路称为全加器(full adder)。

二、半加器电路1.要求有两个输入端,用于两个代表数字(A0,B0)的电位输入;有两个输出端,用于输出总和S0及进位C1。

这样的电路可能出现的状态可以用图1-1中的表来表示。

此表在布尔代数中称为真值表。

图1-1 半加器的真值表及电路2.输出与输入之间的关系(1)考察C1与A0及B0的关系,即可看出这是“与”的关系,即:C1=A0×B0(2)考察S0与A0及B0的关系,可看出这是“异或”的关系,即:3.结论只有当A0及B0二者相异时,才起到或的作用;二者相同时,则其结果为0。

郑学坚《微型计算机原理及应用》(第4版)配套题库【章节题库】-选择题、填空题、判断题【圣才出品】

郑学坚《微型计算机原理及应用》(第4版)配套题库【章节题库】-选择题、填空题、判断题【圣才出品】
11.动态 RAM 芯片在刷新时,刷新逻辑除提供刷新地址外,还必须提供( )信号。 (L 表示低电平,H 表示高电平)
5 / 126
圣才电子书

A.

十万种考研考证电子书、题库视频学习平台
B.

C.

D.

【答案】A
12.某计算机的字长 16 位,其存储容量是 64KB,按字编址其寻址范围是( )。 A.0~64K B.0~32K C.0~64B D.0~32KB 【答案】B
13.只读存储器能够存储( )。 A.程序代码和固定数据 B.程序运行过程中需要保存的临时数据 C.程序代码和临时数据 D.固定数据和临时数据 【答案】A
14.DRAM 存储器是( )。 A.只能读出的存储器
6 / 126
圣才电子书

B.只能写入的存储器
十万种考研考证电子书、题库视频学习平台
3 / 126
圣才电子书 十万种考研考证电子书、题库视频学习平台

n=8 的表示范围为+127~128,-128 的补码为 10000000,同理 n=10,-512 的 补码为 1000000000。
7.PC 硬件系统在逻辑上看主要由 CPU、内存、外存、输入输出设备以及( )组 成。
一、选择题 1.计算机的发展阶段通常是按计算机所采用的( )来划分的。 A.内存容量 B.电子器件 C.程序设计 D.操作系统 【答案】B 【解析】计算机的发展阶段通常是按计算机所采用的电子器件来划分的。
2.运算器由很多部件组成,其核心部分是( )。 A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关 【答案】B 【解析】运算器由很多部件组成,其核心部分是算术逻辑单元。
1 / 126

郑学坚《微型计算机原理及应用》课后习题详解(微型计算机的基本工作原理)【圣才出品】

郑学坚《微型计算机原理及应用》课后习题详解(微型计算机的基本工作原理)【圣才出品】

第3章微型计算机的基本工作原理1.写出本章中简化式计算机的指令系统的每条指令的汇编语言的助记符及其相应的机器语言的机器码。

答:2.程序计数器PC的内容是什么意义?答:PC中存放的是下一条将要执行的指令地址。

3.指令寄存器IR从PROM接收到指令字(8位)后的运行过程如何,起什么作用?答:IR从PROM接收到指令字(当L1=1,E R=1)后,将指令字分送到控制部件CON 和W总线上。

其中左四位为指令字段,右四位为地址字段。

4.试简述程序设计的4个步骤。

答:程序设计的4个步骤:(1)获得操作码表;(2)进行存储器分配;(3)将源程序翻译成目标程序;(4)此程序按存储单元的地址顺序存入计算机。

5.环形计数器有何用处?什么叫环形字?答:(1)环形计数器用于发出环形字,从而产生机器节拍。

(2)环形字是由多个移位寄存器的输入位组成,其中移位寄存器最低一位的串行输出端Q1反馈到最高位的串行输入端。

6.什么叫例行程序?什么叫机器周期、取指周期和执行周期?本章简化式计算机的机器周期包括几个时钟周期(机器节拍)?机器周期是否一定是固定不变的?答:(1)例行程序:例行程序是指完成一个处理过程并产生多个处理结果且通过CALL 语句调用执行的程序。

(2)机器周期:取出一条指令并执行完这条指令所需要的时间。

(3)取指周期:取出指令所需要的时间,通常由三个机器节拍构成。

(4)执行周期:执行一条指令所需要的时间,通常由三个机器节拍构成。

(5)本章简化式计算机的机器周期包括6个时钟周期。

(6)机器周期不是固定不变的,和具体的指令有关。

7.控制部件包括哪些主要环节?各有何用处?答:控制部件主要包括:(1)环形计数器(RC)环形计数器用于发出环形字,从而产生机器节拍。

(2)指令译码器(ID)指令寄存器IR中数据的高四位被送到控制部件,指令译码器对该指令的高四位译码,确定该指令需要执行的操作,即译码器能将编码信息译成某一控制线为高电位。

微型计算机原理及应用第四版答案

微型计算机原理及应用第四版答案

微型计算机原理及应用第四版答案微型计算机原理及应用第四版答案1. 简答题一:根据微型计算机原理及应用第四版,答案如下:- 定义微型计算机:微型计算机是一种基于微处理器技术的计算机系统,包括中央处理器、内存、输入输出设备等部件,通常体积小、功耗低、成本较低,可广泛应用于个人电脑、嵌入式系统等领域。

- 描述微型计算机核心部件:微型计算机的核心部件包括中央处理器(CPU)、内存、输入输出设备等。

CPU是微型计算机的处理器,负责执行指令、进行运算逻辑等核心任务。

内存用于存储程序和数据,常见的有随机访问存储器(RAM)、只读存储器(ROM)等。

输入输出设备用于与外部环境进行数据交互,如鼠标、键盘、显示器等。

- 解释微指令:微指令是微型计算机中的一种低级指令,用于控制CPU的工作流程。

它通过微程序控制器中的存储器来存储和提取指令,包括控制信号和操作码等信息。

微指令的执行过程是顺序逐条执行,可以实现CPU的控制逻辑。

- 论述微型计算机系统结构:微型计算机系统的结构通常分为五个部分:中央处理器(CPU)、存储器、输入设备、输出设备、总线。

其中CPU负责执行指令,存储器用于存储程序和数据,输入设备用于接收外部信息,输出设备用于将结果显示给用户,总线用于连接各个部件之间的数据传输。

2. 简答题二:根据微型计算机原理及应用第四版,答案如下:- 描述微控制器的组成结构:微控制器是一种集成了微处理器、存储器和各种外设接口的单芯片计算机系统。

它通常包括中央处理器(CPU)、存储器(RAM和ROM)、输入/输出接口(I/O)、定时器/计数器(Timer/Counter)、串口、模拟/数字转换器等。

- 解释微控制器与微处理器的区别:微控制器是一种集成了微处理器、存储器和外设接口的单芯片系统,而微处理器则只包含中央处理器(CPU)。

微控制器因为集成了其他功能,所以可以独立运行,不需要外部的主板支持。

相比之下,微处理器需要通过外部的主板连接其他芯片来实现完整的计算机系统。

微型计算机技术与应用第四版_课后题答案

微型计算机技术与应用第四版_课后题答案

第一章微型计算机概述1.微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。

它是集成在一块芯片上的CPU,由运算器和控制器组成。

②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。

③微型计算机系统包括微型计算机、外设及系统软件三部分。

第二章 8086微处理器1.总线接口部件有哪些功能?请逐一进行说明。

答:1.总线接口部件的功能是负责与存储器、I/O端口传送数据。

2.具体讲:①总线接口部件要从内存取指令送到指令队列;②CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结果传送到指定的内存单元或外设端口中。

1.总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如一个CPU的时钟频率为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?如主频为15MHz呢?答:1.总线周期的含义是总线接口部件完成一个取指令或传送数据的完整操作所需的最少时钟周期数。

2.8086/8088的基本总线周期由4个时钟周期组成。

3.当主频为24MHz时,Tφ=1/24MHz≈41.7ns,T总=4Tφ≈167ns。

4.当主频为15MHz时,Tφ=1/15MHz≈66.7ns,T总=4Tφ≈267ns。

1.CPU启动时,有哪些特征?如何寻找8086/8088系统的启动程序?答:1.CPU启动时,有以下特征:①内部寄存器等置为初值;②禁止中断(可屏蔽中断);③从FFFF0H开始执行程序;④三态总线处于高阻状态。

2.8086/8088系统的启动程序从FFFF0H单元开始的无条件转移指令转入执行。

1.在中断响应过程中,8086往8259A发的两个信号分别起什么作用?答:第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而CPU得到了有关此中断请求的详尽信息。

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

微机原理第七章答案
7.3 设AX=1122,BX=3344H,CX=5566H,SS=095BH,SP=0040H,下述程序执行
后AX ,BX ,CX ,DX 4个通用寄存器内容是多少?画出堆栈存储器的物理地址及存储内容和SP 指向的示意图。

PUSH AX PUSH BX PUSH CX POP BX POP AX POP DX
参考答案:(BX)=5566H, (AX)=3344H, (DX)=1122H ,(CX)=5566H 堆栈段物理地址=SS*16(左移4位)+SP
7.4 设SP=0040H,如果用进栈指令存入5个数据,则SP=0036H,若用出栈指令取出两个数据,则SP=003AH 。

7.5将表中程序段各指令执行后AX的值用十六进制数填入表中
参考答案:
7.6用十六进制数填下表,已知DS=1000H,ES=2000H,SS=0FC0H,通用寄存器的值为0。

参考答案:逻辑地址=段基址:段内偏移地址
BP以SS为默认段基址,其余寄存器以DS为默认段基址
ES:为段前缀,以ES为段基址
7.7 试给出执行完下列指令后OF、SF、ZF、CF4个可测试标志位的状态(用十六进制给出FLAG的值,其余各位为0)
(1)MOV AX,2345H (2) MOV BX,5439H
ADD AX,3219H ADD BX,456AH
(3)MOV CX,3579H (4) MOV DX,9D82H
SUB CX,4EC1H SUB DX,4B5FH
参考答案:(这里除了上面4个标志还考虑了奇偶标志PF和辅助进位标志AF)(1)AX=555EH FLAG=0000H
(2)BX=99A3H FLAG=0894H
(3)CX=E6B8 FLAG=0081H
(4)DX=5223 FLAG=0014H
7.8AX 中有一负数,欲求其绝对值,若该数为补码,则使用指令NEG AX;若为原码则用指令AND AX,7FFFH。

7.9 分别写出实现如下功能的程序段:
(1)将AX中间8位(做高8位),BX低4位和DX高4位(做低4位)拼成一个新字。

(注意:左移右移操作)
AND AX,0FF0H
MOV CL,04H
AND BL,0FH
AND DH,0F0H
SHR DH,CL
SHL BL,CL
OR AL,DH
OR AL,BL
(2)将CX中间8位取反,其余位不变
XOR CX,0FF0H
(3)将数据段以BX为偏移地址的连续3单元中的无符号数求和。

MOV CX,3
MOV AL,0
LAB:ADD AL,[BX]
ADC AH,00H;(注意字节单元的和可能超过一个字节,故这里和扩展至AH)
INC BX
LOOP LAB
(4) 将数据段中以BX为偏移地址的连续4单元中的内容颠倒过来
MOV CX,2 ;(4/2单元个数除2,循环计数)
MOV SI,BX
ADD SI,3 ;(指向最后一个数据单元,首地址+单元个数-1)LAB:MOV AL,[BX]
MOV [BX],AL
INC BX
DEC SI
LOOP LAB
(5) 将BX中的4位压缩BCD数用非压缩数形式按序放在AL,BL,CL和DL中
MOV CL,4 (注意先后次序,不能用其它寄存器)
MOV DL,BL
AND DL,0FH
MOV AL,BH
SHR AL,CL
XCHG BH,BL
AND BL,0FH
SHR BH,CL
MOV CL,BH
(6)不用乘法指令实现AL(无符号数)乘以20
AL*(24+22)( 24左移4位,22左移2位)
MOV AH,0
MOV CL,2
SAL AX,CL ;进行乘4操作
MOV BX,AX ;保留乘4中间结果
SAL AX,CL;再移2次,相当于乘16
ADD AX,BX
7.10一段数据定义为:
DATA SEGMENT
S1 DB 0,1,2,3,4,5
S2 DB ‘12345’
COUNT=$-S1
NB DB 3DUP(2)
NW DW 120,-256
P DW -1
DATA ENDS
(1)画出该数据段数据存储形式(注意:符号常量COUNT不分配存储单元)
(2)在下表中填写各变量的偏移地址和各变量的值
(3) 填写表中程序段各指令执行后。

目的寄存器的值,并指出源操作数所使用的寻址方式(注意:COUNT是符号常量是立即数)
(4)改正下列不正确的指令错误
a. MOV AX,S1 改正MOV AX,WORD PTR S1
b. MOV BP,OFFSET S2 改正MOV BX,OFFSET S2
MOV CL,[BP] MOV CL,[BX]
c. MOV SI,OFFSET NB 改正MOV SI,OFFSET NB
MOV [SI],‘+’MOV BYTE PTR [SI],‘+’
d. MOV DL,NW+2 改正MOV DL, BYTE PTR NW+2
e. MOV DI,CH 改正MOV DI,CX
f. MOV BX, OFFSET S1 改正MOV BX, OFFSET S1
MOV DH,BX+3 MOV DH,[BX+3]
g. INC COUNT 改正MOV BX,COUNT INC BX (符号常数不能加1)
h. MOV NB,S2 改正MOV AL,S2 MOV NB,AL(两个内存变量不能直接传送)
i. MOV AX,[BX+S1] 改正MOV AX,WORD PTR [BX+S1]
j. ADD AX,[DX+NW] 改正ADD AX,[BX+NW]。

相关文档
最新文档