当前位置:文档之家› 计算机原理与应用 gai

计算机原理与应用 gai

计算机原理与应用 gai
计算机原理与应用 gai

填空

1.8088中,AD7 -AD0 是地址/数据复用线。

2.8088的段寄存器是16位的寄存器。

3.在IBM-PC/XT中,地址FFFFOH是重启

地址。

4.8088的中断向量表在内存的0x00000到

0x0003FF区域,它可以容纳25个中

断向量,每个中断向量占4个字节。5.8255A有3个8位端口,其中端口A可以

以双向方式工作。

6.在串行异步通信时,接收端只要采样到起

始位,就知道有一个有效的字符。7.十进制数61.5转换为二进制是111101.1,

转换为十六进制是3D.8。

8.已知X的原码是10001000,则X的反码是

11110111,补码是11111000。

9.逻辑运算11110101和11101110的相“或”的

结果是11111111。

10.微机硬件系统是指构成微机系统的物理

装置,微机软件系统是指各种程序和

相应文档。软件系统包括系统软件和

应用软件两大类。

11.高速缓冲存储器的英文名称是cache。

12.8086 CPU通过CS寄存器和IP寄存器

能准确找到指令代码。

13.8086中地址/数据线分时复用,为保证总

线周期内地址稳定,应配置8282,为提

高总线驱动能力,应配置8288。

14.类型码为16H的中断所对应的中断向量

存放在0000H:0058H开始的4个连续

单元中,若这4个单元的内容分别为

80H、70H、60H、50H,则相应的中

断服务程序入口地址为5060H:7080H。

15.CPU 在指令的最后一个时钟周期检测

INTR引脚,若测得INTR为1且IF为1,

则CPU在结束当前指令后响应中断请

求。

16.设8251A工作于异步方式,收发时钟频

率为38.4KHz,波特率为2400。数据格

式为7位数据位,1位停止位,偶校验,

则8251A的方式字为7AH。

17.CPU从I/O接口中的状态端口获取外设

的“准备就绪”或“忙/闲”状态信息。

18.当存储器的读出时间大于CPU所要求的

时间,为保证CPU与存储器的周期配合,

就需要用READY信号,使CPU插入

一个T w 状态。

19.CPU响应可屏蔽中断的条件是

INTR=1、IF=1、中断类型号。20.8255A工作于方式1输入时,通过INTR

信号表示端口已准备好向CPU输入数

据。21.总线按其作用和位置可分为数据、控

制、地址和状态四种,RS-232C属于

外部总线。

22.中断控制器8259A中的中断屏蔽寄存器

IMR的作用是屏蔽某一为1的引脚。

23.8086CPU时钟频率为5MHZ时,它的典

型总线周期为200ns。

24.在8086的中断中,只有可屏蔽中断需

要硬件提供中断类型码。

25.用2K×8的SRAM芯片组成32K×16的

存储器,共需SRAM芯片32片,产生

片选信号的地址需要15位。

26.在8086 CPU中,总线接口部件(BIU)

的功能是负责与储存器、I/O端口

传输数据,执行部件(EU)的功能是

负责指令的执行。

27.在8086中,一条指令的物理地址是由

CS与IP相加得到的。

28.8086 CPU只在CPU和I/O内存或接

口之间的传输数据,以及填充指令

队列时,才执行总线周期。

29.从CPU的NMI引脚产生的中断叫做非

屏蔽中断,他的响应不受IF位的影响。

30.中断类型码为15H的中断,其服务程序

的入口地址一定存放在0000:054H四

个连续的单元中,若这四个单元的的内

容为:66H、50H、88H、30H,则其服

务程序的入口地址为3088H:5066H。

31.在8086系统中,最小模式下CPU通过

HOLD引脚接收DMA控制器的总线请

求,而从HLDA引脚上向DMA控制器

发总线请求允许。

32.设微机的地址总线为16位,其RAM存

储器容量为32KB,首地址为4000H,且

地址是连续的,则可用的最高地址是

BFFFH。

33.可编程串行接口芯片8251A可检测帧格

式、超越、奇偶效验三种错误。

34.8086 CPU工作在最大模式下,提供给存

储器及I/O接口电路的读写信号是由

8288芯片输出的。

35.8086 CPU的基本总线周期由4个时钟周

期组成,分别以T1状态、T2状态、

T3状态、T4状态表示。每个时钟周

期由主频决定。

36.8086 CPU在执行IN AL,DX指令时,

在总线周期的T1状态,往地址总线上

送端口地址DX。在T3状态,往控制总

线上送RD信号。

37.微机主要由三部分组成,即CPU、储

存器和外设。

38.为了提高程序的执行速度,充分使用总

线,8086 CPU内部被设计成总线接口

部件和执行部件两个独立的功能部

件。

39.8255A的方式选择控制字和C口置1/

置0控制字都是写入11端口的,它们是

由标志位来区分的。

40.在异步通信中,如果用偶校验,现在要

传送的数据中1的个数为奇数,则校验

位应为1。

41.中断向量表每4个字节存放一个中断服

务程序的入口地址,较低地址的两个字

节存放的是IP,较高地址的两个字节存

放的是CS。

42.利用中断控制器8259A的级联工作方

式,可以在不增加其他硬件的情况下,

用4片8259构成最多有29个中断申请

端的主从式中断系统。

43.中断向量表放在存储器的最低端共

1024字节,可存放256个中断向量。

44.联络主机和I/O设备的部件常称为接

口,主机和I/O设备之间的数据传送控

制方式通常有程序、中断和DMA三

种。

45.在串行通信中有两种基本的通信方式是

同步通信和异步通信。

46. 8086 CPU执行的指令是由执行部件从

指令队列缓冲器中取出的。

47.当INTEL 8086工作在最大模式时,需要

8288芯片提供控制。

48.当取指令时,8086会自动选择CS值作

为段基值,再加上由IP提供的偏移量形

成物理地址。

49.INTEL 8086的当前CS=1234H,

IP=5678H,则将执行20位物理地址

179B8H处的程序。

50.8086存储器组织中,逻辑地址由十六进

制4位构成的,物理地址又由十六进制

5位构成。

51.在微机系统中,主存储器(通常又称为内

存)用来存放当前运行时所需要的程

序和数据。辅存储器(又称外存)用来存

放当前暂不运行的程序、数据和文

件,以及一些永久性保存的程序、

数据和文件。

52.静态RAM的优点是只要电源不撤除,信

息就不会丢失,但它的功耗较大,容量

小,存取速度较快。

53.微机系统中数据传送的控制方式有三

种,其中程序控制的数据传送又分为无

条件传送、查询传送和中断传送。

54.所谓“串行通信”是指数据时一位一位

顺序传送的。在串行通信中有两种基本

的通信方式:即异步通信和同步通信。

55.中断向量是中断服务程序的入口地址,

每个中断向量占4字节。INTEL8086

中将对应256类中断的中断向量组成一

张中断向量表,占据内存从0000H到

003FFH区间。

56.在有多重中断的系统中,通常解决中断

优先级的方法有软件查询、硬件查

询和中断优先级编码三种。

57.主机和I/O设备间的数据传送有程序控

制方式、DMA方式和I/O处理

机三种方式,其中DMA方式传送过程

中CPU无需参与,而是由DMAC控制

完成。

58.在计算机控制系统中,传感器功能是把

非电量的模拟量(如温度、压力等)

转换成电压或电流信号。

59.数据总线用来在CPU与内存储器或I/O

设备之间交换信息,地址总线由CPU

发出,用来确定CPU要访问的内存单

元(I/O或端口)的地址。

60.8086CPU中8位寄存器包括AL、、AH、

BL、BH、CL、CH、DL、DH寄

存器。

61.已知DS=2000H,指令INC WORD PTR

[0200H]的寻址方式为直接寻址。

62.8086外部中断有非屏蔽中断和可屏

蔽中断,当CPU内的中断标志IF=“0”

状态时,外部中断线同时为“1”状态时,

CPU响应非屏蔽中断请求信号。

63.CPU与外设数据传送的控制方式有程

序方式、中断方式和DMA方式其

中要用到以下三种信息数据信息、控

制信息、状态信息。

64.8086 CPU的存储器采用奇偶分体的结构

方式,CPU使用A0和BHE作为奇偶

存储器存储体的选择信号。

65.一般中断的过程包括中断请求,中断

判优,中断响应,中断处理,中断

返回。

66.8088的ALE引脚的作用是地址锁存允

许信号输出。

67.在8088读存储器周期中,采样Ready线

的目的是在T3状态启动前向

CPU发出一个“数据是否准备好”

信号。

68.8088在访问4个当前段时,代码段、数

据段及堆栈段的偏移量分别由CS、DS

和SP提供。

69.微型计算机由CPU、储存器和输入输

出接口电路及系统总线组成。

70.在IBM PC/XT中,外设是通过INTR器

