文档库 最新最全的文档下载
当前位置:文档库 › 微机原理与接口技术习题答案

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

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

《微机原理与接口技术》习题答案

一、单项选择题

1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。

A、32位

B、16位

C、8位

D、都可以

2、在下面关于微处理器的叙述中,错误的是( C ) 。

A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片

B、一台计算机的CPU含有1个或多个微处理器

C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分

D、不同型号的CPU可能具有不同的机器指令

3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。

A、210个字节

B、220个字节

C、230个字节

D、240个字节

4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。

A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出

B、两个整数相加,若结果的符号位为0,则一定发生溢出

C、两个整数相加,若结果的符号位为1,则一定发生溢出

D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出

5、运算器的主要功能是( C )。

A、算术运算

B、逻辑运算

C、算术运算与逻辑运算

D、函数运算

6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。

A、寄存器寻址

B、直接寻址

C、寄存器间接寻址

D、寄存器相对寻址

7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A )

A、113AH

B、114AH

C、1144H

D、1140H

8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。

A、CF=0,OF=0

B、CF=0,OF=1

C、CF=1,OF=0

D、CF=1,OF=1

9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。

A、0102H

B、0201H

C、245AH

D、5A24H

10、实模式下80486CPU对指令的寻址由(A )决定。

A、CS,IP

B、DS,IP

C、SS,IP

D、ES,IP

11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则

在VAL存储区内前十个字节单元的数据是( D)。

A、1,2,3,3,2,1,0,1,2,3

B、1,2,3,3,3,3,2,1,0,1

C、2,1,2,3,3,2,1,0

D、1,2,3,3,3,1,0,1,0,1

12、下列四条指令都可用来使累加器清"0",但其中不能清"进位"位的是(C ) 。

A、XOR AL,AL

B、AND AL,0

C、MOV AL,0

D、SUB AL,AL

13、若(AX)=96H,(BX)=65H,依次执行ADD AX,BX指令和DAA指令后,(AL)=(C )。

A、0FBH

B、01H

C、61H

D、0BH

14、下列能使CF标志置1的指令是(C ) 。

A、CMC

B、CLC

C、STC

D、CLD

15、MOV AX,[BP+SI]隐含使用的段寄存器是(D )。

A、CS

B、DS

C、ES

D、SS

16、计算机工作中只读不写的存储器是( B )。

A、DRAM

B、ROM

C、SRAM

D、EEPROM

17、下面关于主存储器(也称为内存)的叙述中,不正确的是( B )。

A、当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理

B、存储器的读、写操作,一次仅读出或写入一个字节

C、字节是主存储器中信息的基本编址单位

D、从程序设计的角度来看,cache(高速缓存)也是主存储器

18、CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个( B )周期。

A、指令

B、总线

C、时钟

D、读写

19、存取周期是指( D )。

A、存储器的写入时间

B、存储器的读出时间

C、存储器进行连续写操作允许的最短时间间隔

D、存储器进行连续读/写操作允许的最短时间3间隔

20、下面的说法中,( C )是正确的。

A、EPROM是不能改写的

B、EPROM是可改写的,所以也是一种读写存储器

C、EPROM是可改写的,但它不能作为读写存储器

D、EPROM只能改写一次

21、主存和CPU之间增加高速缓存的目的是( A )。

A、解决CPU和主存间的速度匹配问题

B、扩大主存容量

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

D、增强CPU的运算能力

22、采用虚拟存储器的目的是( C )。

A、提高主存速度

B、扩大外存的容量

C、扩大内存的寻址空间

D、提高外存的速度

23、某数据段位于以70000起始的存储区,若该段的长度为64KB,其末地址是( C )。

A、70FFFH

B、80000H

C、7FFFFH

D、8FFFFH

24、微机系统中的存储器可分为四级,其中存储容量最大的是( D )。

A、内存

B、内部寄存器

C、高速缓冲存储器

D、外存

25、下面的说法中,( B )是正确的。

A、指令周期等于机器周期

B、指令周期大于机器周期

C、指令周期小于机器周期

D、指令周期是机器周期的两倍

26、按与存储器的关系,I/O端口的编址方式分为( C )。

A、线性和非线性编址

B、集中与分散编址

C、统一和独立编址

D、重叠与非重叠编址

27、在中断传送方式下,主机与外部设备间的数据传送通路是( A )。

A、数据总线DB

B、专用数据通路

C、地址总线AB

D、控制总线CB

28、状态信息是通过( A )总线进行传送的。

A、数据

B、地址

C、控制

D、外部

29、下列总线中,属于局部总线的是( D )。

A、ISA

B、EISA

C、MCA

D、PCI

30、利用程序查询方式传送数据时,CPU必须读( A )以判断是否传送数据。

A、外设的状态

B、DMA的请求信号

C、数据输入信息

D、外设中断请求

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

A、中断方式

B、DMA方式

C、程序控制方式

D、以上三种都是

32、CPU与I∕O设备间传送的信号有( D )。

A、数据信息

B、控制信息

C、状态信息

D、以上三种都是

33、在中断方式下,外设数据输入到内存的路径是( D )。

A、外设→数据总线→内存

B、外设→数据总线→CPU→内存

C、外设→CPU→DMAC→内存

D、外设→I∕O接口→CPU→内存

34、CPU响应中断请求和响应DMA请求的本质区别是( D )。

A、中断响应靠软件实现 (B)速度慢 (C)控制简单

D、响应中断时,CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线

35、将微处理器、内存储器及I/O接口连接起来的总线是( C )。

A、片总线

B、外总线

C、系统总线

D、局部总线

36、在下列指令中,能使PC机CPU对I/O端口进行读写访问的是( C )。

A、中断指令

B、串操作指令

C、输入输出指令

D、传送指令

37、下列几种芯片是PC机的常用芯片,它们之中可接管总线控制数据传送的是( D )。

A、定时器/计数器芯片

B、串行接口芯片

C、并行接口芯片

D、DMA控制器芯片

38、下列几种芯片是PC机的常用I/O接口芯片,它们之中可接管总线控制数据传送的是( B )

A、8253A

B、8237A

C、8259A

D、8255A

39、在下列指令中,能使PC机CPU对I/O端口进行读写访问的是( C )。

A、中断指令

B、串操作指令

C、输入/输出指令

D、传送指令

40、将微处理器、内存储及I/O接口连接起来的总线是( C )。

A、片总线

B、外总线

C、系统总线

D、内部总线

41、支持无条件传送方式的接口电路中,至少应包含( D )。

A、数据端口,控制端口

B、状态端口

C、控制端口

D、数据端口

42、CPU与慢速的外设进行数据传送时,采用( B )方式可提高CPU的效率。

A、查询

B、中断

C、DMA

D、无条件传送

