文档库 最新最全的文档下载
当前位置:文档库 › 微机原理与接口技术(孙立坤主编)课后习题答案

微机原理与接口技术(孙立坤主编)课后习题答案

微机原理与接口技术(孙立坤主编)课后习题答案
微机原理与接口技术(孙立坤主编)课后习题答案

第一章微型计算机概述

一、选择题

1. 在计算机内部,一切信息的存取、处理和传送都是以(D )形式进行的。

A.BCD码

B.ASCII码

C.十六进制

D.二进制

2. 下面几个不同进制的数中,最大的数是( D )。

A.1100010B

B.225Q

C.500

D.1FEH

3. 下面几个不同进制的不带符号数中,最小的数是(c )。

A.1001001B

B.75

C.37Q

D.0A7H

4. 十进制数38的8位二进制补码是(d )。

A.00011001

B.10100110

C.10011001

D.00100110

5. 十进制数-38的8位二进制补码是( b )。

A.01011011

B.11011010

C.11011011

D.01011010

6. 有一个8位二进制数的补码是11111101,其相应的十进制真值是(a )。

A. -3

B. -2

C.509

D.253

7. 十进制数-75用二进制数10110101表示,其表示方式是(b )。

A.原码

B.补码

C.反码

D.ASCII码

8. 已知[X]原=10011010B,[Y]原=11101011B,则[X-Y]补=(d )。

A.溢出

B.01111011B

C.10000101B

D.01010001B

9. 构成微机的主要部件除CPU、系统总线、I/O接口外,还有(d )。

A.CRT

B.键盘

C.磁盘

D.内存(ROM和RAM)

10. 下列数中为最小值的是( a )。

A.(28)10

B.(01100011)2

C.(10011000)BCD

D.(5A)16

11. 下列数中为最大值的是(c )。

A.5AH

B.01100011B

C.28

D.(10011000)BCD

12. 目前,在计算机中采用二进制,是因为(abd )。

A.容易实现

B.算术四则运算规则简单

C.书写方便

D.可进行二值逻辑运算

13. 计算机中常用的BCD码是( c )。

A.二进制数

B.十六进制数

C.二进制编码的十进制数

D.不带符号数的二进制形式

14. 10001010是( e )。

A.带符号数

B.是原码、反码、补码表示的带符号数

C.是BCD码

D.是BCD码

E.无法确定

二、填空题

1.与十进制数45等值的二进制数是101101b 。

2.与二进制数101110等值的十六进制数是2EH 。

3.若X=-1,Y=-127,字长n=16,则[X]补=OFFFF H,[Y]补=0FF81

H,

[X+Y]补=0FF80 H,[X-Y]补=007E H。

4.已知X=-65,用8位二进制数表示,则[X]原=11 000001B ,[X]反=

101111111 ,

[X]补=。

5.已知X=68,Y=12,若用8 位二进制数表示,则[X+Y]补=

01010000 ,

[X-Y]补=00111000b ,此时,OF=0 。

[X -Y]补= 01000010b [X -Y]补

= 10011110b 11010011b 线 通信总线 束 输 12. 指令包括 操作码

相同

6. 已知[X]原=01001001B ,[Y]原=10101010B ,求[X +Y]补= 8. X = - 32 , Y = 13 , 则 [X + Y] 补 = 、 系统总线 10. 总线上要完成一次数据传输要经过 申请占用总线 4 个阶段。 11. 总线传输控制方式可以是: 同步传输 。 13. 在指令的执行中,取指阶段的时间总是 相同 。

,并判断是否溢出。 7. 已知 X = - 32 ,Y = 66 ,用 8 位二进制表示 ,则 [X] 11100000b ,

。 11101101b 。

9. 总线在系统的不同层次位置上分类 ,总线可分为片内总线 、 四大类。 、 寻址 、 异步传输 和 操作数 两部分。 ,而执行阶段的时间是 不 , , [Y]补=

, [X - Y] 补 = 、在板局部总

、 传输 结 、 半同步传

一、 选择题

1 2 3 4 5 6 7 8 9 10 D D C D B A B D D A 11 12 13 14 15 16 17 18 19 20 C ABD C E

二、 填空题 1.

101101B 2.

2EH

3. 0FFFF ;0FF81;0FF80;007E

4. 11000001B ;10111110B ;10111111B

5. 01010000B ;00111000B ;0

6. 00011111B (未溢出);01110011B (未溢出)

7.11100000B;01000010B;

10011110B 8.11101101B;

9.片内总线;在板局部总线;系统总线;通信总线

11010011B

10. 申请占用总线;寻址;传数;结束

11. 同步传输;异步传输;半同步传输

12. 操作码;操作数

13.相同;不相同

第二章典型微处理器

一、选择题

1.指令指针寄存器(IP)中存放的是(d )。

A.当前指令

B.下一条要执行的指令

C.操作数的地址

D.下一条要执行指令的地址

2.指令队列的作用是( d )。

A.暂存操作数地址

B.暂存操作数

C.暂存指令地址

D.暂存预期指令

3.当M/IO=0,W/R=0 时,CPU 完成的操作是(b )。

A.存储器读

B.I/O 读

C.存储器写

D.I/O 写

4.8086 中有( d )个16 位通用寄存器。

A.4

B.10

C.16

D.8

5.主存和CPU 之间增加高速缓存的目的是(a )。

A.解决CPU 和主存之间的速度匹配问

题B.扩大主存容量

C.既扩大主存容量,又提高存取速

度D.解决CPU 与寄存器之间的速度匹配

问题

A.SP

B.BP

C.BX

D.SS

6.与堆栈有关的寄存器有(ab )

7.CPU 是( c )。

A.微机系统

B.微型计算机

C.中央处理器

D.单片机

8.8086/8088 是(d )。

A.个人计算机

B.小型计算机

C.微机系统

D.微处理器

9.80386CPU 内含(b )个寄存器。

A.8

B.16

C.32

D.64

10.CPU 中运算器的功能是(d )。

A.算术运算

B.逻辑运算

C.函数运算

D.算术运算和逻辑运算

11.8086 工作于最小工作模式时,其地址总线需要(c )。

A.1 片8282

B.2 片8282

C.3 片8282

D.4 片8282

12.8086CPU 中EU 和BIU 的并行操作是( c )级的并行。

A.操作

B.运算

C.指令

D.处理器

13.8086/8088CPU 用( c )信号的下降沿在T1 结束时将地址信息锁存在地址锁存器中。

A.M/IO

B.READY

C.ALE

D.DEN

14.8086/8088CPU 工作在最大模式还是最小模式取决于(c )信号。

A.ALE

B.NMI

C.MN/MX

D.M/IO

)。

15.8086CPU 向86H 单元写入一个字,写入过程中BHE 和A0的逻辑电平是( a

A.0 和0

B.0 和1

C.1 和1

D.1 和0

16.8086/8088 微处理器可寻址访问的最大I/O 空间为(b )。

A.16K

B.64K

C.640K

D.1M

17.对内存单元进行读操作后,该单元的内容( d )。

A.变反

B.不变

C.随机

D.被修改

18.由8086CPU 组成的PC 机的数据线是( c )。

A.8 条单向线

B.16 条单向线

C.16 条双向线

D.8 条双向线

19.用( b )可实现数据总线的双向传输。

A.锁存器

B.三态逻辑开关

C.暂存器

D.寄存器

20.8086/8088 微处理器的一个总线周期在(d )之后插入。

A.T1

B.T2

C.T3

D.T4

)通常用作数据寄存器,且隐含用法为计数寄存器。