件对CPU产生中断请求。这些中断的中

断类型码为唯一的。

71.8088中的指令INT n用n指定中断类型。

72.一片8255A端口A有3种工作方式,端

口B有6种工作方式。

73.8086CPU的9个标志位中,属状态标志

的有SF、ZF、PF、CF、AF、OF。

74.总线周期是指由4个时钟周期组成。

75.当T3状态的下降沿出现READY

信号时,CPU便进入等待状态(Tw)。76.Reset信号到来后,8086CPU的特征是有

个复位脉冲发送到复位线上,使系

统重新启动。

77.软件中断服务程序的入口地址是由IP

加上CS产生的。

78.串行通信数据传送的方向有全双工、半

双工、单工三种。

79.对8251A初始化时必须按照复位,模

式字(同步字符),控制字的次序进

行。

80.8259A的初始化命令字包括ICW1、

ICW2、ICW3、ICW4,其中ICW1、ICW2是必须设置的。

81.中断类型码为的中断向量一定存放在_

内存低地址单元4个连续单元中,若其

入口地址为3040:2010,则这四个单元中

的具体内容依次为10H、20H、30H、40H。

82.用2k×8的SRAM芯片组成16K×16的存

储器,共需SRAM芯片16片。

83.接口的基本功能是在系统总线和I/O

设备之间传输信号。

84.在查询输入/输出方式下,外设必须至少

有两个端口,一个是传送数据端口,另

一个是传送状态端口。

85.DMA方式的中文意义是直接存储器

访问,它适用于高速数据传送。

86.若某中断向量为08H,则该中断的中断

服务子程序的入口地址在中断向量表中

的物理地址范围为20H~24H。

87.8255A具有三种工作方式:方式0(基

本的输入输出方式)、方式1(选通

的输入输出方式)和方式2(双向

传输方式)。

88.8086CPU机器字长为16,地址线为20

条,则最大寻址空间为1MB。

89.8253的每个通道以二进制计数时,计数

范围为0000H~FFFFH,其最大初值为

9999(以十进制表示)

90.32位微处理器中,由虚拟地址变换为物

理地址需要用到描述符表91.8086的中断系统可以处理256个不同类

型的中断,分成硬件中断和软件中断两

类,其中硬件中断分为非屏蔽中断和

可屏蔽中断。

92.异步串行通信时,接收方新收到一个字

符的停止位且要送进接收缓冲器,缓冲

器中的老字符还未被CPU读走,于是就

会出现数据丢失,由此引起的错误称为

溢出错

93.中断向量地址是指中断服务程序入口

地址。

选择

2. 若位容量为32K 位的SRAM 芯片具有8

条数据线,则它具有的地址线条数为( B )。

A、11

B、12

C、13

D、14

3. 在程序执行过程中,Cache 与主存之间的

映射是( C )。

A、程序员调度的

B、操作系统管理的

C、由硬件自动完成的

D、以上均不对

4. 采用虚拟存储器技术的目的是( D )。

A、提高CPU 访问主存速度

B、扩大外存的

存储空间

C、提高CPU 访问外存速度

D、扩大存储器

的寻址空间

1.8086CPU工作在总线请求方式时,会

让出()。

D、地址、数据和控制总线

2.8086CPU的I/O地址空间为()

字节。

A、64KB

3.设8255A的方式选择控制字为9BH,

其含义是( )

B、A、B、C口全为输入

4.数据的输入输出指的是()进

行数据交换。

B、CPU与外设

5.8086/8088 CPU系统中最大模式下增

加总线控制器8288的目的是( ) B

B、提高总线驱动能力

6.在中断输入/输出方式下,外设的

()线可用于向CPU发送中断请

求信号。B 状态

7.CPU在执行OUT DX,AL指令时,

()寄存器的内容送到数据总线

上。A

A、AL

8.CPU响应INTR引脚上来的中断请求

的条件是()。

B、IF=1

9.若8259A工作在优先级自动循环方

式,则IRQ4的中断请求被响应并且服

务完毕后,优先级最高的中断源是

()。

B、IRQ5

10.两片8259A级联后可管理()级

中断。A

A、15

11.8255A工作在方式2(双向选通I/O)

时,()。

D、同时可作输入口、输出口

12.并行接口一般要对输出数据进行锁

存,其原因是()。

A、外设速度常低于主机速度

13.串行通信适用于()微机间的数

据传送。D

D、远距离

14.两台微机间进行串行通信时,波特率

应设置为()。

B、相同

15.同步通信传输信息时,其特点是

( )

C、通信双方必须同步

16.8086/8088中除()两种寻址方

式外,其它各种寻址方式的操作数均

在存储器中。C

C.立即寻址和寄存器寻址

17.8086 CPU在()时刻采样READY

信号决定是否插入等待周期。A

A、T3下降沿

18.CPU在执行OUT DX,AL指令时,

CPU往控制总线上送()信号。

B、IOW

19.选择8086最小工作方式和最大工作方

式的主要区别是()

C、处理器个数不同

20.8086CPU往8255端口B送数据时,

则8255A芯片引脚A1AO为()

B、A1A0=01

21.当一个系统有多片8259芯片时,主片

必须工作在() A

A、全嵌套方式

22.设串行异步通信时,数据传送的速率

是400字符/秒,每个字符为12位二

进制数据,则传送的波特率是()C

C、4800

23.当8086 CPU的RESET引脚从高电子

变为低电平(即脱离复位状态)时,

CPU从内存的()单元开始执行程

序。

C、FFFF0H

24.在程序控制传送方式中,(c)可提高

系统的工作效率。

C、中断方式

25.通常,中断服务程序中的一条STI指

令,其目的是( )

C、允许高一级中断发生

26.软中断INT n(n=10-ffh)的优先级排列

原则是( )

A、N值愈小级别愈高

27.8086CPU响应硬件中断INTR请求的

必要条件除中断允许标志外,还应有

( )

B、当前指令执行完

28.指令MOV AX,[3070H]中源操作数的

寻址方式为( ) D、变址寻址

29.在8086CPU的标志寄存器中,控制标

志位占( ) A

A、3位

30.堆栈的工作方式是( )

D、后进先出

31.CPU与外设间数据传送的控制方式有

( )

D、以上三种都是

32.设串行异步通信的数据格式是:1位停

止位,7位数据位,1位校验位,1位起始

位,若传输率为2400位/秒,则每秒传输

的最大字符个数为( ) D

D、240个

33.在数据传输率相同的情况下,同步字

符串送的速度高于异步字符传输,其

原因是( ) D

D、附加位信息总量少

34.用三片8259A,中断级数最多是( ) B

B.22级

35.在异步串行通信中,其一帧数据格式

为1位起始位、8位数据,奇校验,1

位停止位,则发送数据10H的帧数据

为(起始位在左)()

B、00001000011

36.已知3的ASCII码为33H,那么9的

ASCII码为()

B、39H

37.中断向量地址是()

C、中断服务程序入口地址的地址

38.CPU响应中断请求的时间是()

C、取指周期结束

39.PC机(PC/A T型)的可屏蔽硬件中断

结构是由()片8259A中断控制器级

联构成。C、2

40.要使80286的24条地址线全部能发挥

作用,需工作在()B

A、实模式

B、保护模式

C、

最大模式D、最小模式

41.串行异步通信协议所规定的一帧数据

中,允许最短的一帧数据共有()位

B、7

42.根据串行通信规定,收发双方的()

必须保持相同。

A、通信时钟

43.连接主机与外设间的电路称为()

A、接口

44.四片8259级联时可提供的中断请求总

数为()

A、29个

45.下列属于直接寻址的是()

D、MOV AX, [1070H]

46.15 下列书写正确的是()

B、PUSH CS

19. 在下列80x86 指令中,合法的指令是( )。D

D、IN AL , DX

20. 指令“MOV AX,[BX]”源操作数的寻址方式为( )。B

B、寄存器间接寻址

21. 一个无符号二进制数逻辑左移一位相当

于将其( )。 B

B、乘以2

22. 若定义DA T DD 87654321H,则DA T+2

字节单元的数据是( B )。

B、65H

23. 若程序中的数据定义如下:

ORG 30H

DA T1 DB 10 DUP (?)

DA T2 EQU 12H

DA T3 EQU 34H

DA T4 DW 56H,$+2

则数据项$+2 的值为( ) C

C、003EH

24. 关于8086CPU 指令构成,以下说法错误的是( B )。

B、指令中可以只包含操作数

25. 下列8086 指令中,指令执行后,AX 的结果与其他三条指令不同的是( D ) 。

D、OR AX,0

26. 8086CPU 执行算术运算指令不会影响的标志位是( D )。

D、方向标志

31. CPU 与外设间数据传送的控制方式有( ) D

D、以上三种都是

42. 6 片8259A 级联最多可以管理( D )个中断。

D、43 44. 要禁止8259A 的IR0 的中断请求,则中