43、当采用( A )输入操作情况时,除非计算机等待,否则无法传送数据给计算机。

A、程序查询方式

B、中断方式

C、DMA方式

D、IOP处理机方式

44、微机中地址总线的作用是( C )。

A、用于选择存储单元

B、用于选择进行信息传输的设备

C、用于指定存储单元和I/O设备接口电路的选择地址

D、用于确定操作对象

45、计算机使用总线结构便于增减外设,同时( C )。

A、减少了信息的传输量 B提高了信息的传输量

C、减少了信息传输线的条数

D、增加了信息传输线的条数

46、若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是( A )

A、0、1、1

B、1、1、1

C、0、0、0

D、1、1、0

47、若AL=3BH,AH=7DH,则AL和AH中的内容相减后,标志CF、AF和PF的状态分别是( B )

A、0、0、1

B、1、1、1

C、0、1、0

D、1、0、0

48、下列有关指令指针寄存器的说法中,哪一个是正确的( B )。

A 、IP 存放当前正在执行的指令在代码段中的偏移地址

B 、IP 存放下一条将要执行的指令在代码段中的偏移地址

C 、IP 存放当前正在执行的指令在存储器中的物理地址

D 、IP 存放当前正在执行的指令在存储器中的段地址

49、最小模式时,当M/IO -----

为低电平时,表示CPU 正在对( B )进行访问。

A 、存储器

B 、I/O 端口

C 、外部存储器

D 、EPROM

50、下面有关MN/M X ----------的叙述正确的是( C )

A 、是工作模式选择信号,由CPU 产生,为高电平时CPU 工作在最小模式,为低电平时,CPU 工作在最大模式

B 、是工作模式选择信号,由CPU 产生,为低电平时CPU 工作在最小模式,为高电平时,CPU 工作在最大模式

C 、是工作模式选择信号,由外部输入,为低电平时CPU 工作在最小模式,为高电平时,CPU 工作在最大模式

D 、是工作模式选择信号,由外部输入,为高电平时CPU 工作在最小模式,为低电平时,CPU 工作在最大模式

51、某CPU 的主频为250MHZ ,则它的时钟周期为( D )

A 、250ns

B 、50ns

C 、40ns

D 、4ns

52、如果访问存储器时使用BP 寻址,则默认的段寄存器是( D )

A 、CS

B 、ES

C 、DS

D 、SS

53、某单元在数据段中,已知DS=1000H ,偏移地址为1200H ,则它的物理地址为( B )

A 、10000H

B 、11200H

C 、12100H

D 、13000H

54、某系统中,已知SS=2360H ,SP=0800H ,若将20H 个字节的数据入栈,则SP 的内容为( D )

A 、0780H

B 、0820H

C 、23E20H

D 、07E0H

55、某系统中,已知建立堆栈时SS=2360H ,SP=0800H ,经过一段时间后,SP 的内容变为0700H ,则堆栈中有多少个字的数据( A )

A 、80H

B 、50H

C 、100

D 、100H

56、在下列伪指令中定义字变量的是( B)。

A 、DD

B 、DW

C 、DQ

D 、DT

57、下列指令中,能使AL 的内容固定为偶数的是( C)。

A、ADD AL,01 H

B、OR AL,0FEH

C、AND AL,0FEH

D、XOR AL,0FEH

58、改变( C)寄存器的值,可改变堆栈中栈顶元素的位置。

A、BP

B、IP

C、SP

D、BX

59、加减类运算指令对标志位的状态( A)。

A、有影响

B、部分影响

C、无影响

D、任意

60、当AH=( C)时,执行INT 21H指令可在屏幕上显示一组字符。

A、01H

B、02H

C、09H

D、0AH

61、已知VAR DW 1,2,$+2,5,6 若汇编时VAR分配的偏移地址是2010和,则汇编后2014H单元的内容是( D)。

A、6H

B、14H

C、5H

D、16H

62、若某数据段位于存储区68000H~7FFFFH,则该数据段的段基址是( D)。

A、68000H

B、7FFFFH

C、6000H

D、6800H

63、SP的作用是用来指示( A)。

A、栈顶元素的有效地址

B、下一条要执行指令的地址

C、下一条要取的指令的地址

D、栈底元素的有效地址

64、在数据传送指令执行过程中,不能直接与立即数进行传送的是(B)。

A、通用寄存器

B、段寄存器

C、存储器

D、通用寄存器和存储器

65、转移类指令对标志位的状态( C)。

A、有影响

B、部分影响

C、无影响

D、随意

66、欲从存储单元取某操作数,可采用( D)。

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

B、立即寻址、直接寻址

C、立即寻址、寄存器间接寻址

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

67、在指令MOV AX,0 执行后,CPU状态标志位ZF的取值( D)。

A、为0

B、为1

C、不确定

D、不改变

68、已知AL=H,BL=00010101H,执行ADD AL,BL指令后,OF、SF、CF、ZF标志的状态为( B)。

A)、1、0、1、1 B、1、1、0、0 C、0、0、1、1 D、0、1、0、1

69、下列指令中,错误的是( C)。

A、MOV BX,OFFSET BUF

B、LEA SI,BUF

C、LEA DI,OFFSET BUF

D、MOV BP,SEG BUF

70、输入/输出指令对标志位的状态( C)。

A、有影响

B、部分影响

C、无影响

D、任意

71、用3片8259A级联,最多可管理的中断数是( B )。

A、24级

B、22级

C、23级

D、21级

72、CPU响应INTR和NMI中断时,相同的必要条件是( A )。

A、当前指令执行结束

B、允许中断

C、当前访问内存结束

D、总线空闲

73、通常,中断服务程序中的一条STI指令目的是( B )。

A、允许低一级中断产生

B、开放所有可屏蔽中断

C、允许同级中断产生 D允许高一级中断产生

74、特殊屏蔽方式要解决的主要问题是( C )。

A、屏蔽所有中断

B、设置最低优先级

C、开放低级中断

D、响应同级中断

75、对可编程接口芯片进行读/写操作的必要条件是( D ).

A、RD=0

B、WR=0

C、RD=0或WR=0

D、CS=0

76、用两只中断控制器8259A级联后,CPU的可屏蔽硬中断可扩大到( D )。

A、64级

B、32级

C、16级

D、15级

77、在PC机中,启动硬中断服务程序执行的是( B )。

A、主程序中安排的中断指令

B、中断控制器发出的中断请求信号

C、主程序中安排的转移指令

D、主程序中安排的调用指令

78、如果有多个中断请求同时发生,系统将根据它们的优先级高低,响应优先级最高的中断请求,若要调整响应顺序,则应使用( C )。

A、中断嵌套

B、中断响应

C、中断屏蔽

D、中断向量

79、当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为( B )。

A、中断请求