21.8086/8088CPU 中寄存器( b

A.AX

B.CX

C.BX

D.DX

22.8086 微处理器的一个典型总线周期需要(d )个T 状态。

A.1

B.2

C.3

D.4

23.8086CPU 的40 根引脚中,有(b)个是分时复用的。

A.4

B.21

C.15

D.24

24.8086/8088CPU 经加电复位后,执行第一条指令的地址是(a )。

A.FFFF0H

B.FFFFFH

C.0FFFFH

D.FFF00H

25.当8086/8088 的S4=1,S3=1 时,表示当前正在使用( c )段寄存器。

A.SS

B.CS

C.DS

D.ES

)。

26.8086 系统在最大模式增加总线控制器8288 的目的是( c

A.提高总线驱动能力

B.控制协处理器工作

C.解决总线的共享控制和产生总线控制信号

D.以上都不是

27.8086/8088CPU 状态标志寄存器中的IF=1 时,表示( c )。

A.CPU 可以响应非屏蔽中断

B.CPU 可以响应内部中断

C.CPU 可以响应可屏蔽中断

D.CPU 禁止响应可屏蔽中断

28.8086/8088CPU 的控制标志有(c)个。

A.1

B.2

C.3

D.4

29.8086/8088CPU 中ES、SS 分别是(c )。

A.数据段寄存器、堆栈段寄存器

B.附加段寄存器、代码段寄存器

C.附加段寄存器、堆栈段寄存器

D.堆栈段寄存器、数据段寄存器

30.8086/8088CPU 状态标志寄存器中PF=1 时,表示(b )。

A.逻辑运算结果低8 位中所含“1”的个数为奇数

B.逻辑运算结果低8 位中所含“1”的个数为偶数

C.逻辑运算结果中所含“0”的个数为奇数

D.逻辑运算结果中所含“0”的个数为偶数

二、填空题

1.CPU 访问存储器进行读写操作时,通常在T3 状态去检测READY,一旦检测

到READY 无效,就在其后插入一个Tw 周期。

2.8086/8088CPU 内部结构按功能分为EU 和BIU 。

3.堆栈段的段基值存入SS 寄存器,段内偏移量存入SP 寄存

器。

4.设8086CPU 的(SS)=2050H,(SP)=0006H,(AX)=1122H,当执行一条PUSH AX 指令时,(SS)= 2050H ,(SP)= 0004H ,1122H 存放的实际地址是20504H 。

9

5.根据功能不同,8086/8088CPU 的标志位可分为状态标志和控制标志,共个标志位中,属状态标志的有0F, CF,PF,ZF,AF,SF 。

6.8086CPU 的地址总线有20 条,数据总线有16 条。

7.在一个总线周期后,如果不立即执行下一个总线周期(即总线上无数据传送操作),CPU

进行内部操作,此时总线处于Ti 状态,执行空闲时钟周期。

8.当8086CPU 的MN/MX 引脚接GND ,CPU 处于最大模式,这时对存储器和外

设端口的读写控制信号由8288 芯片发出。

9.已知(CS)=3000H,(IP)=2000H,则指令所处的物理地址是32000H 。

10.安排在64K 芯片内的第一个单元的物理地址是10000H,则该芯片内的最末单元的物理

地址是1FFFFH 。

11.逻辑地址为2000H:1234H 的内存单元的物理地址是21234H 。

12.8086 的I/O 端口有统一编址编址和独立编址编址。

13.80386 微处理器具有实方式、保护方式和虚拟8086 方式三种工作方式。

14.80486 的数据总线是32 ,地址总线是32 位。

15.80486 在保护方式下,虚拟空间为64TB ,而实际地址空间为4GB 。

三、问答题

1.8086 微处理器由哪两部分组成,它们的主要功能是什么?

2.8086 微处理器数据总线和

地址总线各是多少,最大的存储空间是多少?3.8086 微处理器中的指令队列起到什么作

用,其长度是多少字节?4.8086 的标志寄存器有哪些标志位,它们的含义和作用是什么?

5.数据在存储器中存放有何规定,什么是对准字,什么是非对准字?

6.什么是逻辑地址,

它由哪两部分组成?8086 的物理地址是如何形成的?7.8086 微处理器中存储器为什么

要分段,各逻辑段之间的关系如何?8.I/O 端口有哪两种编址方式,8086 的最大I/O 寻

址空间是多少?9.8086 的最大工作模式和最小工作模式的主要区别是什么?它们分别应

用在何种场合?10.有一个由10 个字组成的数据区,其起始地址为1200H:0120H。试写

出该数据区的首末存储单元的实际地址。

11.若一个程序段开始执行之前,(CS)=33A0H,(IP)=0130H,试问该程序段启动执行指令

的实际地址是什么?

12.有两个16 位的字31DAH 和5E7FH,它们在8086 系统存储器中的地址分别为

00130H 和00134H,试画出它们的存储示意图。

13.将字符串“Good!”的ASCII 码依次存入从01250H 开始的字节单元中,画出它们存放

的内存单元示意图。

14.8086 微处理器读/写总线周期各包含多少个时钟周期?什么情况下需要插入 T W 等待周 期?应插入多少个 T W ,取决于什么因素?什么情况下会出现空闲状态 Ti ? 15.80386 微处理器寄存器结构中比 8086 增加的部分有哪些,其主要用途是什么? 16.简述实地址方式和虚拟 8086 方式的区别。

17.简述 Pentium 微处理器的主要特点?

答案:

一、 选择题

1 2 3 4 5 6 7 8 9 10 D D B D A A,B C D B D 11 12 13 14 15 16 17 18 19 20 C C C C A B D C B D 21 22 23 24 25 26 27 28 29 30 B

D

B

A

C

C

C

C

C

B

二、 填空题

1.T 3;T W

2.EU ;BIU

3.SS ;SP

4.2050H ;0004H ;20504H

5.状态;控制;9;OF,CF,PF,ZF,AF,SF

6.20;16

7.Ti ;空闲时钟 8.GND ;8288

9.32000H 10.1FFFF H 11.21234H 12.统一编址;独立编址 13.实方式;保护方式;虚拟 8086 方式 14.32;32 15.64TB ;4GB

三、问答题

1.答:8086 微处理器由总线接口部件(BIU)和执行部件(EU)组成。(1)总线接口部件的功能是根据执行部件的请求,负责完成CPU 与存储器或I/O 设备之间的数据传输。

(2)执行部件的功能是负责从指令队列取出指令代码,然后执行指令所规定的操作。2.答:8086 微处理器的数据总线为16 位,可传输16 位字长的数据;地址总线为20 位可寻址的范围即最大的存储空间是1MB。

3.答:8086 微处理器中的指令队列是一组寄存器,用来暂时存放从存储器中取出的指令。其长度为6 个字节,即每次可以保存6 个字节的指令集。

4.答:8086 微处理器的标志寄存器共有9 个标志位,其中6 个为状态标志位,另外3 个为控制标志位。

各个标志位含义和作用如下:

(1)6 个状态标志位

CF:进位标志位。CF=1 表示运算结果的最高位发生进位或借位;否则CF=0。主要用于

字或字节的加、减运算,循环移位时也改变CF 标志。

AF:辅助进位标志位。AF=1 表示8 位数据运算的低4 位向高4 位有进位或借位,或16 位数据运算的低字节向高字节有进位或借位;否则AF=0。主要用于十进制算术运算。SF:符号标志位。SF=1 表示运算结果为负数;SF=0 表示运算结果为正数。主要用于有符号

数的运算。

ZF:零标志位。ZF=1 表示运算结果为零;否则ZF=0。主要用于判断运算结果是否为零。OF:溢出标志位。OF=1 表示运算结果有溢出,即运算结果的长度超过存放结果单元的容限,因而发生丢失有效数字的现象;否则OF=0。主要用于判断运算结果是否溢出。PF:奇偶标志位。PF=1 表示运算结果中有偶数个“1”;PF=0 表示运算结果中有奇数个“1”。主要用于数据传输的奇偶校验。

(2)3 个控制标志位

DF:增量方向标志位。DF=1 表示字符串中地址指针自动减1,即字符串处理顺序是由高地址向低地址进行;DF=0 表示在字符串操作中地址指针自动增1,即字符串处理顺序是由低地址向高地址进行。主要用于字符串的处理。

IF:允许中断标志位;IF=1 允许中断;IF=0 禁止中断。它是控制可屏蔽中断的标志。TF:单步标志位。TF=1 时使CPU 进入单步工作方式,即CPU 每执行一条指令自动中止程

序的执行。TF 标志是为了调试程序方便而设置的。

5.答:数据在存储器中是按字节存放的。信息若是以字节为单位,将在存储器中按顺序排列存放;若存放的数据为一个字,则将每一个字的低字节存放在低地址中,高字节存放在高地址中,并以低地址作为该字的地址。

根据字在计算机中的存放规定,对准字和非对准字的含义如下:

(1)如果一个字是从偶地址开始存放,这种存放方式称为规则存放或对准存放,这样存放的字称为规则字或对准字;

(2)如果一个字是从奇地址开始存放,这种存放方式称为非规则存放或非对准存放,这样存放的字称为非规则字或非对准字。

6.答:在计算机的存储器中,给每个逻辑段编址的地址称为逻辑地址。逻辑地址是在程序中使用的地址,它由段地址和偏移地址两部分构成。

物理地址是存储器的实际地址,它是指CPU 和存储器进行数据交换时所使用的

地址。8086 的物理地址是由段地址左移4 位加偏移地址形成的,其计算公式为:

物理地址=段基值?0H +偏移地址

7.答:由于 8086 微处理器提供了 20 位的地址总线,可寻址 1MB 的存储空间,而 8086 内 部寄存器都是 16 位的,其寻址范围只能达到 64KB ,因此,为能实现对存储器寻址取得 20 位物理地址,可将 1MB 的存储空间划分成若干逻辑段,每个逻辑段最多包含 64KB 。 各逻辑段之间可相互独立,也可以是连续排列的或者相互重叠,还可以分开一段距离。 8.答:I/O 端口有统一编址和独立编址两种编址方式。

(1)统一编址也称“存储器映射方式”,该方式下端口和存储单元统一编址,即将 I/O 端口地址置于 1MB 的存储器空间中,外设端口看作 存储器单元。CPU 访问存储器的各种寻 址方式都可用于寻址端口。

(2)独立编址也称“I/O 映射方式”,该方式的端口单独编址构成一个 I/O 空间,不占用 存储器地址,故称“独立编址”方式。CPU 设置了专门的输入和输出指令(IN 和 OUT )来访 问端口。8086 使用 16 条地址线作端口地址线,可访问的 I/O 端口最多可达 64K 个 8 位端口 或 32K 个 16 位端口。

8086 的最大 I/O 寻址空间为 64KB 。 9.答:8086 微处理器提供了最小工作模式和最大工作模式这两种工作状态,两者之间的主 要区别在于:

(1)8086 工作在最小模式时,CPU 的 33 引脚 MN/MX 接+5V ,此时系统只有一个微处理器, 且系统所有的控制信号全部由 8086 微处理器提供。

(2)8086 工作在最大模式时,CPU 的 33 引脚 MN/MX 接地,此时系统由两个以上的微处理 器组成,其中一个为主处理器 8086,另一个为协处理器,组合后构成多处理器系统,系统 的控制信号通过总线控制器产生,各处理器可共享系统资源。 最小模式一般用于简单的单处理器系统,是一种最小构成,该系统功能比较简单,成本较 低;最大模式用在中等规模的多处理器系统中,系统配置要比最小模式复杂,如要增加总线 控

制器 8288 和中断控制器 8259A 等,但其处理功能要丰富得多。 10.答:在内测中,10 个字的数据要占 20 个存储单元,转换成十六进制数为 14H ,由于

数 据存放时以偶地址开始,计算实际地址时要注意其偏移地址是从 0000H 到 0013H 。 数据区首末单元实际地址计算如下: 数据区首地址=1200H?0H +0120H =12120H 数据区末地址=12120H +0013H(即 14H -1H)=12133H

11.答:实际地址(即物理地址)为:PA =(CS)?0H +(IP)=33A0H?0H +0130H =33B30H 12.答:在内存中一个字占两个存储单元,按指定的存储位置,字的低字节在前,高字节 在

后,存储示意图如下:

存储内容 DAH 31H

7FH 5EH …

13.在

内存

中,字

符串

“Good

!”的

ASCII

码是

依次按存储地址由

低到

高存

放的,

其存放位 存储内容 47H

存储地址 00130H

00131

H

00132H 00133

H 00134H 00135

H …

存储地址 01250H

6F H 6F H 64 H 21 H …01251 H 01252 H 01253 H 01254 H

14.答:(1)8086 微处理器读/写总线周期包含4 个时钟周期,每个时钟称为T 状态,

用T1、T2、T3和T4表示。

(2)当系统中所用的存储器或外设的工作速度较慢,不能用最基本的总线周期进行读/写操

作时,就会在T3和T4之间插入一个或多个等待状态T W,用来给予必要的时间补偿。(3)

当存储器或外部设备完成数据的读/写准备时,便在READY 线上发出有效信号,CPU 接

到此信号后,会自动脱离T W而进入T4状态;

(4)如果在两个总线周期之间,存在着BIU 不执行任何操作的时钟周期,这些不起作用的

时钟周期称为空闲状态,用T I表示。

15.答:80386 微处理器的寄存器共有7 组40 个,分别是:

(1)通用寄存器组:共计8 个32 位的寄存器。将原8086 中的 4 个16 位通用数据

寄存器扩展为32 位,即EAX、EBX、ECX、EDX,可分别用于8、16 和32 位数据;

4 个地址指针和变址寄存器分别是ESP、EBP、ESI、EDI。

(2)段寄存器组:有6 个16 位的选择寄存器,除CS、DS、SS、ES 外,扩充了数据

段寄存器FS 和GS。

(3)专用寄存器组:有2 个32 位的标志寄存器EFLAG 和指令指针寄存器EIP。其中,EFLAG 与8086 的FLAG 相比增加了5 个标志位,分别是:I/O 特权标志位IOPL,嵌

套标志位NT、恢复标志位RF、模式标志位VM 和对齐检查标志位AC。

(4)控制寄存器组:有4 个32 位的寄存器,分别是CR0~CR4。

(5)系统地址寄存器组:有2 个48 位的寄存器GDTR 和IDTR(包括32 位线性基地

址和16 位界限值),另有2 个16 位寄存器LDTR 和TR。

(6)调试寄存器组:有8 个32 位的寄存器DR0~

DR7。(7)测试寄存器组:有8 个32 位的寄存器

TR0~TR7。

16.答:实地址方式下,仅使用段管理机构而不同分页机构,即内存空间最大为1MB,采用

段地址寻址的存储方式,每个段最大为64KB。

虚拟8086 模式下,是在保护模式下建立的8086 工作模式。保护模式下存储器寻

址空间为1MB,仍然可以使用分页管理将1MB 划分为256 个页,每页4KB。17.答:Pentium 微处理器的主要特点有以下几方面:(1)与80X86 微处理器完全兼容;

(2)芯片集成度高,时钟频率高;

(3)数据总线带宽增加,内部总线为32 位,外部数据总线宽度为64 位;(4)片内采

用分立的指令Cache 和数据Cache 结构,可无冲突地同时完成指令预取和数据读写;(5)采用RISC 型超标量结构;

(6)高性能的浮点运算器,使得浮点运算速度比80486DX 要快3~5

倍;(7)双重分离式高速缓存;

(8)增强了错误检测与报告功能;

(9)分支指令预测;

(10)常用指令固化及微代码改进;

(11)具有实地址方式、保护方式、虚拟8086 方式及具有特色的SMM(系统管理方式);

(12)软件向上兼容。

第三章寻址方式与

指令

系统

一、选择题

1.MOV AX,[BX+SI]的源操作数的物理地址是()。

A.(DS)譢ul016+(BX) +(SI)

B.(ES) 譢ul016+(BX) +(SI)

C.(SS) 譢ul016+(BX) +(SI)

D.(CS) 譢ul016+(BX) +(SI)

2.MOV AX,[BP+SI]的原操作数的物理地址是()。

A. (DS)譢ul016+(BP) +(SI)

B. (ES)譢ul016+(BP) +(SI)

C. (SS)譢ul016+(BP) +(SI)

D. (CS)譢ul016+(BP) +(SI)

3.MOV AX,ES:[BX+SI]的源操作数的物理地址是()。

A. (DS)譢ul016+(BX) +(SI)

B. (ES)譢ul016+(BX) +(SI)

C. (SS)譢ul016+(BX) +(SI)

D. (CS)譢ul016+(BX) +(SI)

4.JMP FAR PTR 。

A.段内间接转移

B.段间间接转移

C.段内直接转移

D.段间直接转移

)。