断屏蔽操作命令字OCW1 应为( )。A

A、80H

45. 对8259A 进行初始化时,必须设置的两

个初始化命令字为( ) 。 A

A、ICW1, ICW2

51. 8086CPU,若NMI、除法中断和INTR 同

时产生,则CPU 执行完当前指令后对中断请

求的检测顺序为( D )。

D、除法中断、NMI、INTR

55. 8255A 的“端口C 按位置1/置0 控制

字”应写入( D )。

D、控制口

56. 一个8 位D/A 转换器的分辨能力可以达

到满量程的(B)。

B、1/256

判断

1.INTR、INTA和NMI信号都是与中断

有关的信号。(√ )

2.8088在访问存储器时,必须用HOLD

和HLDA两条信号线指示出总线是否

可用。(× )

3.在8088时序中,在时钟周期T4状态

期间,S2S1S0的任何变化指示一个总

线周期的开始。(× )

4.在8088的访存周期中,如果需要,可

以插入任意多个Tw。(√ )

5.8088的所有指令的字节数相同。×

6.8088从存储器每取一条指令就需要一

个总线周期。(× )

7.CPU寻址外设时,存储器对应的输入

输出方式是把一个外设端口作为存储

器的一个单元来看待。(√ )

8.用软件确定中断优先权时,只要改变

查询的先后顺序,即可改变中断的优

先权。(√ )

9.无条件传送是在对状态判断以后,确

定是否传送。(×)

10.8255A端口C的线只能作为端口A和

B的联络信号线。(× )

11.DMA传送是由CPU通过程序控制(× )

12.因为CPU可以从内存读数据和写数

据,所以CPU与内存相连的地址总线

必须是双向的。(× )

13.程序员不能对指令指针IP进行存取操

作。(× )

14.8255A的B口不能工作在方式2即双

向选通输入输出方式。(× )

15.8086系统中,只有当标志寄存器IF=0

时,才能响应来自INTR引脚的中断

请求。(× )

16.外设的状态信息,CPU是通过数据总

线获得的。(× )

17.在OUT PORT, AL中,PORT可以指某

一可编程接口芯片的状态口。(× )

18.串行通信时,不能在两个方向上同时

进行数据传送。(× )

19.IN AL, 20H是一条立即寻址指令。(√ )

20.指令一般包括两部分:操作码和操作

数。(√ )

21.一个总线周期有一个或若干个指令周

期组成。(× )

22.8086有一个16位标志寄存器,它包含

6个状态标志位和3个控制标志位(√ )

23.一片8259A中断控制器最多能接收8

个中断源。(√ )

24.PUSH AL(× )

25.在查询传送方式中,CPU必须先对外

设进行状态检测,若检测到外设“未准

备就绪”,CPU仍可执行主程序。(× )

26.采用中断传送方式时,CPU从启动外

设到外设就绪这段时间,一直处于等

待状态。(× )

27.要对8255A的端口C的某一位进行置

位/复位设置,可对端口C写入相应的

控制字来实现。(×)

28.8088的Ready信号是由外部硬件产生

的。(√ )

29.8088的信号可用作中断矢量的读选通

信号。(√ )

30.8088 的数据可以存放在几个不连续

的段中。(√ )

31.8088 中,取指令和执行指令可以重叠

操作。(√ )

32.8088 的可屏蔽中断的优先权高于非

屏蔽中断。(× )

33.多个外设可以通过一条中断请求线,

向CPU发中断请求。(√ )

34.串行异步接口的双向工作方式指的是

在串行接口上可同时发送和接收串行

数据。(√ )

35.EPROM 虽然是只读存储器,但在编

程时可向内部写入数据。(√ )

36.中断服务程序可放在用户可用的内存

的任何区域。(√)

简答

1.8086/8088系统为什么要给存储器分

段? 当前可访问的段有几个?当前可

访问的字节最多有多少?

分段的主要目的是便于存储器的管理,使得

可以用16位寄存器来寻址20位的内存空间。

可访问的段为4个,可访问字节最多为64KB.

2.在串行异步传送时,什么情况下会发

生溢出错?

答:在接收时,第一字符已在接收寄存器中,

第二字符也由接收移位寄存器接收完,如果

此时第一个字符CPU还未取走,第二字符送

入接收数据寄存器,就会出现溢出错。

3.8088有几种产生内部中断的情况?

答:有四种:1.DIV指令时,除数为0或商超

出表达范围;2.INT指令;3.INTO指令,执

行结果O=1;4.单步执行。

4.什么叫寻址方式?8086/8088 CPU共有几

种寻址方式?

获得操作数所在地址的方法。具体有(1)立即

数寻址; (2)寄存器寻址; (3)直接寻址; (4)

寄存器间接寻址; (5)寄存器相对寻址方式;

(6)基址变址寻址方式;7.相对基址变址寻址

寻址方式主要是指获得操作数所在地址的方

法。8086/8088CPU 具有:立即寻址、直接寻

址、寄存器寻址、寄存器间接寻址、寄存器

相对寻址、基址—变址寻址、基址—变址—

相对寻址以及隐含寻址等8种寻址方式。