B、中断响应

C、中断嵌套

D、中断屏蔽

80、8086/8088CPU采用( B )方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。

A、中断向量

B、向量中断

C、优先排队

D、并行工作

81、运算器由很多部件组成,其核心部分是( B )。

A、数据总线

B、算术逻辑单元

C、累加器

D、多路开关

82、在一般的微处理器中,( D )包含在CPU中。

A、内存

B、输入/输出单元

C、磁盘驱动器

D、算术逻辑单元

83、80486CPU的标志寄存器中,OF标志表示运算结果的( C )情况。

A、进/借位

B、符号

C、溢出

D、辅助进位

84、若某数据段位于存储区38000H~47FFFH,则该数据段的段基址为( D )。

A、38000H

B、47FFFH

C、3000H

D、3800H

85、程序设计中所使用的地址是( A )。

A、逻辑地址

B、有效地址

C、物理地址

D、段基址

86、80X86执行程序时,对存储器进行访问时,物理地址可由( B )组合产生。

A、SS和IP

B、CS和IP

C、DS和IP

D、CS和BP

87、某处理器与内存进行数据交换的外部数据总线为32位,它属于( C)。

A、8位处理器

B、16位处理器

C、32位处理器

D、64位处理器

88、在堆栈操作中,隐含使用的通用寄存器是( D )。

A、AX

B、BX

C、SI

D、SP

89、主要决定微机性能的是( A )

A、CPU

B、耗电量

C、质量

D、价格

90、十进制负数–38的八位二进制补码是( B )

A、01011011B

B、B

C、B

D、01011010B

91、设AL=7FH,要使AL=80H,应使用下列哪一条指令( D )。

A、AND AL,80H

B、OR AL,80H

C、XOR AL,80H

D、NOT AL

92、在执行十进制调整指令 DAA,DAS之前必须将结果存放于( C )中。

A、AX

B、AH

C、AL

D、BL

93、下列指令执行后影响标志位的是( C ) 。

A、MOV

B、PUSH

C、ADD

D、XCHG

94、唯一能对应存储单元的地址是( A )。

A、物理地址

B、端口地址

C、有效地址

D、逻辑地址

95、计算机能直接执行的语言是( A )。

A、机器语言

B、汇编语言

C、高级语言

D、程序设计语言

96、需采用先进后出原则操作的存储区是( D )。

A、寄存器组

B、地址缓冲器

C、数据寄存器

D、堆栈区

97、寄存器SP用于对( B )的操作。

A、空闲单元

B、堆栈单元

C、数据单元

D、指令单元

98、若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行LEA SI,[BX]指令后,SI 寄存器的内容是( C )。

A、1234H

B、3412H

C、1000H

D、0010H

99、若(AL)=80H,执行 NEG AL指令后,CF和OF标志位的状态分别为( C )。

A、0和0

B、0和1

C、1和0

D、1和1

100、若要完成(AX)*7/2运算,则在下列四条指令之后添加( C )指令。 MOV BX,AX ;MOV CL,

3 ;SAL AX,CL ;SUB AX,BX( ) 。

A、ROR AX,1

B、SAL AX,1

C、SAR AX,1

D、DIV AX,2

101、计算机的主内存有3K字节,则内存地址寄存器需( C )位就足够。

A、10

B、11

C、12

D、13

102、若256KB的SRAM具有8条数据线,那么它具有( B )地址线。

A、10

B、18

C、20

D、32

103、可以直接存取1M字节内存的微处理器,其地址线需( C )条。

A、8

B、16

C、20

D、24

104、规格为4096×8的存储芯片4片,组成的存储体容量为( C )。

A、4KB

B、8KB

C、16KB

D、32KB

105、一个有16字的数据区,其起始地址为70A0:DDF6H,则该数据区末字单元的物理地址为( B )。

A、14E96H

B、7E814H

C、7E7F6H

D、7E816H

106、某微型计算机可直接寻址64M字节的内存空间,其CPU的地址总线至少应有( D )条。

A、20

B、30

C、16

D、26

107、对于地址总线为32位的微处理器来说,其直接寻址范围可达( D )。

A、64MB

B、256MB

C、512MB

D、4GB

108、通常高速缓存是由快速( A )组成。

A、SRAM

B、DRAM

C、EEPROM

D、Flash

109、CPU在执行指令的过程中,每完成一次对存储器或I/O端口的访问过程,称为( B )。

A、时钟周期

B、总线周期

C、总线读周期

D、总线写周期

110、某CPU有32条地址线,与之相连的一个I/O芯片的口地址为210H~21FH,则该I/O芯片的片选信号至少应由( D )条地址线译码后产生。

A、16

B、10

C、4

D、6

111、设某一个单元的物理地址是54321H,则正确的逻辑地址表示为( C )

A、4321H:50000H

B、54320H:1H

C、5430H:0021H

D、5432H:00001H

112、如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是( B )

A、3000H

B、12000H

C、21000H

D、1000H

113、如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是( B )

A、12600H

B、1260H

C、1265H

D、125BH

114、若已知[X]补=B,[Y]补=01001010B,则[X – Y ]补=( A )

A、B

B、B

C、B

D、溢出

115、下列描述正确的是( B )。

A、汇编语言仅由指令性语句组成

B、汇编语言包括指令性语句和伪指令语句

C、指令性语句和伪指令语句的格式是完全相同的

D、指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行

116、下列指令中不属于逻辑运算指令的是( B)。

A、XOR

B、CWD

C、NOT

D、OR

117、假定DX=B,CL=3,CF=1,则执行指令SHL DX,CL后,DX的值为( D)。

A、005CH

B、0017H

C、1700H

D、05C8H

118、下列指令中不会改变指令指针寄存器内容的是( A)。

A、MOV

B、JMP

C、CALL

D、RET

119、伪指令ENDP告诉汇编程序( B)。

A、宏定义结束

B、过程定义结束

C、段定义结束

D、过程运行结束

120、利用DOS系统功能调用的9号(AH=9)功能,显示一个字符串,其入口参数应为( A)。

A、DS:DX=字符串首地址

B、DS:DX=字符串末地址

C、CS:DX=字符串首地址

D、CS:DX=字符串末地址

121、PC机中,确定硬中断的服务程序入口地址的是( C )。

A、主程序中的调用指令

B、主程序中的转移指令

C、中断控制器发出的类型码

D、中断控制器中的中断服务寄存器

122、8086/8088 CPU的引脚中,接有硬中断信号的引脚有( C )。

A、15个

B、8个

C、2个

D、1个

123、设8259A当前最高优先级为IR5,如果要使该中断在下一循环中变为最低优先级,则OCW2应设为( C )。

A、 B、C、 D、01100101

124、欲读取8259A的IMR内容,可( D )。