5.JMP FAR PTR BLOCK(BLOCK是符号地址)是(d

A.段内间接转移

B.段间间接转移

C.段内直接转移

D.段间直接转移

6.INC指令不影响(b )标志。

A.OF

B.CF

C.SF

D.ZF

7.条件转移指令JNE的测试条件是(c )。

A.ZF=1

B.CF=0

C.ZF=0

D.CF=1

8.下列指令中,有语法错误的是(a )。

A.MOV [SI],[DI]

B.IN AL,DX

C.JMP WORD PTR

[BX+8] D.PUSH WORD PTR 20[BX+SI]

9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是( d )。

A.20102H

B.20101H

C.200FEH

D.200FFH

10.对于下列程序段:

AGAIN:MOV AL,[SI]

MOV

ES:[DI],AL INC SI

INC DI

LOOP AGAIN

也可用指令( a )完成同样的功能。

A.REP MOVSB

B.REP LODSB

C.REP STOSB

D.REPE SCASB

11.对于下列程序段:

AGAIN:MOV ES:[SI],AL

INC DI

LOOP AGAIN

可用指令( c )完成。

A.REP MOVSB

B.REP LODSB

C.REP STOSB

D.REPE SCASB

12.交换寄存器SI,DI的内容,正确的程序段是(ac )。

A.PUSH SI

B.PUSH SI

PUSH DI PUSH DI

POP SI POP DI

POP DI POP SI

C.MOV AX,SI

D.MOV AX,SI

MOV SI,DI MOV BX,DI

MOV DI,AX XCHG BX,AX

13.在ADD指令中,两个操作数的物理位置可以安排在(bcd )中。

A.两个存储单元

B.一个存储单元和一个数据寄存器

C.两个数据寄存器

D.一个堆栈单元和一个数据寄存器

14.将字变量ARRAY的偏移地址送寄存器BX的正确结果是(ac )。

A.LEA BX,ARRAY

B.MOV BX,ARRAY

C.MOV BX,OFFSET

ARRAY D.MOV BX,SEG

15.将累加器AX的内容清零的正确指令是(abc )。

ARRAY

A.AND AX,0

B.XOR AX,AX

C.SUB AX,AX

D.CMP AX,AX

16.下列指令中,正确的是(c )。

A.MOV [SI],[DI]

B.MOV DS,SS

C.MOV AL,[AX+BX譢ul02]

D.OUT BX,AX

17.实现将AL寄存器中的低4位置1的指令为(b )。

A.AND AL,0FH

B.OR AL,OFH

C.TEST AL,0FH

D.XOR AL,0FH

18.指令LOOPE X1,

( e )。A.当CX≠0或者ZF

=0时转移到X1 B. 当CX≠0或者

ZF=1时转移到X1 C. 当CX=0而

且ZF=1时转移到X1 D. 当CX≠0

而且ZF=0时转移到X1 E. 当CX≠0

而且ZF=1时转移到X1 F. 当CX=

19.采用BCD码表示的十进制数计算时,先调整后运算的有(d )。

0而且ZF=0时转移到X1

A.加法

B.减法

C.乘法

D.除法

20.十进制调整指令AAA(bd )

A.跟在SUB或SBB之

后B.跟在ADD之后

C.跟在MUL或ADC之

后D.跟在ADD或ADC

21.寄存器寻址方式中,操作数在(a )中。

之后

A.通用寄存器

B.堆栈

C.存储单元

D.段寄存器

22.用BP作基址加变址寻址时,操作数所在的段是当前(c )。

A.数据段

B.代码段

C.堆栈段

D.附加段

23.用BX作基址加变址寻址时,操作数所在的段是当前( a )。

A.数据段

B.代码段

C.堆栈段

D.附加段

24.指令MOV AX,[BX][SI]中源操作数的寻址方式是( d )。

A.寄存器间接寻址

B.基址寻址

C.相对寻址

D.基址加变址寻址

25.8086/8088CPU内有指示下条指令有效地址的指示器是( a )。

A.IP

B.SP

C.BP

D.SI

26.指令MOV AX,MASK[BX][SI]中源操作数的寻址方式为( d )。

A.寄存器寻址

B.变址寻址

C.基址变址寻址

D.相对基址加变址寻址

27.执行下列两条指令后,标志位CF为( d )。

MOV AL,0FFH

ADD AL,01H

A.为0

B.变反

C.为1

D.不变

28.堆栈的工作方式是( d )。

A.先进先出

B.随机读写

C.只能读出不能写入

D.后进先出

29.假设(SS)=2000H,(SP)=0012H,(AX)=2213H,执行PUSH AX后,(d )=22H。

A.20014

B.20011H

C.20010H

D.2000FH

30.若要检查BX寄存器中的第12位是否为1,应该用( c )指令。

A.OR BX,1000H

B.TEST BX,1000H

JNZ NO JNZ YES

C.XOR BX,1000H

D.AND BX,1000H

JZ YES JNZ YES

31.8086/8088CPU在执行IN AL,DX指令时,AL寄存器的内容输出到(b )上。

A.地址总线

B.数据总线

C.存储器

D.寄存器

32.将累加器AX的内容清0的不正确指令是( d )。

A.CMP AX,AX

B.SUB AX,AX

C.AND AX,0

D.XOR AX,AX

33.在下列指令中,隐含使用AL寄存器的指令有(a )。

A.CMPSB

B.XLAT

C.MOVSB

D.NOP

34.当AH=0FH时,下列指令组不能转到NEXT的是(b )。

A.XOR AH,0FH

B.TEST AH,0FH

JZ NEXT JZ NEXT

C.CMP AH,0FH

D.SUB AH,0FH

JZ NEXT JZ NEXT

35. 在微计算机中用作指针寄存器的通用寄存器是( a )。 A.SP 和 BP B.SI 和 DI C.AX 和 BX D.CS 和 IP

二、填空题 1.计算机中的指令由 和 组成。

2.指出下列指令源操作数的寻址方式: 1) MOV AX,BLOCK[SI] 2) MOV AX,[SI] 3) MOV AX,[6000H] 4) MOV AX,[BX +SI] 5) MOV AX,BX 6) MOV AX,1500H 7) MOV AX,80[BX +DI] 8) MOV AX,[SI +60] (20102)=56( 20103)=78H ( 21200)=2AH