5.设(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 = 60820H

4.假设(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] (1)段内直接转移。转移的物理地址 =(CS)×16 +(IP)+2300H=02000H +1200H +2300H =05500H(2)段内间接转移。转移的物理地址 =(CS)×16 +[BX]=(CS)×16 +(217A0H)=02000H +2300H =04300H(3)段间间接转移。转移的物理地址 =[BX +DATA]=(217E2H)×16 +(217E0H)=90000H +0400H =90400H

5.试说明指令MOV BX,5[BX]与指令

LEA BX,5[BX]的区别

前者是数据传送类指令,表示将数据段中以(BX +5)为偏移地址的 16位数据送寄存器BX。后者是取偏移地址指令,执行的结果是(BX)=( BX)+5,即操作数的偏移地址为(BX)+5。

6.设堆栈指针SP的初值为2300H,

(AX)=50ABH,(BX)=1234H。执行指令

PUSH AX后,(SP)=?再执行指令PUSH

BX及POP AX之后,(SP)=?(AX)=?

(BX)=?

堆栈指针 SP总是指向栈顶,每执行一次PUSH 指令 SP-2,执行一次 POP 指令SP +2。所以,执行 PUSH AX 指令后,(SP)= 22FEH;再执行 PUSH BX 及 POP AX 后,(SP)=22FEH,(AX)=(BX)=1234H

7.已知(AL)=7BH,(BL)=38H, 执行指令

ADD AL,BL后,AF、CF、OF、PF、SF

和ZF的值各为多少?

AF =1,CF =0,OF =1,PF =0,SF =1,ZF =0 8.试比较无条件转移指令、条件转移指

令、调用指令和中断指令有什么异

同?

无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以是在当前逻辑段,也可以是在不同的逻辑段;

条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,在当前逻辑段的-128-+127地址范围内。

调用指令是用于调用程序中常用到的功能子程序,是在程序设计中设计好的。根据所调用过程入口地址的位置可将调用指令分为段内调用和段间调用。在执行调用指令后,CPU 要保护断点。对段内调用是将其下一条指令的偏移地址压入堆栈,对段间调用则要保护其下一条指令的偏移地址和段基地址,然后将子程序入口地址赋给IP(或CS和IP)。

中断指令是因一些突发事件而使CPU暂时中

止它正在运行的程序,转去执行一组专门的

中断服务程序,并在执行完后返回原被中止

处继续执行原程序。它是随机的。在响应中

断后CPU不仅要保护断点(即INT指令下一

条指令的段地址和偏移地址),还要将标志寄

存器FLAGS压入堆栈保存。

9.将+46和-38分别乘以2,可应用什

么指令来完成?如果除以2呢?

因为对二进制数,每左移一位相当于乘以2,

右移一位相当于除以2.所以,将+46和-38分

别乘以2,可分别用逻辑左移指令(SHL)和

算术左移指令(SAL)完成。SHL指令针对无

符号数,SAL指令针对有符号数。

如果是除以2,则进行相反操作,即用逻辑右

移指令SHR和算术右移指令SAR实现。

10.微机硬件系统存储器分为哪几级?其

中哪一级的工作速度与CPU相近?

分为三级:高速缓冲存储器,主存储器,外

部存储器。高速缓冲存储器的工作速度与CPU

相近。

11.CPU与外设数据传送的方式有哪几

种?

有三种:查询传送方式;中断传送方式;DMA

方式。

12.中断系统的功能是什么?

功能有:实现中断及返回;实现优先权排队;

可以中断嵌套。

13.已知下列四条等值语句。

S1 EQU 50H

S2 EQU 200H

S3 EQU 1000H

S4 EQU 2000H

下列指令哪些是错的?哪些是对的?

(1)ADD AL,S1+S2

(2)MOV BL,S4-S3

(3)SUB BX,S2-S1

(4)SUB AH,S4-S3-S3

(5)ADD AL,S1

(1)错(2)错(3)对(4)错(5)对

14.指出下列标志位的含义

(1)CF (2)OF(3)AF

(4)ZF (5)DF

(1) 进位标志。若运算结果的最高位产生一

个进位或借位,则CF=1,否则CF=0。

(2) 溢出标志。若在算术运算中带符号数的

运算结果,当字节运算时大于+127或小于一

128;字运算时大于十32767或小于一32768,

则OF=1,否则OF=0。

(3)辅助进位标志。若在字节操作时,由低

半字节向高半字节有进位或借位;或在字操

作时,由低位字节向高位字节有进位或借位,

则AF=1,否则AF=0。

(4) 零标志。若运算结果为0,则ZF=1,否

则ZF=0。(5) 方向标志。若用指令置DF=1,

则串操作指令就为自动减量指令,也就是从

高地址向低地址处理串;若使DF=0则串操

作指令就为自动增量指令也就是从低地址向

高地址处理串。

15.指出下列伪指令的含义

(1)ASSUME(2)=(3)DB

(4)DW(5)DD

(1)指定段址。(2)将“=”右侧表达式的

值赋给左侧的符号名。在程序中允许重复定

义。(3)定义字节。(4)定义字。(5)定义

双字。

16.请简单说明8086的寄存器结构。

4个16位的数据寄存器AX、BX、CX、DX,用

以暂存16位的操作数,也可作为8个8位寄

存器使用。16位的堆栈指针寄存器SP。16位

的基数指针寄存器BP。16位源变址寄存器SI。

16位目的变址寄存器DI。16位指令指针IP。

16位状态标志寄存器FLAG,有9个标志位。

16位的段寄存器CS(码段)、DS(数据段)、

SS(堆栈段)、ES(附加段)。

17.8086内存的前1K字节建立了一个中

断向量表,可以容纳多少个中断向

量?如果有中断向量表指针是004CH,

假设由该指针起的四个内存单元中顺

序存放着59H,ECH,00H,F0H,则中

断服务程序入口地址是多少?

可以容纳256个中断向量。

CS=F000H,IP=EC59H,CS左移4位与IP相

加,得到中断服务程序人口地址为FEC59H。

18.DAC的含义是什么?假设DAC满刻度

值电压、为10伏,DAC为10位,则用

电压值表示的分辨率是什么?

DAC表示数字模拟转换器。分辨率为

10v/1024≈9.77mv。

19.8086最大,最小工作模式的区别?

引线MN/MX的逻辑状态决定8086的工作模

式,MN/MX#引线接高电平,8086被设定为最

小模式,MN/MX引线接低电平,8086被设定

为最大模式。最小模式下的控制信号由相关

引线直接提供;最大模式下控制信号由8288

专用芯片译码后提供,8288的输入为8086的

S2~S0三条状态信号引线提供。

20.什么是中断类型码、中断向量、中断

向量表?在基于8086/8088的微机系

统中,中断类型码和中断向量之间有

什么关系?

处理机可处理的每种中断的编号为中断类型

码。中断向量是指中断处理程序的入口地址,

由处理机自动寻址。中断向量表是存放所有

类型中断处理程序入口地址的一个默认的内

存区域。在8086系统中,中断类型码乘4得

到向量表的入口,从此处读出4字节内容即

为中断向量。

21.什么是A/D变换器?什么是D/A变换

器?它们的主要作用是什么?

A/D变换器是模拟量转换为数字量的集成电

路芯片,在模拟量的输入信道中用于将工业

现场采集的模拟信号转换为计算机能够识别

的数字信号。常用于数据采集系统。

D/A变换器的功能正好相反,它是将计算机输

出的数字量转换为模拟信号,用以驱动执行

机构。常用于闭环控制系统或信号发生器。

22.简要说明8086物理地址的形成过程!

假设CS=1234H,IP=5678H 其物理地

址是多少。

将段基址左移四位,加上偏移地址即可得到

物理地址。CS=1234H,IP=5678H,其物理地

址= 12340H+5678H=179B8H。

25. Pentium微处理器的整数流水线是怎样工

作的?

Pentium微处理器包含两条整数流水线:U流

水线和V流水线。

Pentium微处理器整数指令的执行要经过流

水线中的五个操作步骤:

PF(预取):处理器从代码cache中预取指令

D1(译码阶段1):处理器对指令译码确定操作

码和寻址信息。在这个阶段还进行指令的成

对性检查和分支预测

D2(译码阶段2):产生访问存储器的地址

EX(执行):处理器或者访问数据cache,或者

利用ALU、筒型移位器或其他功能单元计算结

果 WB(写回):利用指令运行结果更新寄

存器和标志寄存器

26. Pentium微处理器的配对规则是什么

1. 两条指令都是简单指令

2. 没有写后读和写后写的依赖关系

3. 一条指令不能同时既包含位移量又包含

立即数

4. 带前缀的指令只能出现在U流水线中

5. 此外,条件分支转移指令和非条件分支转

移指令,只有当它们作为配对中的第二条指

令出现时才可以配对。

27. 简述8086CPU对中断的响应和处理过程答:8086对各类中断的响应不完全相同,主要区别在于如何获得中断类型码。

A.可屏蔽中断的响应过程。首先必须满足中断允许标志IF置1,当没有内部中断,非屏蔽中断(NMI=0)和总线请求(HOLD=0)时,外设向中断控制器8259A发出中断请求,经8259A处理,得到相应的中断类型码,并向CPU申请中断(INTR=1)。

⑴等待当前指令结束,CPU发出中断响应信号。⑵8259A连续(两个总周期)接收到两个INTA 的负脉冲的中断响应信号,则通过数据总线将中断类型码送CPU,CPU把中断类型码乘4作为中断矢量表的地址指针。⑶CPU保护断点,将状态标志字PSW及当前的CS和IP内容压栈。⑷清IF和TF标志为0。

⑸查中断矢量表,取中断处理程序首地址,将其分别置入IP和CS中,程序转入执行中

断处理程序。

B.非屏蔽中断的响应过程:非屏蔽中断请求在NMI加入,等待当前指令执行结束,CPU 优先响应NMI中断请求,其中断类型码由硬件决定类型为2,无须从外部引入,其余响应过程与可屏蔽中断相同。

C.内部中断响应操作:内部中断响应的共同点是:⑴中断类型码由指令码给定或硬件决定,无须外部逻辑输入;⑵无INTA 信号响应周期;⑶不受IF控制;

28.简述8259A初始化过程

答:8259A的初始化编程,需要CPU向它输出一个2—4字节的初始化命令字,输出初始化命令字的流程如图所示,其中ICW1和ICW2是必须的,而ICW3和ICW4需根据具体的情况来加以选择。各初始化命令字的安排与作用分叙如下

综合

1.编写程序,将以BLOCK单元开始的

50个存储单元清0。要求有段说明和

必要的伪指令。

NAME CCC

DATA SEGMENT

BLOCK DB 50 DUP(?)

DATA ENDS

STACK SEGMENT PARA STACK ‘TACK’

DB 1000UP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,S5:STACK

START: MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET BLOCK

MOV CL,32H

LP: MOV BYTE PTR[BX],0

INC BX

DEC CL

JNZ LP

CODE ENDS

END START

2.若STR是字符串的首地址,指出下列

程序的功能。并加上注解。

LEA BX,STR

MOV CX,30

LP: CMP [BX],…$?

JNZ NEXT

MOV [BX],…&?

NEXT: INC BX

LOOP LP

HLT

程序功能:将字符串STR(长度30字节)中

所有’$’用’&’代替。

LEA BX, STR ;置地址指针

MOV CX, 30 ;置计数器初值

LP: CMP [BX], ’$’ ;取字符与’

$’比较

JNZ NEXT ;不是’$’转NEXT

MOV [BX], ’&’;是’$’则用’&’替换

NEXT: INC BX ;地址加1

LOOP LP ;CX-1为0继续

HLT

3.分别指出以下两个程序段的功能:

(1)MOV CX,10

LEA SI,FIRST

LEA DI,SECOND

STD

REP MOVSB

将数据段中FIRST为最高地址的10个字节数

据按减地址方向传送到附加段SECOND为最

高地址的向前10个单元中

(2)CLD

LEA DI,[1200H]

MOV CX, 0F00H

XOR AX,AX

REP STOSW

将附加段中偏移地址为1200H单元考试

0F00H

4.已经AX=8060H,DX=03F8H,端口

PORT1的地址是48H,内容为40H;

PORT2的地址是84H,内容为85H。请

指出下列指令执行后的结果。

(1)OUT DX,AL将60H输入到地址为03F8H

的端口中

(2)IN AL,PORT1从PORT1读入一字节数

据,则(AL)=40H

(3)OUT DX,AX将AX=8060H从地址为03F8H

的端口输出

(4)IN AX,48H由48H的端口读入16位的

数据

(5)OUT PORT2,AX将8060H从地址为84H

的端口输出。

《计算机原理与应用》复习题参考答案

《计算机原理与应用》复习题参考答案 一、填空题 1. 2.运算器控制器 3.奇偶 4.11111.1B 5.1.1011B 6.[-x]补,右 7.对阶向右规格化 8.静态,动态 9. 10.磁表面存储器半导体存储器 11. 12.组合逻辑,微程序控制器(或微程序) 13.指令操作码微地址产生部件 14.时间分割,成组(或数据块) 15.传送前预处理传送后处理 16.内码代码转换程序 17、 18、存 19、对主存速度影响小且无明显死区控制电路复杂

20、扩大存储器容量平衡主存与CPU之间的速度 21、奇偶校验法海明校验法循环冗余校验法 22、程序直接控制方式程序中断方式DMA方式通道和IOP方式 23、对阶尾数相加规格化 24、内码代码转换程序 25、数据通路宽度主存容量指令浮点(或:典型四则、四则) 26、 27、ASCII BCD 28、容量 29、双稳态触发器电容 30、单元地址 31、后进先出主存储器 32、指令系统 33、程序计数器(或:PC)程序状态字(或:PSW) 34、中断并行 35、通道 36. 指令寄存器,程序计数器,程序状态字 37、阶码,尾数,数符 38、模块,并行,多个 39、 40、水平,垂直 41、堆栈指针,栈顶

42、触发器,电容 43、40F4H 二、选择题 1.B 2.B 3.A 4.C 5.C 6. 7.C 8.A 9.D 10.D 11、(4)12、(3)13、(1)14、(1)15、16、(2)17、(2)18、(3)19、20、(3)21.B 22.D 23. 24.C 25.A 26.AC 27.B 28. 29.C 30.C 31.D 32. 33.B 34.A 35. 36.A 37.C 38.C 39.A 40.C 41B、42D、43A 、44 D、45C、46A、47B、48C、49B、50.C 三、判断题 1、√ 2、 3、× 4、× 5、、 6、√, 7、╳, 8、, 9、╳, 10、√, 11、,12、, 13、╳, 14、, 15、√ 四、名词解释 1.基数:各数位允许选用的数码个数。或:各数位允许选用的最大数码值加1(不乘位权)。或:产生进位的该位数码值(不乘位权)。 2.DRAM: 3.高速缓存:为提高访存速度在CPU和主存间增设的一种高速存储器。

《微机原理及应用》第一章习题答案

《微机原理及应用》第一章习题答案 习题与思考题 1.1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?[解] 二进制数只有两个状态,而十进制数有十个状态,…… 有八进制和十六进制两种缩写形式:xxxxQ,xxxxH。 1.2、将下列十进制数转换为二进制数:50, 0.83, 24.31, 79.75, 199, 73.25 [解] 50→00110010B; 0.83→0.1101010001…B; 24.31→11000.01001111…B 79.75→01001111.11B; 199→11000111B; 73.25→1001001.01B 1.3、将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119 [解] 39→47Q→27H; 99.735→123.5702Q→63.BC28H; 54.625→66.5Q→36.AH 127→177Q→7FH; 119→167Q→77H 1.4、将下列二进制数转换为十进制数: 11 1101.101B, 10 0101.11B, 1001 1001.001B, 110 0110.011B 1101 1010.1101B [解] 11 1101.101B→61.625; 10 0101.11B→37.75; 1001 1001.001B→153.125 110 0110.011B→102.375; 1101 1010.1101B→218.8125 1.5、完成下列转换: (1)10 110.10 111B 转换为十六进制数; (2)34.97H转换为八进制数和十进制数; (3)0BA.7FH转换为二进制数和八进制数; (4)43.27Q转换为二进制数和十六进制数; [解] (1)10 110.10 111B→16.B8H; (2)34.97H→64.456Q→52.59 (3)0BA.7FH→10111010.01111111B→272.376Q (4)43.27Q→100011.010111B→23.5CH 1.6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码: +0010101,+1111111,+1000000,-0010101,-1111111,-1000000 [解] +0010101的原码、补码和反码均为00010101B; +1111111的原码、补码和反码均为01111111B; +1000000的原码、补码和反码均为01000000B; -0010101的原码为10010101B, 补码为11101011B, 反码为11101010B; -1111111的原码为11111111B, 补码为10000001B, 反码为10000000B; -1000000的原码为11000000B, 补码为11000000B, 反码为10111111B。 1.7、设机器字长为8位,最高位为符号位,用二进制补码运算法则对下列各式进行运算: (1) 17+7;(2)8+18;(3)9+(-7);(4)-26+6;(5)8-18; (6)19-(-17);(7)-25-6;(8)87-15 [解] (1) 17+7 (2)8+18 (3)9+(-7) [17]补→00010001B [ 8]补→00001000B [ 9]补→00001001B +) [ 7]补→00001111B +) [18]补→00010010B +) [-7]补→11111001B 00011000B→24 00011010B→26 00000010B→2