A、先向8259A写入OCW3。然后读8259A的奇地址

B、直接读8259A的偶地址

C、先向8259A写入OCW3。然后读8259A的偶地址

D、直接读8259A的奇地址

125、80486CPU响应中断时,自动压入堆栈的信息是( D )。

A、AX,BX,CX,DX的内容

B、AX,CX的内容

C、CS,IP,SP的内容

D、CS,IP,标志寄存器的内容

126、实模式下,80486管理的内存空间中,地址为

00000H~003FFH中存放着( D )

A、用户程序代码

B、BIOS代码

C、DOS系统代码

D、中断向量表

127、设某中断服务程序在中断向量表的地址为:0:70H,则该中断的中断类型码应是( D )。

A、35H

B、18H

C、1BH

D、1CH

128、下列引起CPU程序中断的四种情况中,( C )需要由硬件提供中断类型码。

A、INTO

B、NMI

C、INT R

D、INT n

129、实模式下,对于80486微机系统,其中断类型码为18H的中断向量从内存中物理地址为( D )开始存放,共占( )个字节。

A、00072H,4

B、00048H,2

C、00030H,2

D、00060H,4

130、若8259工作在自动循环方式下,当前IR3上的中断请求已执行并返回,则8个中断源中优先级最高的是( A )。

A、IR4

B、IR2

C、IR3

D、IR0

131、8259A应用中,需对IR5,IR3进行屏蔽,操作命令字OCW1应写入( B )。

A、D7H

B、28H

C、53H

D、35H

132、中断向量可以提供( C )。

A、被选中设备的起始地址

B、传送数据的起始地址

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

D、主程序的断点地址

133、非屏蔽中断的中断类型号是( B )。

A、1

B、2

C、3

D、4

134、通常情况下,一个外中断服务程序的第一条指令是STI,其目的是( C )。

A、开放所有屏蔽中断

B、允许低一级中断产生

C、允许高一级中断产生

D、允许同一级中断产生

135、执行返回指令,退出中断服务程序,这时返回地址来自( C )。

A、ROM区

B、程序计数器

C、堆栈区

D、CPU的暂存寄存器

136、实模式下,NMI中断的中断矢量在中断矢量表中的位置是( C )。

A、由DOS自动分配

B、由程序指定

C、固定在已0008H开始的2个字单元中

D、固定在中断矢量表表首

137、4片8259级联工作,可管理的外部中断源的级数为( D )。

A、4

B、32

C、28

D、29

138、PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应( C )。

A、执行IRET指令

B、执行POP指令

C、发送EOI命令

D、发送OCW3命令

139、80486CPU工作在实模式下执行指令INT 30H时,中断服务程序的入口地址存放在以( C )开始的两个字节单元中。

A、00120H

B、00090H

C、000C0H

D、00060H

140、下列说法中,错误的是( C )。

A、8259A的自动EOI方式只适用于不出现多重中断的场合。

B、8259A的初始化结束后,在写入OCW2之前,它按完全嵌套方式工作。

C、在PC/XT下不能扩展新的8259A。

D、8259A的8个中断源的中断向量在中断向量表中是连续存放的。

141、微机中控制总线提供( D )。

A、来自I/O设备和存储器的响应信号

B、所有存储器和I/O设备的时序信号和控制信号

C、存储器和I/O设备的地址码

D、上述(B)(A)

142、占用CPU时间最长的数据传送方式是( C )。

A、DMA

B、中断

C、查询

D、无条件

143、在微型计算机中将各个主要组成部件连接起来,组成一个可扩充基本系统的总线称之为( D )。

A、外部总线

B、内部总线

C、局部总线

D、系统总线

144、现行PC机中,I/O口常用的I/O地址范围是( D )。

A、0000H~FFFFH

B、0000H~7FFFH

C、0000H~3FFFH

D、0000H~03FFH

145、PC机执行输出指令OUT时,向相应的I/O接口芯片产生的有效控制信号是( C )。

A、AEN

B、IOR

C、IOW

D、ALE

146、当M/IO=0, W/R=0时,80486CPU完成的操作为( B )。

A、存储器读

B、I/O读

C、存储器写

D、I/O写

147、以80486CPU构成的PC机,其系统总线至少应采用( C )。

A、EISA总线

B、S—100总线

C、ISA总线

D、PC/XT总线

148、通常一个外设的状态信息在状态端口内占有( A )位。

A、1

B、2

C、4

D、8

149、按与存储器的关系,I/O端口的编址方式分为( C )。

A、线性和非线性编址

B、集中与分散编址

C、统一和独立编址

D、重叠与非重叠编址

150、在中断传送方式下,主机与外部设备间的数据传送通路是( A )。

A、数据总线DB

B、专用数据通路

C、地址总线AB

D、控制总线CB

151、状态信息是通过( A )总线进行传送的。

A、数据

B、地址

C、控制

D、外部

152、下列总线中,属于局部总线的是( D )。

A、ISA

B、EISA

C、MCA

D、PCI

153、利用程序查询方式传送数据时,CPU必须读( A )以判断是否传送数据。

A、外设的状态

B、DMA的请求信号

C、数据输入信息

D、外设中断请求

154、若8259A工作在自动循环方式下,当前IR1上的中断请求已执行并返回,则8个中断源中优先级最高的是( A )。

A、IR2

B、IR0

C、IR7

D、IR5

155、要屏蔽某外部中断,可通过改变8259A( B )的内容实现。

A、IRR

B、IMR

C、ISR

D、PR

156、欲读取8259A的IRR的内容,必须先写( D )命令字。

A、ICW1

B、OCW2

C、ICW2

D、OCW3

157、80X86系统中硬件中断服务程序的入口地址可由( C )得到。

A、主程序中的调用指令

B、主程序中的转移指令

158、80486CPU有( C )引脚可接收外部中断请求信号。

A、15个

B、8个

C、2个

D、1个

159、中断控制器8259A采用级连方式时最多可管理( A )中断源。

A、64个

B、32个

C、16个

D、15个

160、在下列各种中断中,需由外部电路提供中断类型号的是( D )。

A、INTO

B、INT n

C、NMI

D、INTR

161、台微型计算机的型号是奔四800,则其中800的含义是( D )

A、CPU中有800个寄存器

B、CPU中有800个运算器

C、该微机的内存为800MB

D、时钟频率为800MHZ

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

A、EBCDIC码

B、ASCII码

C、十六进制编码

D、二进制编码

163、位PC机中整数的有效范围是( D )

A、- 32768―32767

B、- 32767―32767

C、0―65535

D、- 32768―32767或0―65535

164、 C )表示中,二进制数B表示十进制数–1

A、原码

B、反码

C、补码

D、BCD码

165、位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是( D )

A、-127—+127

B、-128—+128