( 21201)=

4CH ( 21202)=B7H ( 21203) =65H

,填入下列指令执行后 AX 寄存器的内容: 1) MOV AX,1200H 2) MOV AX,BX 3) MOV AX,[1200H] 4) MOV AX,[BX] 5) MOV AX,1100H[BX] 6) MOV AX,[BX][SI] 7) MOV AX,1100H[BX][SI]

4.对于指令 XCHG BX,[BP +SI],如果指令执行前,(BX )=6F30H ,(BP )=0200H ,(SI ) =0046H ,(SS )=2F00H ,(2F246H )=4154H ,则执行指令后:(BX )= (2F246H )=

。 5.指令 LOOPZ/LOOPE 是结果 LOOPNZ/LOOPNE 则是结果 6.XLAT 指令规定 BX 寄存器中存放

7.如果 BUF 为数据段中 5400H 单元的符号名,其中存放的内容为 1234H,执行指令 MOV BX,BUF 后,BX 的内容为

8.串操作指令规定源串在 段中,用 中,用

来寻址目的操作数。 9.中断返回指令 IRET 执行后,从堆栈顺序弹出 3 个字分别送到 10.设(SS )=0FFA0H ,(SP )=00B0H ,(AX )=8057H ,(BX )=0F79H ,执行指令 PUSH AX 后,(SP )=