微型计算机原理及应用试题库答案

微型计算机原理及应用试题库及答案 一、填空 1.数制转换 A)125D=( 11111101 )B =( 375 )O=( 0FD )H=(0001 0010 0101 )BCD B)10110110B=( 182 )D =( 266 )O=( 0B6 )H=(0001 1000 0010 )BCD 2.下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~255;单字节有符号整数-128~+127。 注:微型计算机的有符号整数机器码采用补码表示,单字节有符号整数的范围为-128~+127。 3.完成下列各式补码式的运算,并根据计算结果设置标志位SF、ZF、CF、OF。指出运算结果有 效否。 A)00101101+10011100= B)11011101+10110011= 4.十六进制数2B.4H转换为二进制数是__00101011.0100,转换为十进制数是__43.25____。 5.在浮点加法运算中,在尾数求和之前,一般需要(对阶)操作,求和之后还需要进行(规格化) 和舍入等步骤。 6.三态门有三种输出状态:高电平、低电平、(高阻)状态。 7.字符“A”的ASCII码为41H,因而字符“E”的ASCII码为(45H),前面加上偶校验位后代 码为(C5)H。 8.数在计算机中的二进制表示形式称为(机器数)。 9.在计算机中,无符号书最常用于表示(地址)。 10.正数的反码与原码(相等)。 11.在计算机中浮点数的表示形式有(阶码)和(尾码)两部分组成。 12.微处理器中对每个字所包含的二进制位数叫(字长)。 13.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少(百万条指令) 14.PC机主存储器状基本存储单元的长度是(字节). 15.一台计算机所用的二进制代码的位数称为___字长_________,8位二进制数称为__ 字节____。 16.微型计算机由(微处理器)、(存储器)和(I/O接口电路)组成。 17.8086CPU寄存器中负责与I/O端口交换数据的寄存器为(AX,AL) 18.总线有数据总线、地址总线、控制总线组成,数据总线是从微处理器向内存储器、I/O接口 传送数据的通路;反之,它也是从内存储器、I/O接口向微处理器传送数据的通路,因而它可以在两个方向上往返传送数据,称为(双向总线)。 19.一个微机系统所具有的物理地址空间是由(地址线的条数)决定的,8086系统的物理地址空间 为(1M)字节。 20.运算器包括算术逻辑部件(ALU),用来对数据进行算术、逻辑运算,运算结果的一些特征由 (标志寄存器)存储。 21.控制寄存器包括指令寄存器、指令译码器以及定时与控制电路。根据(指令译码)的结果, 以一定的时序发出相应的控制信号,用来控制指令的执行。 22.根据功能不同,8086的标志为可分为(控制)标志和(状态)标志位。 23.8086/8088CPU内部有(14)个(16位)的寄存器。 24.在8086/8088的16位寄存器中,有(4)各寄存器可拆分为8位寄存器使用。他们是 (AX,BX,CX,DX),他们又被称为(通用寄存器)。 25.8086/8088构成的微机中,每个主存单元对应两种地址(物理地址)和(逻辑地址)。 26.物理地址是指实际的(20)为主存储单元地址,每个存储单元对应唯一的物理地址,其范围 是(00000H-FFFFFH)。

《计算机原理与应用》习题(1-3章)