C、-127—+128

D、-128—+127

166、机中运算器和控制器合称为( A )

A、CPU

B、ALU

C、主机

D、ENIAC

167、位的个人计算机,一个字节(Byte)由( B )位(bit)组成。

A、4

B、8

C、16

D、32

168、机器中浮点数的表示格式如下:

15 14 12 11 10 0

当尾数用补码,阶码(阶码基数为2,尾数以规格化数表示)用补码表示时,- 123 . 625的表示形式为 ( A )。

A、010

B、010

C、001

D、110

169、能上,8086的CPU由( C )两部分组成。

A、SP、ALU

B、控制器、FLAGS

C、EU、BIU

D、EU、ALU

170、存器FLAGS中存放两类标志,即( B )。

A、符号标志、溢出标志

B、控制标志、状态标志

C、方向标志、进位标志

D、零标志、奇偶标志

171、在保护模式下,代码段的段基址存在于( D)中。

A、段选择符

B、指令指针寄存器

C、段寄存器

D、段描述符

172、查表指令XLAT规定,待查表的首址应存入( D)中。

A、BP

B、SI

C、DI

D、BX

173、取的某一条指令的偏移地址由( D)提供。

A、SI

B、BP

C、SP

D、IP

174、寄存器间接寻址方式中,操作数在( C)中。

A、通用寄存器

B、堆栈

C、主存单元

D、段寄存器

175、运算型指令的寻址和转移型指令的寻址,其不同点在于( A)。

A、前者取操作数,后者决定程序的转移地址

B、后者取操作数,前者决定程序的转移地址

C、两者都是取操作数

D、两者都是决定程序的转移地址

176、JMP WORD PTR [DI]是( A)。

A、段内间接转移

B、段间间接转移

C、段内直接转移

D、段间直接转移177、INC指令不影响( B)标志。

A、OF

B、CF

C、SF

D、ZF

178、逻辑移位指令SHL用于( C)。

A、带符号数乘2

B、带符号数除2

C、无符号数乘2

D、无符号数除2 179、算术移位指令SAR用于( B)。

A、带符号数乘2

B、带符号数除2

C、无符号数乘2

D、无符号数除2 180、下列指令中,有语法错误的是( D)。

A、MOV [SI],AX

B、IN AL,DX

C、XOR AX,1234H

D、OUT 210H,AL

181、采用高速缓存Cache的目的是( B )。

A、提高总线速度

B、提高主存速度

C、使CPU全速运行

D、扩大寻址空间182、堆栈的工作方式是( D )。

A、先进先出

B、随机读写

C、只能读出,不能写入

D、后进先出

183、EPROM是指( D )。

A、随机读写存储器

B、可编程只读存储器

C、只读存储器

D、可擦除可编程只读存储器

184、连续启动两次独立的存储器操作之间的最小间隔叫( A )。

A、存取时间

B、读周期

C、写周期

D、存取周期

185、对存储器访问时,地址线有效和数据线有效的时间关系应该是( C )。

A、数据线较先有效

B、二者同时有效

C、地址线较先有效

D、同时高电平

186、微机的内存器可用( A )构成。

A、RAM和ROM

B、硬盘

C、软盘

D、光盘