;若执行指令: PUSH BX POP AX 后,(SP )= ,(AX )= 11.阅读下面的程序,在 在 的情况下,其结果为(AH )=0FFH 。 IN AL,20H

(20101)=34H ,

;(AX) = ;(AX) = ;(AX) = ;(AX) = ;(AX) = ;(AX) = ;(AX) =

, 或 发生转移的指令;而指令 或 发生转移的指令。 ,AL 寄存器中存放 。 ;而执行 LEA BX,BUF 后,BX 的内容为 。 来寻址源操作数;目的串在 串 、 、 。 ,(BX )=

。 的情况下,本段程序的执行结果是(AH )=0;

TEST AL,80H

JZ A

MOV

AH,0 JMP

A:MOV

B

AH,0FFH B:HLT

12.下列程序段是比较AX,BX,CX中带符号数的大小,将最大的数放在AX中。请将程序填充完整。

CMP AX,BX

①NEXT

XCHG AX,BX

NEXT: ②CX,AX

JLE OUT

③AX,CX

OUT:……

13. 若(AX)=3F50H,(BX)=1728H,执行SUB AX,BX指令后,(AX)=,标志位AF,SF,CF,ZF,OF,PF的状态相应为。

14. 设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为

,如果再从堆栈中取出3个数据,则栈顶的物理地址为。15.对于串操作指令,源串是以内容为段基址,是以内容为偏移地址;目的串是以内容为段基址,以内容为偏移地址。

16.以CX寄存器内容为计数对象的指令有。

17.CPU工作在实方式下,若指令MOV AL,[BP+SI],其源操作数的寻址方式为,假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为。

18.输入/输出指令间接寻址必须通过寄存器。

三、问答题

1.什么叫寻址和寻址方式?8086指令系统有哪几种寻址方式?各自有何特点?

2.什么叫串?串操作有哪些基本的指令?在使用时它们的寻址方式有哪些约定?串前缀在什么情况下使用?

3.试分析下面程序段执行完后,BX的内容是什么。

MOV BX,1030H

MOV CL,3

SHL BX,CL

DEC BX

4.指出下列算术逻辑指令执行后标志CF,ZF,SF,PF,OF和AF的状态。

MOV AL,80H

DEC AL

ADD AL,10H

SUB AL,10H

MOV AL,3AH

AND AL,

0F0H OR

AL,0F0H

XOR AL,0F0H

答案:

一、选择题

1 2 3 4 5 6 7 8 9 10

A C

B A D B

C A

D A

11 12 13 14 15 16 17 18 19 20

C AC BC

D AC ABC C B

E D BD

21 22 23 24 25 26 27 28 29 30

A C A D A D D D D C

31 32 33 34 35

B D A B A

二、填空题

1. 操作码;操作数

2. ①寄存器相对寻址;②寄存器间接寻址;③直接寻址;④基址变址寻址;⑤寄存器寻址;⑥立即寻址;⑦相对基址变址寻址;⑧寄存器相对寻址

3. ①1200H;②0100H;③4C2AH;④3412H;⑤4C2AH;⑥7856H;⑦65B7H

4. 4154H;6F30H

5. 为零;相等;不为零;不相等

6. 表的首地址;表内偏移量

7. 1234H;5400H

8. 数据;(E)SI;附加;(E)DI

9. IP;IP;CS

10.00AEH;00AEH;0F79H;0F79H 11.AL

中的最高位为1;AL中的最高位为0 12.

①JGE;②CMP;③XCHG

13.2828H;1,0,0,0,0,1

14.22636H;2263CH

15.DS;SI;ES;DI

16.循环控制指令、串操作重复指令

17.基址变址寻址;43A00H 18.

DX

三、问答题

1.寻找操作数的过程称为寻址,寻址方式是寻找操作数或操作数地址的方式。根据寻址方式可以方便地访问各类操作数。

8086指令系统有数据寻址方式和I/O端口寻址方式两大类。

1)数据寻址方式主要提供寻找操作数或操作数地址,包括立即数寻址、寄存器寻址以

及与存储器有关的直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址和 相对基址变址寻址等。

2) 与 I/O 端口有关的寻址方式包括直接端口寻址和间接端口寻址两种。直接端口寻址 是在指令中直接给出要访问的端口地址,可访问的端口范围为 0~255;间接端口 寻址方式可访问端口地址大于 255,它是把 I/O 端口的地址先送到 DX 中,用 DX 作为间接寻址寄存器,该方式可访问的端口范围为 0~65535。 2.串是一组有序的连续存放的数据。串基本操作指令有传送 MOVSB/MOVSW ,串比较 CMPSB/CMPSW ,串扫描 SCASB/SCASW ,串存储(写串)STOSB/STOSW ,串装入(读串) LODSB/LOSW 共 5 种。串前缀是在串操作过程中无须再作其他处理的情况下使用。 3.(BX )=817FH