第1章微机系统导论 1.2微处理器、微型计算机和微型计算机系统之间有何联系与区别? 答:微处理器是微型计算机的中央处理器,微型计算机是微型计算机系统硬件部分的核心部件。 微处理器是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理器部件。 微型计算机又称主机,是指以微处理器为核心,配上存储器、输入/输出接口电路及系统总线所组成的计算机。 微型计算机系统是指以微型计算机为中心,配以相应的外围设备(如硬盘、显示器、键盘、鼠标等)、电源和辅助电路(统称硬件)以及指挥微型计算机工作的软件系统(如系统软件、应用软件)所构成的系统。 1.3一个基本的微机硬件系统的组成部分包括哪几部分?实际微机硬件系统一般都由哪些 部件组成? 答:一个基本的微机硬件系统的组成包括微处理器芯片、存储器芯片与输入输出接口芯片。微处理器芯片是微机的运算和控制中心,存储器芯片(内存)用来存储程序和数据,输入输出接口芯片是微机与外设之间的接口。 主流微机硬件系统一般由主机(包括CPU、主存储器RAM、CPU外围芯片组和总线插槽)、外设接口卡、外部设备(如显示器、键盘、鼠标)及电源等部件组成。 1.6 一个最基本的微处理器由哪几部分组成?它们各自的主要功能是什么? 答:一个最基本的微处理器由运算器、控制器和内部寄存器阵列3个部分组成。 运算器又称为算术逻辑单元(ALU),用来进行算术或逻辑运算以及位移循环等操作;控制器包括指令寄存器(IR)、指令译码器(ID)、可编程逻辑阵列(PLA),三者共同作用完成取指控制、执指控制等操作;内部寄存器的数量和类型视具体的微处理器类型而定,一般包括累加器、数据寄存器、程序计数器、地址寄存器和标志寄存器等,用以存放对应的数据,供控制器和运算器使用。 1.7 试说明程序计数器PC在程序执行过程中的具体作用与功能特点。 答:PC中存放着正待取出的指令的地址。根据PC中的指令地址,CPU准备从存储器中取出将要执行的指令。通常程序按顺序逐条执行。任何时刻PC都指示要取的下一个字节或下一条指令(对单字节指令而言)所在的地址。因此,PC具有自动加1功能。 1.8 试说明标志寄存器F的基本功能是什么?它在程序执行过程中有何作用? 答:标志寄存器F用来寄存CPU执行指令时所产生的结果或状态的标志信号。如进行算术或逻辑运算时是否产生进位、半进位、溢出、结果等于零、奇偶性等状态的变化,通常需要将标志寄存器中这些运算后的结果或状态作为一种条件,用于判断程序是否转移。不同型号的微处理器对应的标志位的具体设置与功能也不同。 1.9 存储器的基本功能是什么?程序和数据是以何种代码形式来存储信息的? 答:存储器是计算机的存储和记忆部件,用来存放数据(包括原始数据、中间结果与最终结果)和程序。程序和数据在计算机内部都是用0、1二进制代码的形式来表示的,每一个0或1就叫做1位信息。 1.10 试说明位、字节、字长的基本概念及三者之间的关系。 答:位(bit)是用0或1表示的一个二进制信息最基本单位;字节(Byte)是由8位二进制代码表示的一个叫做位组的基本信息单位;字(Word)是指由2个字节组成的16位信息单位。字长是指计算机内部CPU一次可以处理二进制数字的位数,它通常是字节的整数倍。

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

微机原理第七章答案 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

最新微型计算机原理及应用知识点总结

微型计算机原理及应用知识点总结

第一章计算机系统 一、微机系统的基本组成 1.微型计算机系统由硬件和软件两个部分组成。 (1)硬件: ①冯●诺依曼计算机体系结构的五个组成部分:运算器,控制器,存储器,输入设备,输入设备。其特点是以运算器为中心。 ②现代主流的微机是由冯●诺依曼型改进的,以存储器为中心。 ③冯●诺依曼计算机基本特点: 核心思想:存储程序; 基本部件:五大部件; 信息存储方式:二进制; 命令方式:操作码(功能)+地址码(地址),统称机器指令; 工作方式:按地址顺序自动执行指令。 (2)软件: 系统软件:操作系统、数据库、编译软件 应用软件:文字处理、信息管理(MIS)、控制软件 二、系统结构 系统总线可分为3类:数据总线 DB(Data Bus),地址总线 AB(Address Bus),控制总线 CB(Control Bus)。 根据总线结构组织方式不同,可分为单总线、双总线和双重总线3类。

总线特点:连接或扩展非常灵活, 有更大的灵活性和更好的可扩展 性。 三、工作过程 微机的工作过程就是程序的执行过 程,即不断地从存储器中取出指令,然后执行指令的过程。 ★例:让计算机实现以下任务:计算100+100H=?并将结果保存在16920H的字单元内。 编程运行条件: CS=1000H,IP=100H,DS=1492H 将机器指令装入计算机的存储器 计算机自动地进行计算(执行) 计算机工作过程大致描述: (1)分别从CS和IP寄存器中取出1000和100经地址加法器运算后,通过总线控制,找到对应地址的机器指令,第一条汇编指令的第一个机器指令为B8,对应的地址为10100H;将B8取出,通过总线和指令队列到达执行部分电路控制,给CPU发出信号。

微型计算机原理及应用课后习题解答

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——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. 微型计算机系统由硬件和软件两个部分组成。 (1) 硬件: ①冯●诺依曼计算机体系结构的五个组成部分:运算器,控制器,存储器,输入设备,输入 设备。其特点是以运算器为中心。 ②现代主流的微机是由冯●诺依曼型改进的,以存储器为中心。 ③冯●诺依曼计算机基本特点: 核心思想:存储程序; 基本部件:五大部件; 信息存储方式:二进制; 命令方式:操作码(功能)+地址码(地址),统称机器指令; 工作方式:按地址顺序自动执行指令。 (2) 软件: 系统软件:操作系统、数据库、编译软件 应用软件:文字处理、信息管理(MIS)、控制软件 二、微型计算机的系统结构 大部分微机系统总线可分为 3 类:数据总线DB(Data Bus) ,地址总线AB(Address Bus),控制总线CB(Control Bus) 。 总线特点:连接或扩展非常灵活,有更大的灵活性和更好的可扩展性。 三、工作过程 微机的工作过程就是程序的执行过程, 即不断地从存储器中取出指令, 然后执行指令的过程。★例:让计算机实现以下任务:计算计算7+10=? 程序:mov al,7 Add al,10 hlt

指令的机器码: 10110000 (OP ) 00000111 00000100 (OP) 00001010 11110100 (OP ) 基本概念: 2. 微处理器、微型计算机、微型计算机系统 3. 常用的名词术语和二进制编码 (1)位、字节、字及字长

(2)数字编码 (3)字符编码 (4)汉字编码 4. 指令、程序和指令系统 习题: 1.1 ,1.2 ,1.3 ,1.4 ,1.5 第二章8086/8088 微处理器 一、8086/8088 微处理器 8086 微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线 接口单元BIU。 执行单元EU包括:4 个通用寄存器(AX,BX,CX,DX,每个都是16 位,又可拆位,拆成 2 个8 位)、4 个16 位指针与变址寄存器(BP,SP,SI ,DI)、16 位标志寄存器FLAG(6 个状 态标志和 3 个控制标志)、16 位算术逻辑单元(ALU) 、数据暂存寄存器; EU功能:从BIU 取指令并执行指令;计算偏移量。 总线接口单元BIU 包括:4 个16 位段寄存器(CS(代码段寄存器) 、DS(数据段寄存器) 、SS(堆 栈段寄存器) 和ES(附加段寄存器) )、16 位指令指针寄存器IP (程序计数器)、20 位地址加 法器和总线控制电路、 6 字节(8088 位4 字节)的指令缓冲队列; BIU 功能:形成20 位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。 3、执行部件EU和总线接口部件BIU 的总体功能:提高了CPU的执行速度;降低对存储器的 存取速度的要求。 4、地址加法器和段寄存器 由IP 提供或由EU按寻址方式计算出寻址单元的16 位偏移地址( 又称为逻辑地址或简称为偏 移量) ,将它与左移 4 位后的段寄存器的内容同时送到地址加法器进行相加,最后形成一个 20 位的实际地址( 又称为物理地址) ,以对应存储单元寻址。 要形成某指令码的物理地址(即实际地址),就将IP 的值与代码段寄存器CS(Code Segment)左移 4 位后的内容相加。 【例假设CS=4000H,IP =0300H,则指令的物理地址PA=4000H× 1 0H+0300H=40300H。

微机原理与应用作业答案知识讲解

微机原理与应用作业 答案