187、和外存储器相比,内存储器的特点是( C 〕。

A、容量大、速度快、成本低

B、容量大、速度慢、成本高

C、容量小、速度快、成本高

D、容量小、速度快、成本低

188、若内存容量为64KB,则访问内存所需地址线( A )条

A、16

B、20

C、18

D、19

189、若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要( A )片6264芯片。

A、16

B、24

C、32

D、64

190、若内存容量为64KB,则访问内存所需地址线( A )条。

A、16

B、20

C、18

D、19

二、判断题

1、80486的逻辑段不允许有段的重叠和交叉。( F )

2、在80486的32位标志寄存器中,其每一位都有一定的含义。( F )

3、若一个数据块的起始地址为20A0H:0F6H,则该数据块起始地址的实际地址是21B60H。( F )

4、SP的内容可以不指向堆栈的栈顶。( F )

5、寄存器寻址其运算速度较低。( F )

6、指令MOV AX,[BX]的源操作数是寄存器寻址方式。 ( F )

7、对堆栈区的操作必须遵循先进先出的原则。 ( F )

8、比较两个带符号数的大小,可根据CF标志来判断。 ( F )

9、逻辑操作符AND,OR,XOR和NOT,只能用于数字表达式。 ( T )

10、不能给段寄存器赋立即数。 ( T )

11、OF位可用来表示有符号数的溢出。 ( T )

12、无条件转移指令只能用于段内直接转移。 ( F )

13、MOV AX,[BP]的源操作数的物理地址为16*(DS)+(BP)。 ( F )

14、指令MOV DI,OFFSET [BX][SI]是正确的。 ( F )

15、指令MOV CS,BX是非法的。 ( T )

16、静态随机存储器中的内容可以永久保存。 ( F )

17、总线周期是指CPU执行一条指令所需的时间。 ( F )

18、无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。 ( T )

19、Cache是一种快速的静态RAM,它介于CPU与内存之间。 ( T )

20、寻址256M字节内存空间,需28条地址线。 ( T )

21、字长是描述CPU数据总线宽度的指标。( T )

22、计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原则。( F )

23、当运算结果各位全部为零时,标志ZF=0。( F )

24、逻辑地址不是物理地址,但它是唯一的。( F )

25、指令NOT AX,BX是合法的。 ( F )

26、MOV [BX][BP],AX是对的。 ( F )

27、80486中对堆栈单元的存取操作是以字节为单位的。 ( F )

28、JMP指令要影响标志位。 ( F )

29、INC指令影响所有状态标志。 ( F )

30、欲交换寄存器SI,DI的内容,可用指令XCHG SI,DI实现。 ( T )

31、CPU中的程序计数器IP中存放的是指令的逻辑地址。 ( T )

32、两个符号相同的数相减不会产生溢出。 ( T )

33、汇编程序就是汇编语言程序。 ( F )

34、相对寻址中的位移量只能用16位表示。 ( F )

35、EPROM是指可擦除可编程随机读写存储器。 ( T )

36、某内存模块的地址范围为80000H~0BFFFFH,该模块的容量为256K ( T )

37、在查询方式下输入输出时,在I/O接口中设有状态寄存器,通过它来确定I/O设备是否准备好。输入时,准备好表示已满;输出时,准备好表示已空。 ( T )

38、无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。 ( T )

39、I/O数据缓冲器主要用于协调CPU与外设在速度上的差异。 ( T )

40、查询式输入输出是按先读状态端口,后读/写数据端口的顺序传送数据的。 ( T )

41、CLD指令是MOVSB指令的使用条件之一。( F )

42、段寄存器间不能直接进行数据传送。( T )

43、要把变量BUFF的有效地址送给BX,可用MOV BX,BUFF指令。( F )

44、当对堆栈段的数据进行操作时,其操作数的有效地址可保存在BP中。( T )

45、TEST指令属于逻辑运算指令。( T )

46、CS和IP都不能作传送指令的目的操作数。( T )

47、连接CPU和外设的接口电路中必须要有状态端口。 ( F )

48、总线是专门用于完成数据传送的一组信号线。 ( F )

49、I/O接口的基本功能之一是完成数据的缓冲。 ( T )

50、要实现微机与慢速外设间的数据传送,只能利用查询方式完成。 ( F )

51、单片8259A最多可接8个中断源。 ( T )

52、中断服务程序结束时,可用RET指令代替IRET指令返回主程序。 ( F )

53、若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是IRQ3。 ( T )

54、CPU在响应外中断时,会自动将标志标志寄存器的IF和TF清零。 ( T )

55、可屏蔽中断要执行两个中断响应总线周期。 ( T )

56、内中断不受IF和TF标志的影响。 ( F )

57、在可屏蔽中断的嵌套原则中,不允许低级中断打断高级中断,但允许同级中断相互打断。( F )

58、同一片8259的8个中断源的中断向量在中断向量表中可以不连续存放。 ( F )

59、中断向量地址是中断服务程序入口地址。 ( F )

60、利用8259A对外中断进行管理时,只能管理8个中断源。 ( F )

微机原理习题解答第四章-

第四章 1.在下列程序运行后,给相应的寄存器及存储单元填入运行的结果: MOV AL,10H MOV CX,1000H MOV BX,2000H MOV [CX],AL XCHG CX,BX MOV DH,[BX] MOV DL,01H XCHG CX,BX MOV [BX],DL HLT 解:寄存器及存储单元的内容如下: AL=10H BL=00H BH=20H CL=00H CH=10H DL=01H

DH=10H (1000H=10H (2000H=01H 2.要求同题4.1,程序如下: MOV AL,50H MOV BP,1000H MOV BX,2000H MOV [BP],AL MOV DH,20H MOV [BX],DH MOV DL,01H MOV DL,[BX] MOV CX,3000H HLT 解:寄存器及存储单元的内容如下: BL=00H BH=20H CL=00H CH=30H

DL=20H DH=20H BP=1000H (1000H=50H (2000H=20H 3.自1000H单元开始有一个100个数的数据块,若要把它传送到自2000H开始的存储区中去,可以采用以下三种方法实现,试分别编写程序以实现数据块的传送。 (1不用数据块传送指令。 (2用单个传送的数据块传送指令。 (3用数据块成组传送指令。 解:(1LEA SI,1000H LEA DI,2000H MOV CX,100 L1: MOV AX,[SI] MOV [DI],AX LOOP L1 HLT (2LEA SI,1000H LEA DI,2000H

微机原理与接口技术(第三版)课本习题答案

第二章 8086体系结构与80x86CPU 1.8086CPU由哪两部分构成它们的主要功能是什么 答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。 6.8086系统中的存储器为什么要采用分段结构有什么好处 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

微机原理习题解答

第一章微型计算机的基础知识 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.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。 答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存

放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75)10=(0100.11)2=(4.6)8=(4.C)16 ②(2.25)10=(10.01)2=(2.2)8=(2.8)16 ③(1.875)10=(1.111)2=(1.7)8=(1.E)16 8.将下列二进制数转换成十进制数。 ①(1011.011)2=(11.375)10 ②(1101.01011)2=(13.58)10 ③(111.001)2=(7.2)10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110)BCD ② 123.456=(0001 0010 0011.0100 0101 0110)BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127]补= 01111111

微机原理习题及答案

一、选择 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、移码

微机原理模拟试题4答案

模拟试题4参考答案 一、填空题(20) 1、1100100 144 64H 2、181 B5 3、11011010 10100101 10100110 4、-46 5、10100101 6、ALU 16 BIU 地址产生器20 7、2 512K 奇地址BHE 8、16 64K 9、程序控制方式中断控制方式DMA方式 10、段地址、偏移量 11、高速缓冲存储器;存取速度快、容量小、由SRAM组成 12、CF 、OF 13、(1)7 (2)4 (3)10 (4)1 (5)3 (6)9 (7)2 (8)5 (9)6 (10)8 14、总线宽度、工作速度、最大数据传输率 二、简答题 1.8086CPU分为哪两个工作部件?每个部件主要由什么组成? 答:8086CPU分为执行部件EU和总线接口部件BIU。 EU主要包括:ALU、标志寄存器、数据暂存器、通用寄存器组、控制单元。 BIU主要包括:指令队列缓冲器、地址加法器和段寄存器、指令指针寄存器IP、总线控制电路与内部通信寄存器。 2.什么是段基址?什么是段基值?它们之间的关系是什么? 答:段基址是指一个逻辑段在内存中的起始单元的20位物理地址; 段基值是指段的起始地址放入相应的段地址寄存器中的内容。 两者关系为:段基值=段基址/16 3.虚拟存储器的含义是什么?虚拟存储器的3种方式分别是什么? 答:虚拟存储器(Virtual Memory)是以存储器访问的局部性为基础,建立在主存—辅存物理体系结构上的存储管理技术。在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存作主存用,扩大编程者的使用空间。 3种方式分别为:页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器。 三、寻址方式的有效地址计算(10) 正确答案的序号为:C A B E D 四、在每小题的括号中分别填入执行结果(15)

微机原理与接口技术学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇

《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案 《微机原理与接口技术》习题参考答案习题 2 1. 为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。 2. 8086CPU哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元和执行单元。指令队列在BIU中。它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。 3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指

针寄存器和变址寄存器。其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。8086的指针寄存器和变址寄存器不可分割为8位寄存器。4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。8086就是通过IP寄存器来控制指令序列的执行流程。 5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。它们的含义如下:CF:进位标志。它记录运算时从最高有效位产生的进位值或结果值。最高有效位有进位或有借位时CF=1,否则CF=0。PF:奇偶标志。它记录运算结果的奇偶检验条件。当结果操作数

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

《微机原理与接口技术》习题答案 一、单项选择题 1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2、在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5、运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址 7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A ) A、113AH B、114AH C、1144H D、1140H 8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。 A、CF=0,OF=0 B、CF=0,OF=1 C、CF=1,OF=0 D、CF=1,OF=1 9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。 A、0102H B、0201H C、245AH D、5A24H 10、实模式下80486CPU对指令的寻址由(A )决定。 A、CS,IP B、DS,IP C、SS,IP D、ES,IP 11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则

《微机原理》习题参考答案4章

第4章 AT89C51单片机汇编语言程序设计 1.已知程序执行前有A = 02H,SP = 42H,(41H) = FFH,(42H) = FFH。下述程序执行后,A = ;SP = ;(41H) = ;(42H) = ;PC = 。 POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH Acc MOV A,B INC A MOVC A,@A+DPTR PUSH Acc RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 答:A=80H,SP=40H,(51H)=50H,(52H)=80H ,PC=8050H。 2.说明伪指令的作用。“伪”的含义是什么?常用伪指令的功能如何? 答:伪指令不属于指令系统中的汇编语言指令,它是程序员发给汇编程序的 控制命令。只有在汇编前的源程序中才有伪指令。所以“伪”体现在汇编后, 伪指令没有相应的机器代码产生。 3.解释手工汇编、机器汇编、交叉汇编、反汇编术语概念。 答:(1)手工汇编:手工编程,首先把程序用助记符指令写出,然后通过查 指令的机器代码表,逐个把助记符指令“翻译”成机器代码,这种人工查表 “翻译”指令的方法称为手工汇编。 (2)机器汇编:是借助于微型计算机上的软件(汇编程序)来代替手工汇编, 完成把助记符指令“翻译”成机器代码的工作。 (3)交叉汇编:使用微型计算机来完成汇编,而汇编后得到的机器代码却是 在另一台计算机(这里是单片机)上运行,称这种机器汇编为交叉汇编。 (4)反汇编:将二进制的机器代码语言程序翻译成汇编语言源程序的过程。4.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB "MAIN" DW TAB1,TAB2,70H 答:4D 41 49 4E 12 34 30 00 00 70

微机原理与接口技术习题答案4(1)

第4章汇编语言程序设计 1.已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字 符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。 解:BUF DB "BONJOUR_BELLE" BUFR DB 100 DUP(?) MOV CX, N LEA SI, BUF LEA DI, BUFR ADD DI,CX DEC DI L1: MOV AL,[SI] MOV [DI],AL INC SI DEC DI LOOP L1 2.利用移位、传送和相加指令实现AX的内容扩大10倍。 解:将扩大后的结果放在DX:AX中,注意到10×AX=8×AX+2×AX。 XOR DX,DX SHL AX, 1 RCL DX, 1 MOV BX,AX MOV CX,DX SHL AX, 1 RCL DX, 1 SHL AX, 1 RCL DX, 1

ADD AX, BX ADC DX, CX 3.在缓冲区V AR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列; 如果V AR中保存的为有符号数,则再编写程序实现将其按递减关系排列。 解:V AR DW 1236,-432,3900 XOR SI,,SI MOV AX,V AR[SI] CMP AX, V AR[SI+2] JAE L1 XCHG AX, V AR[SI+2] L1: CMP AX, V AR[SI+4] JAE L2 XCHG AX, V AR[SI+4] L2: MOV V AR[SI], AX MOV AX,V AR[SI+2] CMP AX, V AR[SI+4] JAE L3 XCHG AX, V AR[SI+4] L3: MOV V AR[SI+2], AX 4.编写程序段实现将AL和BL中的每一位依次交叉,得到的16位字保存在DX中,例 如(AL)=01100101B,(BL)=11011010B,则得到的(DX)=10110110 10011001B。解:利用移位指令完成。 XOR DX,DX MOV CX,8 L1: SHR AL,1 RCR DX,1

微机原理与接口技术期末考试试题及答案

微机原理与接口技术期末考试题库 1.微机系统的硬件由哪几部分组成? 答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。 2.什么是微机的总线,分为哪三组? 答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。 3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什 么? 答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或IO设备之间的数据传送。执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接 口部件进行算术运算。 4.8086指令队列的作用是什么? 答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。 5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对 20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?

答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。 6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令 的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗? 答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。 7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址 为多少? 答:偏移地址为54100H。(物理地址=段地址*16+偏移地址) 8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意 义各是什么? 答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标志位有3个:DF,IF,TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。 9.8086CPU的AD0~AD15是什么引脚? 答:数据与地址引脚 10.INTR、INTA、NMI、ALE、HOLD、HLDA引脚的名称各是什么?

微机原理与接口技术

第二章 8086系统结构 一、 8086CPU 的内部结构 1.总线接口部件BIU (Bus Interface Unit ) 组成:20位地址加法器,专用寄存器组,6字节指令队列,总线控制电路。 作用:负责从内存指定单元中取出指令,送入指令流队列中排队;取出指令所需的操作 数送EU 单元去执行。 工作过程:由段寄存器与IP 形成20位物理地址送地址总线,由总线控制电路发出存储器“读”信号,按给定的地址从存储器中取出指令,送到指令队列中等待执行。 *当指令队列有2个或2个以上的字节空余时,BIU 自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU 重新取新地址中的指令代码,送入指令队列。 *指令指针IP 由BIU 自动修改,IP 总是指向下一条将要执行指令的地址。 2.指令执行部件EU (Exection Unit) 组成:算术逻辑单元(ALU ),标志寄存器(FR ),通用寄存器,EU 控制系统等。 作用:负责指令的执行,完成指令的操作。 工作过程:从队列中取得指令,进行译码,根据指令要求向EU 内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/O 端口,则EU 将操作数的偏移地址送给BIU ,由BIU 取得操作数送给EU 。 二、 8088/8086的寄存器结构 标志寄存器 ALU DI DH SP SI BP DL AL AH BL BH CL CH ES SS DS CS 内部暂存器输入 / 输出控制 电路1432EU 控制系 统20位16位8086总线指令 队列总线 接口单元执行 单元 6 516位 属第三代微处理器 运算能力: 数据总线:DB

微机原理习题集以及答案

第一部分 例题与习题 第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 -------------- 1 ------------ -- 0 ------------ ------------- 1 ------------

4.X=,Y=-,求[X-Y]补,并判断是否有溢出P11 解:[X-Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + 说明:当异号相减运算时,通过补码,减法运算转化为两个正数的加法运算,结果为负(符号位为1),表示运算结果溢出。 5.B分别为原码、补码、BCD码表示时,对应的十进制数为多少 解:[X]原=,X=-21 [X]补=,[X]原=,X=-107 [X]BCD=,X=95 6.简述计算机为什么能实现自动连续的运行 解:计算机能实现自动连续的运行,是由于计算机采用了存储程序的工作原理。把解决问题的计算过程描述为由许多条指令按一定顺序组成的程序,然后把程序和处理所需要的数据一起输入到计算机的存储器中保存起来。计算机接收到执行命令后,由控制器逐条取出并执行指令,控制整个计算机协调地工作,从而实现计算机自动连续的运行。 习题 1.选择题 (1)8086是()。 P1 A.微机系统B.微处理器 C.单板机 D.单片机 (2)下列数中最小的数为()。P7 A.(101001)2B.(52)8C.(2B)16D.(50)10 (3)下列无符号数中,其值最大的数是()。P7 A.()2 B.(227)8C.(96)16 D.(150)10 (4)设寄存器的内容为,若它等于-127,则为()。P10 A.原码 B.补码 C.反码 D.ASCII码 (5)在小型或微型计算机里,普遍采用的字符编码是()。P13 A.BCD码 B.16进制 C.格雷码 D.ASCII码 (6)若机器字长8位,采用定点整数表示,一位符号位,则其补码的表示范围是( P12 )。

微机原理与接口技术知识点总结整理

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义: 若X>0 ,则[X]反=[X]原 若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 注意:数0的反码也不唯一 (3)补码 定义: 若X>0,则[X]补= [X]反= [X]原 若X<0,则[X]补= [X]反+1 注意:机器字长为8时,数0的补码唯一,同为00000000 2、8位二进制的表示范围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、十进制数的二进制数编码 用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。(1)压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。 (2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9 2、字符的编码 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。

微机原理习题解答第四章

第四章 1.在下列程序运行后,给相应的寄存器及存储单元填入运行的结果: MOV AL,10H MOV CX,1000H MOV BX,2000H MOV [CX],AL XCHG CX,BX MOV DH,[BX] MOV DL,01H XCHG CX,BX MOV [BX],DL HLT 解:寄存器及存储单元的内容如下: AL=10H BL=00H BH=20H CL=00H CH=10H DL=01H DH=10H (1000H)=10H (2000H)=01H 2.要求同题4.1,程序如下: MOV AL,50H MOV BP,1000H MOV BX,2000H MOV [BP],AL MOV DH,20H MOV [BX],DH MOV DL,01H MOV DL,[BX] MOV CX,3000H HLT 解:寄存器及存储单元的内容如下: BL=00H BH=20H CL=00H CH=30H DL=20H DH=20H BP=1000H (1000H)=50H

(2000H)=20H 3.自1000H单元开始有一个100个数的数据块,若要把它传送到自2000H开始的存储区中去,可以采用以下三种方法实现,试分别编写程序以实现数据块的传送。 (1)不用数据块传送指令。 (2)用单个传送的数据块传送指令。 (3)用数据块成组传送指令。 解:(1)LEA SI,1000H LEA DI,2000H MOV CX,100 L1: MOV AX,[SI] MOV [DI],AX LOOP L1 HLT (2)LEA SI,1000H LEA DI,2000H MOV CX,100 CLD L1:MOVSB LOOP L1 HLT (3)LEA SI,1000H LEA DI,2000H MOV CX,100 CLD REP MOVSB HLT 6.编写一个程序,把自1000H单元开始的100个数传送至1050H开始的存储区中(注意:数据区有重叠)。 解:LEA SI,1000H LEA DI,1050H ADD SI,63H ADD DI,63H MOV CX,100 STD REP MOVSB HLT 7.自0500H单元开始,存放着100个数。要求把它传送到1000H开始的存储区中,但在传送过程中要检查数的值,遇到第一个零时就停止传送。 解:LEA SI,0500H LEA DI,1000H MOV CX,100

微机原理与接口技术试题库(含答案)汇总

一、问答题 1、下列字符表示成相应的ASCII码是多少? (1)换行0AH (2)字母“Q”51H (3)空格20H 2、下列各机器数所表示数的范围是多少? (1)8位二进制无符号定点整数; 0~255 (2)8位二进制无符号定点小数;0.996094 (3)16位二进制无符号定点整数;0~65535 (4)用补码表示的16位二进制有符号整数;-32768~32767 3、(111)X=273,基数X=?16 4、有一个二进制小数X=0.X1X2X3X4X5X6 (1)若使X≥1/2,则X1……X6应满足什么条件? X1=1 若使X>1/8,则X1……X6应满足什么条件?X1∨X2 ∨X3=1 (2) 5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。 (1)X和Y两个数均为无符号数;X>Y (2)X和Y两个数均为有符号的补码数。X

微机原理与接口技术

微机原理及接口技术 第一部分客观题 一、单项选择题(每小题2分,共10分) 1. 寄存器ECX勺低16位部分可以用 ____________ 达。 A EX B CX C CH D CL 2. 8086处理器执行“ OUT DX,AL指令时,AL的数据出现在_____________ 输出给外设。 A控制总线B地址总线C电源和地线D 数据总线 3. 与DRAM目比,SRAM勺特点是___________ 。 A集成度高、存取周期长B集成度低、存取周期长 C集成度高、存取周期短D集成度低、存取周期短 4. 使用语句“ var dword 3721 ”定义的变量var在主存占用___________ 字节存储空间。 A 1 B 2 C 4 D 8 5. 用8K>8结构SRAM芯片构成64000H H6FFFFH地址范围的存储器,需要使用__________ 。 A 4 B 6 C 8 D 10 二、对错判断题(每小题2分,共10分)(说明:正确的选“ A ,错误选“ B” 6. IA-32 处理器设置的中断标志IF = 0是关中断,表示禁止内部中断和外部中断的所有中断请求。X

7. 已知var是一个变量,语句“ add esi,byte ptr var ”没有语法错误。X 8. DMA传输由DMA控制器控制,无需处理器执行I/O指令。V 9. 高性能计算机中常使用Cache (高速缓冲存储器)提高主存性能。V 10. 向某个I/O端口写入一个数据,一定可以从该I/O端口读回这个数据。V 第二部分主观题 一、填空题(每空2分,共10分) 1. 8086处理器引脚有3个最基本的读写控制信号,它们是M/IO*,—RD* __________ 和____ /R* ______ 。 2. 逻辑地址由—段基地址_________ 口偏移地址两部分组成。代码段中下一条要执行的指令由CS和 _____ 指针IP ____ 寄存器指示,后者在实地址模型中起作用 的仅有_____ 指针 ____ 寄存器部分。 二、问答题(每小题6分,共30分) 1. 什么是JMP指令的近(near)转移和远(far )转移? jmp指令的近转移是指在同一个段里面的转移,也叫做段内近转移,用汇编编码就是这样的jmp near ptr标号 jmp指令的远转移是指段与段之间的转移,就是说不在同一个段的转移,用汇编编码就是这样的jmp far ptr 标号 2. 什么是存储访问的局部性原理,它分成哪两个方面的局部性? 程序局部性原理:虚拟存储管理的效率与程序局部性程序有很大关系。根据统计,进程运行时,在一段时间内,其程序的执行往往呈现岀高度的局限性,包括时间局部性和空间局部性。 1、时间局部性:是指若一条指令被执行,则在不久的将来,它可能再被执行。 2、空间局部性:是指一旦一个存储单元被访问,那它附近的单元也将很快被访问。

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