4. MOV AL ,80H

DEC AL ;CF =0 ZF =0 SF =0 PF =0 OF =1 AF =1 ADD AL ,10H ;CF =0 ZF =0 SF =1 PF =0 OF =1 AF =0 SUB AL ,10H ;CF =0 ZF =0 SF =0 PF =0 OF =1 AF =0 MOV AL ,3AH AND AL ,0F0H ;CF =0 ZF =0 SF =0 PF =1 OF =0 OR AL ,0F0H ;CF =0 ZF =0 SF =1 PF =1 OF =0 XOR AL ,0F0H ;CF =0 ZF =1 SF =0 PF =0 OF =0

第四章 汇编语言程

序设计

一、选择题

1.完成 41H 送[2100H],42H 送[2101H]的正确程序段是( )。 A. MOV AL ,41H MOV [2100H],AL INC 41H

MOV [2100H],AL B. MOV SI , 2100H MOV …A? INC SI MOV [SI],’B ’

C. MOV AX,4241H MOV

[2100],AX D. MOV AX,’AB ’

MOV [2100H],AX 2. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( )。

A .汇编指令

B .机器指令

C .伪指令

D .宏指令

3.在汇编语言程序设计中,标号和变量的类型属性分别有:( )。

A .BIT ,BYTE ,WORD ,DWORD

B .NEAR ,FAR

C .NEAR ,FAR 和 BIT ,BYTE ,WOR

D ,DWORD D.COD

E ,DATA 和 STACK ,EXTRA 二、填空题

1.在汇编语言中标号的类型有

2.在汇编语言中,一个过程的属性为 NEAR ,表明主程序和子程序

则表明主程序和子程序

3.下列程序段运行后,X单元的内容为

,变量的类型有

。 ;若为 FAR , 。 。 MODEL SMALL DATA X DW 10 Y DW 20

Z DW 100,40,66,80 CODE

STARTUP MOV BX ,[BX] MOV Y ,AX MOV AX ,[BX+2] ADD AX ,Y MOV X ,AX EXIT END

A DW

B DW 4.以下程序段执行后,(AX)= 。 ┆ 124H ,345H ,128H ,

255H ,512H ,127H ,678H ,789H 5 ┆ MOV

BX,OFFSET A MOV SI,B MOV AX,[BX+S2] ┆

三、问答题

1.什么是指令语句?什么是伪指令语句?他们的主要区别是什么?

2.汇编语言源程序中变量和标号的区别是什么?个有哪几个类型? 3.宏和子程序的区别是什么?

四、读程序题

1.读下列程序:

CODE STARTUP

MOV AX,01

MOV BX,02 MOV

DX,03 MOV

CX,04 AGAIN: INC AX ADD BX,AX

SHR DX,1

EXIT END 若在横线上填入如下指令:

(1) LOOP AGAIN (2) LOOPE AGAIN (3)

LOOPNE AGAIN 指出程序执行完后 AX,BX,CX,DX 的内容。

2.在以 ES :SOC1 为起始地址的表中存有字符串,它以 NULL (00H )作为串结束符,在 DS : CHAR 中存有关键字。从表中查找第一个此关键字的程序段如下。若找到此关键字,则寄存 器 CX 中存放该关键字在 ES 段中的位移量;若串中无此关键字,则 CX 返回-1 值。请将该程 序段补充完整。

MOV DI ,OFFSET SOC1 MOV CX ,0

CPO : CMP ES :(1)

,00H JNE

COUNT

BX ,CX MOV DI ,OFFSET CHAR MOV AL ,[DL] MOV DI ,OFFSET SOC1 CLD (2)

SCASB

JZ FOUND MOV CX ,(3) JMP

DOWN

COUNT :INC DI INC CX

JMP CPO DOWN :HLT 3.请阅读下列程序,指出其完成的功能。 MODEL SMALL

DATA TAB DB

30H,31H,……39H,41H,42H, ……46H

DISP DB 16 DUP(?) CODE STARTU P MOV

CX,4

MOV BX,OFFSET TAB

MOV DI,OFFSET DISP MOV AL,0 HT: SHL DX,1 RCL AL,1 SHL DX,1 RCL AL,1

SHL DX,1 RCL AL,1 SHL DX,1 RCL AL,1 AND AL,0FH XLAT MOV[DI],A L INC DI LOOP HT EXIT

END 4.读下面程序,指出程序完成的功能。

MODEL SMALL

DATA

FIRST DB 0BH,8AH,00H SECOND DB 05H0,D7H

CODE

STARTU P MOV CX,2 MOV

SI,0 CLC NEXT:

MOV AL,SECOND[SI] ADC

FIRST[SI],AL INC SI

LOOP NEXT MOV AL,0 ADC AL,0 MOV FIRST[SI],AL EXIT

END 5.指出下列子程序完成的功能。

… CHS: PUSH AX PUSH

DX MOV DX,390H IN

AL,DX AND AL,0FH CMP AL,09H

JG ATOF

ATOF: ADD

SEND: OUT

DX,AL

POP DX

POP

AX

RET

五、编程题

1 试编写查表程序题,将BUF 中任意存放的16 个00H-0FH 之间的数转换为对应的表示十六进制的ASCII 码,并显示。

2.试编制程序完成两个32 位带符号数相乘。

3.编程实现把BX 寄存器中的二进制数用十六进制的形式在屏幕上显示出来。4.在内存STRING 单元开始存放一串字符,用回车符(0DH)作为结束标志。编程统计字符串的个数,且把它送入NUM 单元。

5.若在内存同一段内有两串10 个字节数,将其对应单元内容相减,结果存入目的串中,写出简化汇编源程序。

6.对任意二进制数转换成ASCII 码在屏幕上显示。7.实

现求S=(X2+Y2)/Z 的值,并将结果放入RESULT 单元。

8.完成计算S=(A+B)/2-2(A AND B)。

答案:

一、选择题

1 2 3

B C C

二、填空题

1.NEAR,FAR;BYTE,WORD,DWORD,PWORD,

QWORD 2.140

3.5501H

三、问答题

1.指令语句经过汇编以后要产生机器码,而伪指令语句不产生机器码;指令语句和机器的一种操作相对应,而伪指令语句和机器的一种伪操作(汇编过程)相对应。

2.变量用来定义数据的逻辑地址,具有BIT,BYTE,WORD,DWORD,PWORD,QWORD 等类型。标号用来定义指令的逻辑地址,具有NEAR,FAR 类型。

3.宏和子程序的区别:

(1)宏调用在汇编时,由汇编程序把宏展开,有多少次宏调用,就有相应次的宏扩展,故不简化目标程序。子程序调用是在程序执行期间执行CALL 指令进行的,子程序的代码只在目标程序中出现一次,目标程序得到相应的简化。

(2)宏调用时的参数由汇编程序通过实参替换型参的方式实现传递。子程序调用时的

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

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长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 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理第6章习题参考答案