1. 若二进制数为 010111.101,则该数的十进制表示为( B :23.625 )。 2. 11000110为二进制补码,该数的真值为( C +58 )。 3. 01000110为二进制补码, 该数的真值为( A +70 )。 4. 8位二进制数的原码表示范围为( C -127 ~ +127 )。 5. n 位二进制数的原码表示范围为( C 12~1211-++---n n )。 6. 8位二进制数的反码表值范围为( C -127~ +127 )。 7. n 位二进制数的反码表示范围为( C 12~1211-++---n n )。 8. 8位二进制数的补码表值范围为( B -128 ~ +127 )。 9. n 位二进制数的补码表示范围为( B 12~211-+---n n )。 10. 8位二进制数的无符号数表值范围为( A 0 ~ 255 )。 11. 决定计算机主要性能的是( A 中央处理器 )。 12. M I P S 用来描述计算机的运算速度,含义是( C 每秒执行百万条指令 )。 13. 完整的计算机系统应包括( D 硬件设备和软件系统)。 14. 计算机硬件主要由C P U 、内存、I /O 设备和( B 三总线 )组成。 15. 包含在8086C P U 芯片内部的是( A 算术逻辑单元)。 16. 在机器数( B 补码)中,零的表示形式是惟一的。 17. 程序计数器P C 的作用是( A 保存将要执行的下一条指令的地址)。 18. 8086当前被执行的指令存放在( D CS :IP )。 19. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D 相加结果的符号位与两 同号加数的符号位相反则产生溢出)。 20. 8086中,存储器物理地址形成算法是( B 段地址左移4位/16/10H+偏移地址 )。 21. 下列逻辑地址中对应不同的物理地址的是( 03E0H :0740H )。 A :0400H :0340H B :0420H :0140H D :03C0H :0740H 22. 存储字长是指( B 存储单元中二进制代码个数)。 23. 8086系统中,每个逻辑段的最多存储单元数为( C 64KB )。

微型计算机原理与应用试题库答案

《微型计算机原理及应用》试题库及答案 一、填空 1.数制转换 A)125D=(0111 1101 )B =(175 )O=(7D )H=(0001 0010 0101 )BCD B)10110110B=(182 )D =(266)O=(B6 )H=(0001 1000 0010)BCD 2.下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~ 255 ;单字节有符号整数-127 ~127 。 (注:微型计算机的有符号整数机器码采用补码表示,单字节有符号整数的范围为-128~+127。)3.完成下列各式补码式的运算,并根据计算结果设置标志位SF、ZF、CF、OF。指出运算结果 有效否。 A)00101101+10011100=11001001B SF=1 ZF=0 CF=0 OF=0 B)11011101+10110011=10010000B SF=1 ZF=0 CF=1 OF=0 4.十六进制数2B.4H转换为二进制数是_0010 1011.0100B ,转换为十进制数是_43.25。 5.在浮点加法运算中,在尾数求和之前,一般需要操作,求和之后还需要进行和 舍入等步骤。 6.三态门有三种输出状态:低电平、高电平、高阻态状态。 7.字符“A”的ASCII码为41H,因而字符“E”的ASCII码为45H ,前面加上偶 校验位后代码为。 8.数在计算机中的二进制表示形式称为机器数。 9.在计算机中,无符号书最常用于表示。 10.正数的反码与原码相等。 11.在计算机中浮点数的表示形式有整数和小数两部分组成。 12.微处理器中对每个字所包含的二进制位数叫字节。 13.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少

微型计算机原理及应用(答案)

微型计算机原理及应用(第3版)(修订本)答案 习题 1 一、选择题 1.A 2.C 3.B 4.B 5.A 6.A 7.B 8.C 9.C 10.C 11.C 12.A 13.D 14.A 15.D 16.C 在GB2312-80国家标准中,16~55区为一级汉字、56~87区为二级汉字。 DBB5H-A0A0H = 3B15H 3BH = 59 DBB5H属于二级汉字。 二、完成下列不同进制数的转换 1.⑴270 = 100001110B ⑵455 =1 11000111B ⑶0.8125 = 0.1101B ⑷720.3125 = 1011010000.0101B 2.⑴1001001B = 73 ⑵11001100B = 204 ⑶0.0101B = 0.3125 ⑷11011.1011B = 27.6875 3.⑴11100011B = E3H ⑵10001111B = 8FH ⑶0.0011101B = 0.3AH ⑷110011011.01011B = 19B.58H 4.⑴A21H = 101000100001H ⑵4B7H = 10010110111B ⑶0.00A3H = 0.0000000010100011B ⑷2E8.0D5H = 1011101000.000011010101B 三、完成下列机器数和真值的转换 1.⑴[11001B]补= 00011001B ⑵[-11001B]补= 11100111B ⑶[100000B]补= 00100000B ⑷[-100000B]补= 11100000B 2.⑴[65]补= 01000001B ⑵[-75]补= 10110101B ⑶[120]补= 01111000B ⑷[-100]补= 10011100B 3.⑴[1000]补= 0000001111101000B ⑵[-12]补= 1111111111110100B ⑶[800]补= 0000001100100000B ⑷[-3212]补=1 111001*********B 4.⑴[10000001B]补= -127 ⑵[01100110B]补= +102 ⑶[0111011101110111B]补= 30583 ⑷[1000000000000001B]补= -32767 四、完成下列各数值和机器编码的转换 1.⑴01100011B=99 压缩的BCD码= 10011001 非压缩的BCD码= 0000100100001001 ⑵01010000B=80 压缩的BCD码= 10000000 非压缩的BCD码= 0000100000000000 ⑶0000001100001111B=783 压缩的BCD码= 0000011110000011 非压缩的BCD码= 000001110000100000000011 ⑷0001111111111111B=8191 压缩的BCD码= 1000000110010001 非压缩的BCD码= 00001000000000010000100100000001 2.⑴换行0AH ⑵字母“Q”51H ⑶ASCII码“7”37H ⑷空格20H ⑸汉字“隘”(国标码) 30H、2FH ⑹汉字“保”(内码) B1H、A3H 3.⑴[15]补= 00001111 ⑵15的压缩BCD数= 00010101B

计算机原理及应用作业 第三次

《计算机原理与应用》作业第三次 四、缓冲技术与浮点数 1、缓存块、相联性和平均存储器访问时间(27分) 假设有16位的地址空间,时钟周期频率为2GHz。设计的缓存参数如下: 缓存大小:4Kb 块大小:1 word(4 byte) 缓存命中时间:2个周期 缓存缺失时间:100个周期 再假设,依次访问如下的地址:0x0000, 0x0004, 0x0008, 0x000c, 0x1000, 0x1004, 0x1008, 0x100c, 0x0000, 0x0004, 0x0008, 0x000c a.如果使用直接映射缓冲技术 (1)地址中的tag、set index、block offset字段分别是多少宽度?(3分) Tag:4位set index:10位block offset:2位 (2)在每次存储访问时,缓存是否命中/缺失?如果是缺失的话,请给出缺失类型 (3)请计算缓冲的缺失率,及AMAT。与没有使用缓冲技术相比,访问存储的时间

的效率提高了多少?(3分) 缺失率=100%;T=0.5ns,AMAT=(2+100*100%)T=51ns;没有缓冲技术时,AMAT=100 cycles=50ns,故缓冲技术使得效率降低2%。 b.假设缓存大小不变,而将块大小变为2字(8字节)请回答问题。 (4)地址中的tag、set index、block offset字段分别是多少宽度?(3分) 4;9;3 (5)在每次存储访问时,缓存是否命中/缺失?如果是缺失的话,请给出缺失类型(Compulsory, Capacity, or Conflict), 请将结果填入下表。(3分) (6)请计算缓冲的缺失率。注:由于增加了块大小,命中和缺失的时间都有可能增加。请在下述给出的参数中选择合理的时间参数,来计算AMAT。与没有使用 缓冲技术相比,访问存储的时间的效率提高了多少?(3分) ●Cache hit time: 1, 2, 3 cycles ●Cache miss time: 90, 100, 110 cycles hit time=2 cycles, miss time=110 cycles, 1 cycle=0.5ns; miss rate=50%; AMAT=(2+110*50%)cycles=28.5ns; 未使用缓冲时,AMAT=100 cycles=50ns,缓冲使得访问效率提高43%。 c.将b中的缓存设计,进一步提高缓存的相联性,缓存大小不变,块大小仍为2字,使用2路分组相连方式。 (7)地址中的tag、set index、block offset字段分别是多少宽度?(3分) 5;8;3 (8)在每次存储访问时,缓存是否命中/缺失?如果是缺失的话,请给出缺失类型(Compulsory, Capacity, or Conflict), 请将结果填入下表。(3分)

2020年智慧树知道网课《微机原理及应用》课后章节测试满分答案

第一章测试 1 【单选题】(2分) 在CPU的框架中,主要包括哪三个组成部分 A. 运算器、控制器、处理器 B. 运算器、执行器、寄存器 C. 存储器、执行器、寄存器 D. 运算器、控制器、寄存器 2 【多选题】(2分) 微型计算机包括 A. 存储器 B. 输入输出接口电路 C. CPU D. 存储器接口电路

3 【多选题】(2分) 微型计算机从设计的复杂程度和应用领域可以分为哪两大类 A. 专用微型计算机 B. 通用微型计算机 C. 超级计算机 D. 高速计算机 4 【单选题】(2分) 单片微型计算机是以()为核心的 A. 输入输出接口电路 B. CPU C. 存储器接口电路 D. 存储器

5 【单选题】(2分) 单片微型计算机具有微型计算机的全部功能和特征,是微型计算机的()存在形式。 A. 集成 B. 缩小 C. 放大 D. 特殊 6 【单选题】(2分) 1956年8月5日,我国第一个计算机技术研究机构,中国科学院计算机技术研究所筹备委员会成立,著名数学家()任主任。 A. 陈景润 B. 华罗庚 C. 陈省身 D. 苏步青

第二章测试 1 【单选题】(2分) 我们选择的研究范例ATMEGA16是()位的单片微型计算机 A. 16位 B. 8位 C. 32位 D. 4位 2 【单选题】(2分) ATMEGA16单片微型计算机有()个引脚 A. 40 B. 24 C.

48 D. 64 3 【单选题】(2分) ATMEGA16的内部CPU执行指令过程中,算数运算和逻辑运算由()执行。 A. 程序存储器 B. 数据存储器 C. 通用寄存器 D. 算数逻辑运算单元(ALU) 4 【多选题】(2分) ATMEGA16的内部CPU执行完毕一条指令后,其结果可能送到() A.

微机原理与接口技术课后答案 第一章

第一章 计算机按其使用的逻辑元件的不同被分为哪几代? 微型计算机是哪一代计算机的分支?答:电子管计算机、晶体管计算机、集成电路计算机和大规模、超大规模集成电路计算机。微型计算机属于第四代计算机的分支。 2. 简述冯·诺依曼计算机体系结构的基本思想。 答:冯·诺伊曼基本设计思想为 ①以二进制形式表示指令和数据。②程序和数据事先存放在存储器中 计算机在工作时能够高速地从存储器中取出指令并加以执行。③由运算器、控制器、存储器、输入和输出设备等五大部件组成计算机系统。 3 微型计算机系统由哪几部分组成? 答: 微机系统分硬件和软件 硬件包括CPU、存储器、输入输出设备和输入输出借口 软件包括软件系统和应用软件。 4何谓微型计算机硬件 它由哪几部分组成 并简述各部分的作用。 答:微型计算机硬件是指组成微型计算机的硬件实体 它由中央处理器、存储器、输入/输出设备和系统总线等组成 中央处理器由运算器和控制器集成在一块芯片上形成 简称CPU 是微型计算机的心脏 它的性能决定了整个微型机的各项关键指标。存储器是用来存放程序和数据的记忆装置。存储器包括随机存储器 RAM 和只读存储器 ROM 。输人设备是向计算机输人原始数据和程序的装置。输出设备是计算机向外界输出信息的装置。总线是连接多个设备或功能部件的一簇公共信号线.它是计算机各组成部件之间信息交换的通道。 5.何为计算机软件?它是如何分类的?(略) 6 .何谓总线 有哪几类 作用如何 答: 总线是计算机中各功能部件间传送信息的公共通道。根据所传送的信息的内容与作用不同 总线可分为三类 地址总线、数据总线、控制总线。这三类总线作用为计算机各功能部件间传送地址、数据、控制信息的。

计算机原理与应用

八十九年度第一學期 微算機概論 授課老師:駱宏海 tel: 4252 EL327 e-mail: loh@https://www.doczj.com/doc/9513907592.html,.tw https://www.doczj.com/doc/9513907592.html,.tw/~islab/ 第一章微算機系統 微算機即微電子計算機(Microcomputer)之簡稱,又簡稱微電腦。在微算機未出現之前,電腦已經出現,但價格昂貴,功能有限,故未能普及。直至積體電路(Integrated Circuit)出現後,微電子技術開始被應用於中央處理器(CPU, Central Processor Unit)之製造,稱之為微處理器(Microprocessor)。自此微處理器開始廣泛被用於各式各樣電腦中,而以微處理器為CPU之電腦系統即被泛稱為微算機(Microcomputer)或微處理器系統(Microprocessor System)。本章即對微算機之歷史沿革、架構及主要元件等作一概括介紹。 1.1 歷史回顧 電腦系統之出現早在二次大戰結束後,基於軍事用途的需要,即已初具雛型。其中von Neumann等人於一九四六年即提出「von Neumann machines」記憶體結構,仍被大部份的電腦系統沿用至今。 所謂von Neumann machines之架構主要是以 1. 使用一個共用的記憶體以儲存指令及資料。 2. 使用指令循環。 3. 使用程式計數器。 在1.6節處,我們會進一步討論此一架構。 傳統之電腦廠商(如早期之IBM、Digital等)在微算機未出現前,通常負責電腦之全盤設計,即從CPU至鍵盤,從硬體至軟體皆一手包辦。各廠商之電腦系統間彼此互不相容,因此市場上之競爭皆以電腦之軟硬體功能比較為主,即功能較強、設計較佳之電腦在市場上便可以較高之售價出售。亦即電腦銷售是以『加值型』(Value-Added)方式存在,電腦系統之價格是以廠商針對顧客需要,所創造出來的價值來計算。 現今微算機時代與傳統電腦時代最大差別為微算機廠商不再需要負責電腦之全盤設計,CPU、主要零組件乃至於作業系統、應用軟體皆有專業廠商製

微机原理与应用技术 第二版 课后答案第1章

第1章计算机基础知识 1. 计算机中为什么都采用二进制数而不采用十进制数? 【解】计算机的基本功能是对数的运算和处理。计算机中,通过数字化编码技术,对所表示的数值、文字、符号及控制信息等进行数字编码,这种数字化表示方法不仅要适合于人的自然习惯,同时要满足机器中所用器件、线路的工作状态以及数据可靠传输与易于校验纠错等方面的要求。一个具有两种不同的稳定状态且能相互转换的器件,就可以用来表示一位二进制数,所以表示二进制的器件易于制造且工作可靠,并且二进制数的运算规则也最简单,因此目前计算机中均采用二进制数来表示各种信息及进行信息处理。 2. 写出下列用原码或补码表示的机器数的真值: (1)01101101 (2)10001101 (3)01011001 (4)11001110 【解】 (1) [X]原=01101101=+109 [X]补=01101101=+109 (2) [X]原=10001101=-13 [X]补=10001101=-115 (3) [X]原=01011001=+89 [X]补=01011001=+89 (4) [X]原=11001110=-78 [X]补=11001110=-50 3. 填空: (1) (1234)10=( )2=( )16 (2) (34.6875)10=( )2=( )16 (3) (271.33)10=( )2=( )16 (4) (101011001001)2=( )10=( )16 (5) (1AB.E)16=( )10=( )2 (6) (10101010.0111)2=( )10=( )16 【解】 (1) (1234)10=( 10011010010 )2=( 4D2 )16 (2) (34.6875)10=( 100010.1011 )2=( 22.B )16 (3) (271.33)10=( 100001111.010101 )2=( 10F.54 )16 (4) (101011001001)2=( 2761 )10=( AC9 )16 (5) (1AB.E)16=( 427.875 )10=(110101011.111 )2 (6) (10101010.0111)2=( 170.4375 )10=( AA.7 )16 4. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码和补码。【解】 [X]原=0000 0000 0010 0100 [Y]原=1000 0000 1000 1000 [Z]原=1000 0100 1110 0010 [X]反=0000 0000 0010 0100 [Y]反=1111 1111 0111 0111 [Z]反=1111 1011 0001 1101

微型计算机原理及应用试题库答案

微型计算机原理及应用试题库答案

《微型计算机原理及应用》试题库及答案 一、填空 1.数制转换 A)125D=(0111 1101 )B =(175 )O=( 7D )H=(0001 0010 0101 )BCD B)10110110B=( 182 )D =(266)O=( B6 )H=(0001 1000 0010)BCD 2.下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~ 255 ;单字节有符号整数 -127 ~ 127 。 (注:微型计算机的有符号整数机器码采用补码表示,单字节有符号整数的范围为-128~+127。) 3.完成下列各式补码式的运算,并根据计算结果设置标志位SF、ZF、CF、OF。指出运算结果有 效否。 A)00101101+10011100=11001001B SF=1 ZF=0 CF=0 OF=0 B)11011101+10110011=10010000B SF=1 ZF=0 CF=1 OF=0 4.十六进制数2B.4H转换为二进制数是_0010 1011.0100B ,转换为十进制数是_43.25。 5.在浮点加法运算中,在尾数求和之前,一般需要操作,求和之后还需要进行和 舍入等步骤。 6.三态门有三种输出状态:低电平、高电平、高阻态状态。 7.字符“A”的ASCII码为41H,因而字符“E”的ASCII码为 45H ,前面加上偶校验 位后代码为。 8.数在计算机中的二进制表示形式称为机器数。 9.在计算机中,无符号书最常用于表示。 10.正数的反码与原码相等。 11.在计算机中浮点数的表示形式有整数和小数两部分组成。 12.微处理器中对每个字所包含的二进制位数叫字节。 13.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少 14.PC机主存储器状基本存储单元的长度是 . 15.一台计算机所用的二进制代码的位数称为__字长_______,8位二进制数称为_8位机 ___。 16.微型计算机由微处理器、存储器和总线组成。

相关主题
文本预览
相关文档 最新文档