第6章习题参考答案 1.CPU与外部设备通信为什么要使用接口? 答: CPU要与外部设备直接通信会存在以下两个方面的问题:首先是速度问题,CPU的运行速度要比外设的处理速度高得多,通常仅使用简单的一条输入/输出指令是无法完成CPU与外设之间的信息交换的;其次,外设的数据和控制线也不可能与CPU直接相连,如一台打印机不能将其数据线与CPU的管脚相连,键盘或者其他外设也是如此,同时外设的数据格式千差万别,也不可能直接与CPU 连接。所以,要完成CPU与外部各通信设备的信息交换,就需要接口电路以解决以上问题。 2. I/O接口有什么用途? 答: 主要由以下几个方面的用途: a完成地址译码或设备选择,使CPU能与某一指定的外部设备通信。 b状态信息的应答,以协调数据传输之前的准备工作。 c进行中断管理,提供中断信号。 d进行数据格式转换,如正负逻辑转换、串行与并行数据转换。 e进行电平转换,如TTL电平与MOS电平间的转换。 f协调速度,如采用锁存、缓冲、驱动等。 h时序控制,提供实时时钟信号。 3.I/O端口有哪两种寻址方式?各有何优缺点? 答: I/O端口的寻址方式有存储器映像I/O和I/O映像I/O两种寻址方式。存储器映像I/O 方式是将系统中存储单元和I/O端口的地址统一编址,这样一个I/O端口

地址就是一个存储单元地址,在硬件上没有区别,对I/O端口的访问与存储器的访问相同。其缺点是占用了储存器的地址空间,同时由于存储器地址和I/O 端口在指令形式上没有区别,增加了程序设计的难度。其优点是不需要专门为I/O端口设计电路,可与存储器地址访问硬件混合设计。另一个优点是,由于I/O端口和存储器地址是相同的形式,就可以直接使用与存储器相同的指令,这将会丰富对I/O端口的操作指令。 与存储器映像I/O相反,I/O映像I/O就必须为I/O端口设计专门的硬件电路,其端口地址也是独立于存储器,也有专门的输入/输出指令等其优缺点与存储器映像I/O正好相反。 4.在8086微机系统中有个外设,使用存储器映像的I/O寻址方式该外设地址为01000H。试画出其译码器的连接电路,使其译码器输出满足上述地址要求,译码器使用74LS138芯片。 答: 见图6-1

微机原理课后习题答案

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

微机原理与接口技术课后习题答案

第1章微型计算机系统 〔习题〕简答题 (2)总线信号分成哪三组信号 (3)PC机主存采用DRAM组成还是SRAM组成 (5)ROM-BIOS是什么 (6)中断是什么 (9)处理器的“取指-译码-执行周期”是指什么 〔解答〕 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍

返回被中断的指令继续执行的过程。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 〔习题〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 (9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。 ② 1MB,4GB ③ 216,64KB (9)IBM,DOS 〔习题〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕

CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。 〔解答〕 助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。 汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。 汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=B [-42]反=B [-42]补=B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=B [-85]反=B [-85]补=B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1)1200:3500H=1200H×16+3500H=15500H (2)FF00:0458H=FF00H×16+0458H=FF458H (3)3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址1200H×16=12000H,结束地址1200H×16+FFFFH=21FFFH (2)段起始地址3F05H×16=3F050H,结束地址3F05H×16+FFFFH=4F04FH (3)段起始地址0FFEH×16=0FFE0H,结束地址0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是283AH; 从2001H单元取出一个字数据需要2次操作,数据是5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

电工学少学时唐介主编 课后习题答案

练习题解答 [解] S 闭合时, S 断开时 下一题 返回练习题集 幻灯片2 1.3.2 求图示电路中开 关S 闭合和断开两种情况下a、b、c 三点的电位。 S 2 k? a b c +12 V 4 k? -6 V 4 k? 2 k? 1.3.1 求图示电路中开关S 闭合和断开两种情况下a、b、c 三点的电位。 R S 3 V 6 V a b c

下一题 上一题 返回练习题集 幻灯片3 1.5.1 试根据理想电压源和理想电流源的特点分析图示的两电路:当 R 变化时,对其余电路(虚线方框内的电路)的电压和电流有无影响?R 变化时所造成的影响是什么? [解] S 断开时, V V V 3 a 3 3 b 3 3 c 3 21012(126)V 9V (2442)10(24)1012(126)V 3V (2442)102106(126)V 3V (2442)10???=-?+=??+++??? ??+?=-?+=??+++??? ???=-+?+=-??+++???解:S 闭合时 V V V b 3 a 33 3 c 33 0V 410(12)V 8V 210410410(6)V 4V 210410=?=?=?+????=?-=-???+???

IS R 任 何 电 路 US + _ R 任 何 电 路 [解] 对电路(b ),因为凡与理想电流源串联的元件其电流均等于理想电流源的电流,故改变 R 不会影响虚线部分电路的电流,而虚线部分电路结构一定,故亦不会影响其电压。R 的变化仅影响其本身的电压及理想电流源的电压。 IS R 任 何 电 路 (b )

微机原理与接口技术课后习题参考答案

《微机原理与接口技术》 复习题 第1章 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访问指定的内存单元。 (3)标志寄存器:标志寄存器(Flags,F)是CPU中不可缺少的程序状态寄存器,因此,也称程序状态字寄存器(PSW),所谓状态是指算术或逻辑运算后,结果的状态以二进制的0或1在标志寄存器中标识出来,例如,运算结果有进位,则进位标志位CF=1,否则为0。 3.何谓IA-32处理器?

微机原理课后答案

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

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

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。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总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理王忠民版课后答案

部分习题答案 (3) 0.1101 1B= 0.84375 = 0.D8H (4) 11110.01 B= 30.25 =1E.4H 3、完成下列二进制数的加减法运算 (1) 1001.11 + 100.01 = 1110.0001110101.0110 (4) 01011101.0110 — 101101.1011 = 101111.1011 4、 完成下列十六进制数的加减法运算 (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 H 5、 计算下列表达式的值 103.CEH (3) 18.9 + 1010.1101B + 12.6H — 1011.1001 = 36.525 6、选取字长n 为8位和16位两种情况,求下列十进制数的补码。 (1) X=— 33的补码: ⑵ Y=+ 33的补码: 0010 0001 , 0000 0000 0010 0001 ⑶ Z=— 128 的补码:1000 0000 , 1111 1111 1000 0000 ⑷ N=+ 127的补码: 0111 1111 , 0000 0000 0111 1111 A=— 65的补码: 1011 1111 , 1111 1111 1011 1111 ⑹ B=+ 65的补码: 0100 0001 , 0000 0000 0100 0001 ⑺ C=— 96的补码: 1010 0000 , 1111 1111 1010 0000 (8) D=+ 96的补码: 0110 0000 , 0000 0000 0110 0000 7、写出下列用补码表示的二进制数的真值 (1) [X 补=1000 0000 0000 0000 H X = — 1000 0000 0000 0000 H =— 32768 (2) [Y 补=0000 0001 0000 0001 H Y = + 0000 0001 0000 0001 H = + 257 (3) [Z 补=1111 1110 1010 0101 H Z= — 0000 0001 0101 1011 H =—347 (4) [A 补=0000 0010 0101 0111 H A= + 0000 0010 0101 0111 H =+ 599 8、设机器字长为8位,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。 (1) 43 + 8 [43]补=00101011B , [8]补=00001000B [43]补+ [8]补=00101011B + 00001000B = 00110011B = 33H 00101011B + 00001000B 00110011B T C s = 0, C D = 0, OF= C S ? C D = 0 ? 0= 0 ??? 无溢出 (1) 43 + 8 33H (无溢出) 第二章 1、 将十进制数转换为二进制和十六进制 (1) 129.75 = 1000 0001.11B = 81.CH (3) 15.625 = 1111.101B = F.AH 2、 将下列二进制数转换为十进制和十六进制 (1) 111010 B= 58 =3A H 计算机中的数值和编码 (2) 218.8125 = 1101 1010.1101B = DA.DH ⑷ 47.15625 = 10 1111.0010 1B = 2F.28 H (2) 1011 1100.111B= 188.875 = BC.E H (2) — 52 + 7 D3 H (无溢出)

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

电工电子技术课本习题答案

思考与习题 1-1 1-35图中,已知电流I =-5A ,R =10Ω。试求电压U ,并标出电压的实际方向。 图1-35 题1-1图 解:a)U=-RI=50V b)U=RI=-50V 。 1-2 在1-36图所示电路中,3个元件代表电源或负载。电压和电流的参考方向如图所示,通过实验测量得知:I 1=-4A ,I 2=4A ,I 3=4A ,U 1=140V ,U 2=-90V ,U 3=50V 。试求 (1)各电流的实际方向和各电压的实际极性。 (2)计算各元件的功率,判断哪些元件是电源?哪些元件是负载? (3)效验整个电路的功率是否平衡。 图1-36 题1-2图 解:(2)P 1=U 1I 1=-560W ,为电源;P 2=-U 2I 2=360W ,为负载;P 3=U 3I 3=200W,为负载。 (3)P发出=P吸收,功率平衡。 1-3 图1-37中,方框代表电源或负载。已知U =220V ,I = -1A ,试问哪些方框是电源,哪些是负载? 图1-37 题1-3图 a) b) I I a) b) c) d)

解:a)P=UI =-220W,为电源;b)P=-UI=220W,为负载; c)P=-UI=220W,为负载;d)P=UI =-220W,为电源。 1-4 图1-38所示电路中,已知A、B段产生功率1500W,其余三段消耗功率分别为1000W、350W、150W,若已知电流I=20A,方向如图所示。 (1)标出各段电路两端电压的极性。 (2)求出电压U AB、U CD、U EF、U GH的值。 (3)从(2)的计算结果中,你能看出整个电路中电压有什么规律性吗? 解:(2) U AB=-75V,U CD=50V,U EF=17.5V,U GH=7.5V (3) U AB+U CD+U EF+U GH=0. 1-5 有一220V、60W的电灯,接在220V的电源上,试求通过电灯的电流和电灯在220V 电压下工作时的电阻。如果每晚用3h,问一个月消耗电能多少? 解:I=P/U=0.27A,R= U 2/ P= 807Ω,W= P t=60×10-3 kW×30×3h =5.4度. 1-6 把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,这种接法会有什么后果?它们实际消耗的功率各是多少?如果是两个110V、60W的灯泡,是否可以这样使用?为什么? 解:把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,将会使60W的灯泡烧毁。60W的灯泡实际消耗的功率是93.8W,100W 的灯泡实际消耗的功率是56W。如果是两个110V、60W的灯泡,都在额定值下工作,可以这样使用。 1-7 有一直流电源,其额定功率为150W,额定电压50V,内阻1Ω,负载电阻可以调节。试求:(1)额定状态下的电流及额定负载。(2)开路状态下的电源端电压。(3)电源短路状态下的短路电流。 解:(1)I N=150/50=3A,R N=50/3-1=15.67Ω(2)U OC=50V (3) I S=50A

微机原理复习题-参考答案

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、__存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生

微机原理课后习题答案

第一章 学习指导: 1.掌握十六进制、二进制、BCD(十进制数)、ASCII码 2.掌握有符号数(补码、原码)、无符号数计算机的表示方法以及表示范围 3.掌握补码运算 4.了解计算机基本组成及工作原理 5.了解新技术 6.了解计算机主要性能指标 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长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 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 学习指导: 1.了解8086微处理器的基本组成及工作原理 2.掌握通用寄存器(AX、BX、DX、CX、SI、DI、SP、BP)段寄存器(CS、SS、DS、ES)标志寄存器(状态标志位和控制标志位含义)作用 3.掌握逻辑地址、物理地址以及它们之间的关系物理地址=段基址x16+偏移地址 4.掌握逻辑地址和物理地址表示形式2000:0100,20100 5.存储器地址的表示图2-5 6.主要引脚RD、WR、M/IO、INTR、INTA、NMI、HOLD、HLDA

电工与电子技术课后习题答案

2-2 试用电压源与电流源等效变换的方法计算题图2-2中3Ω电阻中的电流I 。 题题2-2 解题图12(a) 解题图12(b) 解题图12(c) 解题图12(d) 解题图12(e) 解题图12(f) 解题图12(g) 解题图12(h) 解题图12(i)解题图12(j)

解:根据题目的要求,应用两种电源的等效变换法,将题图2-2所示电路按照解题图12所示的变换顺序,最后化简为解题图12(j)所示的电路,电流I 为 A 2.08 22 I =+= 注意: (1) 一般情况下,与理想电流源串联的电阻可视为短路、而与理想电压源并联的电阻可视为开路。故题图2-2所示电路最左边支路中的2Ω电阻可视为0; (2)在变换过程中,一定要保留待求电流I 的支路不被变换掉; (3)根据电路的结构,应按照a-b 、c-d 、e-f 的顺序化简,比较合理。 2-3 计算题图2-3中1Ω电阻上的电压U ab 。 V 题图2-3 V 解题图13(a) Ω解题图13(b) Ω 解题图13(c) Ω解题图13(d) Ω解题图13(e) 解:该题采用两种电源的等效变换法解题比较简便。按照解题图13的顺序化简,将题图2-3所示的电路最后化简为解题图13(e)所示的电路,根据电阻串联电路分压公式计算电压U ab 为 V 37.21 18.08 .2U ab =+= 2-5 应用支路电流法计算题图2-5所示电路中的各支路电流。 V 45题题2-5 V 45解题图15

解:首先对于题图2-5所示电路的三条支路电流分别确定参考方向,如解题图15所示。然后应用基尔霍夫电流定律和基尔霍夫电压定律定律列出下列三个方程: ?? ? ??+=++=+=++==-+3223231131321I 6I 5I 3I 6I 245I 6I 20I 10I 6I 10700I I I 解之,得 A 3I A 5I A 2I 321=== 2-6 应用支路电流法计算题图2-6所示电路中的各支路电流。 解:如题图2-6所示,电路中的四条支路均为并联,其中一条支路电流为已知,根据支路电流法可知,只需列出三个独立方程即可求解。为看图方便,将电路中4Ω电阻支路改画到解题图16所示的地方,应用基尔霍夫电流定律对结点a 列出一个电流方程,再应用基尔霍夫电压定律对电路左边回路和中间回路列出两个电压方程,即 ?? ? ??+=+==++-I 4I 4.0116I 4I 8.0120010I I I 2121 解之,得 A 13.28I A 75.8I A 38.9I 21=== 2-8 电路如题图2-8所示,试用结点电压法计算图中电阻R L 两端电压U ,并计算理想电流源的功率。 Ω 8L R A 解题图16 I 题题2-6 Ω Ω8L

相关文档
相关文档 最新文档