当前位置:文档之家› 微机原理及应用试题及答案

微机原理及应用试题及答案

一、填空题(每空1分)

1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系

统配置。

2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,

这些部件通过数据总线、地址总线、控制总线相连接。

3. 8086的标志寄存器中控制标志有:IF、DF、TF。

4. 8086的标志寄存器中状态标志有:CF 、AF 、ZF 、PF 、SF 、OF 。

5. 随机存储器RAM可分为双极型和MOS型两大类。

6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。

7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。

8. 8253是可编程定时器/计数器,它有3 个计数通道, 6 种工作方式。

9. 串行通信中的数据传送模式有:单工,半双工,全双工。

10. 串行通信中最基本的通信方式:异步通信,同步通信。

11. ADC0809有8 个模拟量输入信号,可用 3 位地址信号控制,有8 位数据输出。

12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3

种工作方式。

13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。

14.汇编语言指令语句格式:

[标号:]操作码助记符[操作数1][,操作数2][;注释]

15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。

16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。

17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。

18.地址译码的方式有线译码、部分译码、全译码三种。

19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。

20.8237是可编程DMA控制器,它有4个独立的DMA 通道。

21. 8253每个计数器有2 种计数方式,计数范围分别为:BCD 0~9999 ;二进制0~FFFFH 。22.TTL电平经1488 转换为RS-232C电平,RS-232C电平经1489 转换为TTL电平。

23. 8086处理器的基本数据类型是字节、字、双字。

24. 8086指令的操作数寻址方式有:立即数、寄存器、存储单元、I/O端口。25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。

26. 一个计算机系统所具有的物理地址空间的大小是由地址总线的宽度决定的,8086系统的物

理空间的地址为1M 。

27. 8086EU的主要部件有算术逻辑单元寄存器组,主要完成编码和运算工作。

28. 堆栈段的基值存入SS 寄存器,数据段的基值存入DS 寄存器,数据段的基值存入DS

寄存器,代码段的基值存于CS 寄存器,扩展段的基值存入ES 寄存器。

29. 8086CPU引脚中,用来控制8086工作方式的引脚为MN/MX 。

30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器是(ES)。

31. 8086CPU所访问的存储器为奇区和偶区,各区的数据总线分别对应CPU数据在线的高

八位和低八位。

32. 设双字数据1A3B5C8DH存于首地址为30000H的数据区中,则该数据的字节从该处起按__地址

递增___的顺序存放,顺序依次为__30000H = 1A__ , __30001H = 3B__ , __30002H = 5C__ , __30003H = 8D__。

33. 执行CLD指令后,串操作地址采用按__地址递增__方向修改。

34. 在半导体存储器中,RAM指的是随机(易失性)存储器,他可读可写,但断电后信息一般

会丢失;而ROM指的是只读(非易失性)存储器,断电后信息可保留。

35. 存储结构为8K*8位的EPROM芯片2764,共有8个个数据引脚,13个个地址引脚。用

他组成64KB的ROM存储区共需8 片芯片。

36. 在8086CPU系统中,假设地址总线A15~A19输出01001时译码电路产生一个有效的片选信号。

这个片选信号将占有主存从48000H 到4FFFFH的物理地址范围,共有容量32KB 。

37. 单片8259A可管理8 级可屏蔽中断,6片级联最多可管理43 级。

38. 8086CPU的中断系统中共有256 个中断类型码,与中断类型码12对应的向量地址为48 ,

系统将在内存地址的00000H~003FFH 处,设置全部中断类型的中断向量。

39. 单片8237A有 4 个DMA通道,5片8237A构成的二级DMA系统,可提供16 个DMA通道。

40. 程序中断的过程包括__中断请求、__中断判优__、__中断响应__、__中断处理__和__中断返回

__。

二、选择题(单选、多选)

1.计算机中信息存储的最小单位(A )。

(A)位(B)字节(C)字(D)存储单元

2.存储器中存储信息的最小单位(B )

(A)位(B)字节(C)字(D)存储单元

3.微处理器中处理信息的最小单位(C )

(A)位(B)字节(C)字(D)存储单元

4.微处理器由(D )组成。

(A)运算器和存储器(B)运算器和接口电路

(C)控制器和存储器(D)运算器和控制器

5.指令MOV AX, [SI]的寻址方式是(D )

(A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址

6.(A )是总线控制器芯片。

(A)8288 (B)8253 (C)8282 (D)8251

7.(C D )是地址锁存器芯片。

(A)74LS245 (B)74LS244 (C)74LS373 (D)8282

8.(B C )是总线驱动器芯片。

(A)74LS373 (B)74LS245 (C)8286 (D)8259

9. (A D )是随机存储器RAM芯片。

(A)2164 (B)8284 (C)28128 (D)6264

10.(A C )是只读存储器EPROM芯片。

(A)27256 (B)8284 (C)2732 (D)6264

11.(B D )是只读存储器EEPROM芯片。

(A)8284 (B)28256 (C)2732 (D)2864

( C )的输出是方波速率发生器。

(A)工作方式1 (B)工作方式2 (C)工作方式3 (D)工作方式4

的输出信号是( B )

(A)电压信号(B)电流信号(C)数字信号(D)开关信号

14. 8086微处理器的寄存器中(A)是专用的堆栈指针寄存器。

(A)SP (B)BP (C)SI (D)DI

15. 8086微处理器的寄存器中(C)是专用的源变址指针寄存器。

(A)SP (B)BP (C)SI (D)DI

16. 8086微处理器的寄存器中(D)是专用的目的变址指针寄存器。

(A)SP (B)BP (C)SI (D)DI

17. 8086微处理器的寄存器中(A)是通用的累加器。

(A)AX (B)BX (C)CX (D)DX

18. 8086微处理器的寄存器中(B)是通用的数据指针。

(A)AX (B)BX (C)CX (D)DX

19. 8086微处理器的寄存器中(C)是通用的计数器。

(A)AX (B)BX (C)CX (D)DX

20. 8086微处理器的寄存器中(D)是通用的I/O指针。

(A)AX (B)BX (C)CX (D)DX

21.(A B )是地址译码器芯片。

(A)74LS139 (B)74LS138 (C)74LS244 (D)74LS273

22. 8086CPU从存储器中预取指令,它们采用的存取原则为( A )

(A)先进先出(B)先进后出(C)随情况不同而不同(D)随机

23.8086CPU中寄存器( D )通常用作数据寄存器,且隐含用法作为I/O指令间接寻址时的端口地址寄存器。

(A)AX (B)BX (C)CX (D)DX

24. 由8086CPU组成PC机的数据线是( D )

(A)8根单向线(B)16根单向线(C)8根双向线(D)16根双向线

25. 8086CPU的一个典型总线周期需要( A )个状态。

(A)4 (B)3 (C)2 (D)1

26. 指令队列的作用是( C )。

(A)暂存操作数(B)暂存操作地址(C)暂存指令(D)暂存指令地址

27. 如果8086工作于最大模式,系统的控制总线信号来自( B )

(A)8284 (B)8288 (C)8087 (D)8286

28. 在8086/8088系统中,内存采用分段结构,段与段之间是( D )

(A)分开的(B)连续的(C)重叠的(D)都可以

29. 8086CPU中,当M/IO= 1,RD= 0,WR= 1时CPU执行的操作是( A )

(A)存储器的(B)I/O读(C)存储器写(D)I/O写

30. 8086CPU存储器可寻址1MB的空间,对I/O进行读写操作时,20位地址中只有( B )有效

(A)高16位(B)低16位(C)高8位(D)低8位

31. 在8086CPU从总线上撤消地址,使总线的低16位置成高阻态,其最高4位用来输出总线周期的

( C )

(A)数据信息(B)控制信息(C)状态信息(D)地址信息

32. CPU中,运算器的主要功能是( C )

(A)算术运算(B)逻辑运算(C)算术运算和逻辑运算(D)函数运算

33. 8086/8088CPU在复位后,程序重新开始执行的逻辑地址是(b )

(A)0000:00000H (B)FFFF:0000H (C)FFFF:FFF0 (D)0000:FFFF

34. 具有指令流水线功能的CPU其特点是( A )

(A)提高CPU运行速度(B)提高存储器的存取速度

(C)提高I/O处理速度(D)提高DMA的传递速度

35. 如果80386/80486系统工作于保护虚地址方式,它的段最大长度可达( B )

(A)4GB (B)1MB (C)64KB (D)32KB

36. 在程序控制传送方式中,哪种方式可以提高系统的工作效率( B )。

(A)查询传送(B)中断传送(C)前二项均可(D)DMA方式

37. 采用DMA传送数据时,数据传送过程是由( D )控制的。

(A)软件(B)CPU (C)CPU+软件(D)硬件控制器

38. 8086微处理器可寻址访问的最大I/O空间为( B )。

(A)1KB (B)64KB (C)640KB (D)1MB

39. 传送数据时,占用CPU时间最长的传送方式是(A)。

(A)查询(B)中断(C)DMA(D)无条件传送

40. 采用查询传送方式时,必须要有( C )

(A)中断逻辑(B)请求信号(C)状态端口(D)类型号

41. 当要求74LS138的Y3有效,这时A、B、C的3输入端分别为( C )

(A)A=1,B=1,C=1 (B)A=1,B=0,C=1

(C)A=1,B=1,C=0 (D)A=0,B=1,C=1

42. 下面( B )是正确的。

(A)端口中有1个或多个接口(B)接口中有1个或多个端口

(C)端口内含有很多寄存器(D)一个端口可有多个地址

43. 下列指令中,不含有非法操作数寻址的指令是( D )

(A)ADC [BX] , [30] (B)ADD [SI+DI] , AX

(C)SBB AX , CI (D)SUB [3000H] , DX

44.以下指令中与SUB AX,AX作用相同的是( C )

(A)OR AX , AX (B)AND AX , AX

(C)XOR AX , AX (D)PUSH AX

45. 下列指令中,非法指令是( B )

(A)OUT [BX] , AL (B)ADD [BX+DI] ,AX

(C)SBB AX , [BX] (D)SUB [3000H] ,AX

46. 将十进制数25以压缩BCD码格式送AL,正确的传送指令是( A )

(A)MOV AX , 0025H (B)MOV AX ,0025

(C)MOV AX ,0205H (D)MOV AX ,0205

47. 如果有多个中断申请同时发生,系统将根据中断优先级的高低先响应优先级最高的中断请求。若要调整中断源申请的响应次序,可以利用( B )

(A)中断响应(B)中断屏蔽(C)中断向量(D)中断嵌套

48. 8086CPU响应可屏蔽中断时,CPU( B )

(A)执行一个中断响应周期(B)执行两个连续的中断响应周期(C)执行两个中断响应周期,中间2~3个空闲状态(D)不执行中断响应周期

三、判断题

1.【√】汇编语言的语句与机器指令是一一对应关系。

2.【×】汇编语言的指示性语句与机器指令是一一对应关系。

3.【×】8086物理地址= 段基址×10+偏移地址。

4.【√】段基址×16+偏移地址。

5.【×】某种存储器芯片容量为16KB*8/片,它需要的片内寻址地址线根数是13根。

6.【√】某种存储器芯片容量为16KB*8/片,它需要的片内寻址地址线根数是14根。

7.【×】8255A有4个输入/输出端口,3种基本工作方式。

8.【√】8255A有3个输入/输出端口,3种基本工作方式。

9.【√】8259A是可编程的中断控制器芯片。

10.【×】8237是可编程的中断控制器芯片。

11.【×】8086数据总线有20位,地址总线有16位。

12.【√】8086数据总线有16位,地址总线有20位。

13.【√】OUT 80H,AL

14.【×】OUT 80H,CL

15.【√】IN AX,DX

16.【×】IN BX,DX

17.【√】8253有3个计数通道,6种工作方式。

18.【×】8237是可编程的并行接口芯片。

19.【×】8255A的B口可工作在方式0、方式1、方式2。

20.【√】8255A的A口可工作在方式0、方式1、方式2。

21.【√】8251是一个全双工的可编程通信接口。

22.【×】8251是一个半双工的可编程通信接口。

23.【×】8253 的最大计数范围:0~7500000。

24.【√】8253 的最大计数范围:64K×64K×64K

25.【×】延时子程序中时间常数增大时,延时时间减小。

26.【√】延时子程序中时间常数增大时,延时时间增大。

27.【×】端口中有1个或多个接口

28.【×】一个端口可有多个地址

29.【√】接口中有1个或多个端口

四、解释题

1. 指令——计算机能够识别和执行的基本操作命令

2. 指令系统——计算机所能执行的全部指令的集合。

3. 程序——为实现某一任务所作的指令(语句)的有序集合。

4. 堆栈——一个按照后进先出原则组织的一段内存区域。

5. 并行通信——利用多根传输线将多位数据的各位同时传送。

6. 串行通信——利用一条传输线江数据一位一位按顺序分时传送。

7. 串行异步通信——收、发双方在约定的波特率下,不需要有严格的同步,允许有相对的迟延,既

两端的频率差别在1/10以内。

8. 串行同步通信——是指在约定的波特率下,发送端和接收端的频率保持一致(同步),收、发双

方的每一位数据均保持同步。

9. 中断源——引起中断的原因,或者说能发出中断请求的来源。

10. EPROM——可用紫外线擦除信息、多次改写的只读存储器。

11.位(bit)——1个二进制位,计算机中信息存储的最小单位。

12.字节(Byte)——相邻的8个二进制位,存储器的最小单位。

13.字(Word)——计算机处理数据的最小单位。

14.指令操作码——表示计算机执行什么操作。

15.指令操作数——表示参加操作的数或操作数所在的地址。

16.机器语言——指令机器码编制的源程序。

17.汇编语言——助记符编制的源程序。

18. 8255A中的STB——选通输入,低电平有效。用来将外设输入的数据送入8255A的输入缓冲器。19.8255A中的IBF——输入缓冲器满,高电平有效输出。作为STB的回答信号,

20.8255A中的OBF——输出缓冲器满,低电平有效。当CPU已将要输出的数据送入8255A时有效,用来通知外设可以从8255A取数。

21.8255A中的ACK——响应信号,低电平有效。作为对OBF的响应信号,表示外设已将数据从

8255A的输出缓冲器中取走。

22.8255A中INTR——中断请求信号,高电平有效。可作为CPU的查询信号,或作为向CPU发送的

中断请求信号。

23.8255A中INTE——中断允许,由C口的相应位控制。

24.波特率——单位时间内线路状态变化(电信号变化)的数目。单位时间里传送的数据位数,即:1波特率= 1bit/s = /bps,波特率的倒数即为每位所需的时间。

五、简答题

1、微处理器、微型计算机和微型计算机系统三者之间有何不同

答:微处理器——运算器+控制器+内部总线,CPU,MPU;

微型计算机——微处理器+存储器+输入/输出接口+系统总线,称为计算机的硬件;

微型计算机系统——微型计算机+外围设备+系统软件。

2、在8086总线周期的T1、T2、T

3、T4状态,CPU分别执行什么动作

答:T1周期:8086发出20位地址信号,同时送出地址锁存信号ALE;

T2周期:8086开始执行数据传送;

T3周期:下降沿采样READY,若有效则T3结束后进入T4,若无效则插入等待周期T W,在T W 继续采样READY,直至其变为有效后再进入T4;

T4周期:8086完成数据传送。

3、指示性语句有哪几种

答:符号定义、数据定义、段定义、过程定义、结束语句。

4、总线的分类有哪几种

答:按位置分:片内总线、片总线(局部总线)、内总线(系统总线)、外总线(通信总线)按功能分:数据总线、地址总线、控制总线、电源和地线、备用线

5、总线的特性

答:物理特性——物理连接方式,根数、插头、引脚排列

功能特性——每一根线的功能

电气特性——每一根线信号传送方向、有效电平范围

时间特性——每一根线的时序

6.常用总线类型

答:ISA——工业标准体系结构总线

PCI——外部设备互连总线

USB——通用串行接口总线

7. 8086CPU怎样解决地址线和数据线复用问题ALE信号何时有效

答:采用分时复用的方式,在总线周期的T1周期ALE信号有效,传送地址信号,在总线周期的T1周期以后,ALE信号失效,传送数据信号。

8.8086的基本总线周期有哪几种

答:存储器读或写;I/O端口读或写;中断响应周期;总线保持请求与保持响应周期。

9.RAM存储器与CPU连接时应注意的问题。

答:CPU总线的负载能力;CPU的时序和存储器的存取速度之间的配合;存储器的地址分配和选片;

控制信号的连接。

与外设的数据传送方式。

答:程序控制传送方式、中断传送方式、直接数据通道传送DMA

11.如果用74LS273作输入接口,是否可行说明原因;用74LS244作输出接口,是否可行说明原因。答:否。74LS244是三态门构成的缓冲器,只能用于输入信号的缓冲操作;74LS273是由D触发器和三态门构成的锁存器,只能用于输出信号的锁存,所以不能交换使用。

12. 8086的总线接口单元(BIU)由哪几部分组成

答:段寄存器CS,DS,SS,ES;指令指针寄存器IP;指令队列缓冲器;加法器和内部总线组成。13.8086的执行单元(EU)由哪几部分组成

答:算术逻辑单元(ALU);通用寄存器AX、BX、CX、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)使用;4个专用寄存器:SP、BP、DI、SI;状态标志寄存器FLAGS和内部总线组成。

14.8086的中断系统包括哪些部分试用文字或图例描述8086的中断系统。

答:

包括外部中断和内部中

断。

外部中断:可屏蔽中

断INTR,非屏蔽中断NMI。

内部中断:除法出错

INT0,单步执行INT1,溢

出中断INTO,软件中断

INT n。

16.列出实验室常见的显示器名称,并简述这些显示器的功能与使用方式。

答:LED——显示高、低电平;

数码管——显示数字,需要进行显示码转换;

点阵显示器——显示字符、汉字,需要代码转换;

液晶显示器——显示数字、字符、汉字,需要代码转换;

CRT——显示数字、字符、汉字和图像

17.8253的CLK0接2MHZ时钟,3个计数器级联均设为工作方式3,要求OUT2输出1HZ方波,问3个计数器的计数值如何设定(方案不是唯一的)。

答:计数器0初值×计数器1初值×计数器2初值

方案1:1000 100 20

方案2:100 100 200

………

18.8253计数器/定时器中,时钟信号CLK和门脉冲信号GATE各起什么作用

答:CLK:时钟输入引脚。输入脉冲若周期精确,8253一般工作在定时方式;输入脉冲若周期不定,8253一般工作在计数方式;输入时钟周期不得小于380ns,即输入时钟信号的频率不得高

于。其功能是作为计数脉冲,每输入一个CLK脉冲,计数值减1。

GATE:门控输入引脚,控制计数器输入脉冲。其功能是禁止、允许或启动计数过程。19.8255A的方式.1有什么特点

答:方式1是一种选通I/O方式,A口和B口仍作为两个独立的8位I/O数据通道,可单独连接外设,通过编程分别设置它们为输入或输出。而C口则要有6位(分成两个3位)分别作为A口和B口的应答联络线,其余2位仍可工作在方式0,可通过编程设置为基本输入或输出。

20.8255A的方式2有什么特点

答:双向选通I/O方式,只有A口才有此方式。此时,端口C有5根线PC7~PC3用作A口的应答联络信号,其余3根线可用作方式0,也可用作B口方式1的应答联络线。方式2:就是方式1的输入与输出方式的组合,各应答信号的功能也相同。而C口余下的PC0~PC2可以充当B 口方

式1的应答线,若B口不用或工作于方式0,则这三条线也可工作于方式0。

21.试述D/A转换器的主要技术指标。

答:①分辨率(Resolution):单位数字量所对应模拟量增量。即D/A转换器模拟输出电压能够被分离的等级数。

②精度(Accuracy):分绝对精度(Absolute Accuracy)和相对精度(Relative Accuracy)

绝对精度(绝对误差)指的是在数字输入端加有给定的代码时,在输出端实际测得的模拟输出值(电压或电流)与应有的理想输出值之差。它是由D/A的增益误差、零点误差、线性误差和噪声等综合引起的。

相对精度指的是满量程值校准以后,任一数字输入的模拟输出与它的理论值之差。

③建立时间(Settling Time):在数字输入端发生满量程码的变化以后,D/A的模拟输出达到稳定时,所需要的时间。

21.试述A/D转换器的主要技术指标。

答:分辨率(Resolution):单位数字量所对应模拟量增量。

精度:绝对精度(Relative Precision):绝对精度指的是A/D转换器的输出端所产生的数字代码中,分别对应于实际需要的模拟输入值与理论上要求的模拟输入值之差。相对精度(Absolute Precision):相对精度指的是满度值校准以后,任一数字输出所对应的实际模拟输入值(中间值)与理论值(中间值)之差。

转换时间(Conversion Time):转换时间指的是A/D完成一次转换所需要的时间。

量程:所能转换的模拟输入电压范围,分单极性和双极性。

输出逻辑电平:多数A/D转换器的输出逻辑电平与TTL电平兼容。

22.能否用8253的OUT信号直接驱动继电器,试说明原因。

答:否,8253的OUT信号为TTL电平,输出电流不足以直接驱动继电器。

(电平是个电压范围,规定输出高电平>,输出低电平<。在室温下,一般输出高电平是,输出低电平是。最小输入高电平和低电平:输入高电平>=,输入低电平<=,噪声容限是。)

23.半导体存储器的分类。

24.ADC0809如果需要多通道巡回采样,硬件如何设置软件如何设置

答:ADC0809中ADD A、ADD B、ADD C为8选1模拟开关的三位通道地址输入端,用来选择对应的输入通道。巡回采样时,硬件引脚C、B、A通常与系统地址总线的A2、A1、A0连接;软件循环修

C(A2)、B(A1)、A(A0)模拟开关输出Vx

000IN0

001IN1

010IN2

011IN3

100IN4

101IN5

110IN6

111IN7

25. 80806CPU中,怎样才能找到下一条要执行的指令

答:要找到下一条要执行的指令,关键是计算下一条要实行指令所在存储器单元的物理地址,8086CPU系统中,指令存放在代码段CS中,指令在段内的偏移量为指令指针IP的值,因此下一条

要执行的指令的物理地址为16*(CS)+IP。

26. 8086CPU复位后,存储器和指令队列处于什么状态试求出程序执行的起始地址。

答:复位后,8086处于初始化状态。此时,除CS寄存器为FFFFH外,其他所有寄存器全部清0,指令队列亦清空。程序执行地址为CS:IP,犹豫IP等于0,程序执行的起始地址为FFFFH:0,即物理地址为FFFF0H。

27. 已知(DS)=1500H,(ES)=2500H,(S)=2100H,SI=10H,(BX)=20H,(BP)=60H,请指出下列指令的源操作数字段是什么寻址方式

(1)MOV AL,[]01200H

(2)MOV AX,[BP]

(3)ADD AX,ES:[BP+10]

(4)ADD AL,[BX+SI+125H]

解:如果使用BP寄存器间接寻址,基址加变址寻址、相对基址变址寻址操作数,则隐含的段地址寄存器SS,否则默认为的段为DS,如果操作数中出现段前缀,则段地址为段前缀指定的寄存器。

(1)该指令的源操作数是直接寻址方式

(2)该指令的源操作数是寄存器间接寻址方式

(3)该指令的源操作数是寄存器相对寻址方式

(4)该指令的源操作数是相对基址变址寻址方式

28 .请指出下列指令中的错误。

(1)MOV CS,12H

(2)MOV AL,1400

(3)MOV CX,AL

(4)MOV BX,[SI+DI]

(5)OUT 375H,AL

(6)MOV [BX],[1000H]

(7)MOV [DI],02

(8)PUSH AL

解:

(1)CS不能作为目的操作数

(2)1400超过了一个字节所能表示的范围

(3)目的操作数是字操作,而源操作数是字节操作,类型不匹配

(4)没有这种寻址方式

(5)375H超过了输出指令中直接寻址的范围0~0FFH

(6)源和目的的操作数不能同时为存储器寻址

(7)源和目的操作数的类型不明确,不能确定是字操作还是字节操作

(8)PUSH指令只能是字操作

29. 有一段程序如下。

MOV CX,100

LEA SI,XSI

MOV DI,OFFSET

CLD

REP MOVSW

(1)该程序段完成了什么功能

(2)REP和MOVSW那条指令先执行REP执行是完成什么操作

(3)MOVSW执行是完成什么操作

解答这类题目,必须要清楚MOVSB串操作的功能(参见教材)

(1)该程序段实现将从DS:XSI存储单元开始的200个字数据转移到ES:XS2开始的存储区中。(2)MOVSW先执行。REP实现的操作室重复执行MOVSW,.具体的操作室CX←CX-1,若CX≠0则重复执行MOVSW,否则结束

(3)MOVSW先执行的操作是将DS:SI逻辑地址所指存储单元的字传送到ES:DI逻辑地址所指的存储单元中;同时,这里CLD使DF=0.因此SI和DI均增2变化

30. 用一条指令完成下述要求。

(1)将DX的高字节清零,低字节不变

(2)将BX的高字节置‘1’,低字节不变

(3)将AX的偶数位变反,奇数位不变

(1)对某些二进制位‘清零’可采取用逻辑‘与’操作AND DX:0FFH

(2)对某些二进制位‘置位’可采用逻辑‘或’操作OR BX,0FF00H

(3)对某些二进制位‘求反’可采用逻辑‘异或’操作XOR AX,5555H

31. 某外设已向CPU申请中断,但未能得到响应,请找出其中的原因。

答可能的原因有4个:1)CPU没有开中断,即IF=0;2)在中断管理芯片中该中断请求端已被屏蔽;3)该中断请求的时间未能保持到某指令的周期结束;4)CPU处于总线保持状态,尚未收回总线控制权。

32. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序这样做存在什么问题

解RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,他只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响。

33. 微型计算机系统中CPU与外设之间有哪三种基本的数据输入输出方式试分析它们各自的优缺点。

答1)程序查询的输入/输出。优点是能够保证CPU与外设之间的协调同步工作,硬、软件暗淡。缺点是把大量的CPU时间都浪费在查询外设是否“准备就绪”上。

2)程序中断输入/输出方式。优点是只有外设发出中断请求信号时,CPU才产生中断,进行输入/输出操作,实时性比较好,系统效率高。缺点是每进行一次数据传送都要中断一次CPU,要执行保护现场,恢复现场等中断处理程序,浪费了很多不必要的CPU时间。

3)直接存储存取方式(DMA)。优点是速度快,数据传送速度只受存储器存取时间的限制,是三种方法中最快的。缺点是需要专用的芯片——DMA控制器来加以控制管理,硬件连线也比较复杂。

六、程序设计题

1.阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10分)

MOV AL, 00H ;设置计数初值

AGAIN:OUT 80H, AL;输出到端口

CALL DELAY ;调用延时子程序

INC AL ;计数值递增

JMP AGAIN ;返回,再次输出

DELAY:MOV CX,10 ;设置延时时间常数

DEALY1:LOOP DELAY1 ;循环,实现延时

RET ;延时子程序返回

本程序功能:在相应输出端口输出一个数据序列,00H递增至FFH,返回00H再次递增至FFH,循环。

若输出至DAC,则可输出一个锯齿波信号。

2.已知X以补码形式存放在RAM的3000H单元中,试编程实现下列函数,函数值送回原单元。

X ;当X ﹥0 (10分)Y = 20 ;当X = 0

X+5 ;当X ﹤0

……

START:MOV BX,3000H ;设置指针

MOV AL,[BX] ;取数

AND AL,AL ;建立标志

JZ NEXT1 ;若X = 0,则转移

JS NEXT2 ;若X ﹤0,则转移

MOV [BX],AL ;X ﹥0,将X送回原单元

JMP LP ;跳转到下面程序

NEXT1:MOV [BX],20 ;X = 0,将20送回原单元

JMP LP ;跳转到下面程序

NEXT2:ADD AL,5 ;X ﹤0,

MOV [BX],AL ;将X+5送回原单元

LP:……

3.已知X以补码形式存放在RAM的1000H单元中,试编程实现下列函数,函数值送回原单元。

+1 ;当X ﹥0

Y = 0 ;当X = 0

-1 ;当X ﹤0

……

START:MOV BX,1000H ;设置指针

MOV AL,[BX] ;取数

AND AL,AL ;建立标志

JZ NEXT1 ;若X = 0,则转移

JS NEXT2 ;若X ﹤0,则转移

MOV [BX],01H ;X ﹥0,将+1送回原单元

JMP LP ;跳转到下面程序

NEXT1:MOV [BX],0 ;X = 0,将0送回原单元

JMP LP ;跳转到下面程序

NEXT2:MOV [BX],0FFH ;X ﹤0,将-1送回原单元

LP:……

4. 阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10分)

MOV AH, 0 ;累加器高位清零

MOV AL, 10;累加器低位赋初值10

SAL AX, 1 ;左移1位,(初值×2)

MOV BX, AX ;(初值×2)送入BX保存

MOV CL, 2 ;计数器赋值为2

SAL AX, CL ;左移2次,(初值×2)×2×2

ADD AX,BX ;累加,(初值×2)×2×2+(初值×2)

说明:本程序功能为将累加器中数值×10,运行结果是:累加器AX中为100.

5. 自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。

MOV BX, OFFSET BLOCK ;设置地址指针

MOV AX, [BX] ;取首个数据

INC BX ;修改指针,指向下一个数据

MOV CX, 99 ;设置计数器,比较次数为N-1 AGAIN: CMP AX, [BX] ;比较两个数

JNC NEXT ;无借位即AX中为大数

MOV AX, [BX] ;有借位即AX中为小数,替换为大数NEXT: INC BX ;修改指针,指向下一个数据DEC CX ;修改计数器

JNZ AGAIN ;计数器≠0返回继续比较

MOV MAX, AX ;计数器=0存入最大值

HLT

6. 自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最小值,存入MIN单元。

MOV BX, OFFSET BLOCK ;设置地址指针

MOV AX, [BX] ;取首个数据

INC BX ;修改指针,指向下一个数据

MOV CX, 99 ;设置计数器,比较次数为N-1 AGAIN: CMP AX, [BX] ;比较两个数

JC NEXT ;有借位即AX中为小数

MOV AX, [BX] ;无借位即AX中为大数,替换为小数NEXT: INC BX ;修改指针,指向下一个数据DEC CX ;修改计数器

JNZ AGAIN ;计数器≠0返回继续比较

MOV MIN, AX ;计数器=0存入最小值

HLT

7.判断下列指令的对错,如有错,请说明原因。

MOV AL, BX ;错,数据类型不匹配

MOV AL, CL ;对,寄存器传送

INC [BX] ;对,存储单元内容加1

MOV 5,AL ;错,不能给立即数赋值

MOV [BX], [SI] ;错,不能在存储单元间传送

MOV BL, F5H ;对

MOV DX, 2000H ;对

POSH CS ;对,代码段寄存器内容可以保存

POP CS ;错,不能对代码段寄存器赋值

XCHG CS, AX ;错,不能对代码段寄存器赋值

XCHG BX, IP ;错,不能对指令指针寄存器赋值

IN BX, DX ;错,只能输入到累加器

MOV BYTE[BX], 1000 ;错,字节数的最大值只能到255

8.设某一数组的长度为N,各元素均为字数据,试编制一个程序使该数组中的数据按照从小到大的次序排列。

(1)明确任务,确定算法。

设该数组存放在以DATA开始的存储区中,采用冒泡排序算法。从第一个数据开始相邻的数进行比较,若次序不对,两数交换位置。第一遍比较(N-1)次后,最后的数已到了数组的尾部,第二遍仅需比较(N-2)次就够了,共有两重循环。这是一个典型的两重循环程序设计。

(2)绘流程图

(3)根据流程图编写汇编语言程序

ADATA SEGMENT

DATA DW N DPU()

ADATA ENDS

ACODE SEGMENT

ASSUME CS:ACODE,DS:ADATA

START: MOV AX,ADATA

MOV DS,AX

MOV BX,0

MOV CX,N ;设计数器CX,内循环次数

DEC CX

LOP1: MOV DX,CX ;设计数器DX,外循环次数

LOP2: MOV AX,DATA[BX] ;取相邻两数

CMP AX,DATA[BX+2] ;若次序符合,则不交换

JBE CONTI

XCHG AX,DATA[BX+2] ;否则两数交换

MOV DATA[BX],AX

CONTI: ADD BX,2

LOOP LOP2 ;内循环

MOV CX,DX ;外循环次数→CX

MOV BX,0 ;地址返回第一个数据

LOOP LOP1 ;外循环

MOV AH,4CH ;返回DOS

INT 21H

ACODE ENDS

END START

9.在DTX单元中存放了一个小于16的数,试用查表方法计算该数的平方,结束保存到DTY单元

中。

解首先建立0~15的平方表TABQ,然后查得平方值。

DATA SEGMENT

TABQ DB 0, 1, 4, 9, 16, 25, 36, 49, 64

DB 81, 100, 121, 144, 169, 196, 225 ; 建平方表

DTX DB

DTY DB

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START: MOV AX, DATA

MOV DX,AX

MOV SI, OFFSET TABQ ; 取平方表起始地址

MOV AH, 0

MOV AL, DTX ; 取值

ADD SI, AX ; 计算表地址

MOV AL, [SI] ; 求平方值

MOV DTY, AL ; 把平方值保存到DTY单元

INT 20H

CODE ENDS

END START

10. 已知符号函数 1 X>0

Y= 0 X=0

-1 X<0

设任意给定的X(-128≤X≤127)存放在DTX单元,计算函数Y值,要求存放在DTY单元中。

解本题采用分支结构。首先判断X≥0还是X<0,如果X<0,则Y=-1;如果X≥0,则在判断X=0还是X>0,从而确定数值Y。

DATA SEGEMENT

DTX DB

DTY DB

DATA ENDS

CODE SEGEMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX ,DATA

MOV DS,AX

MOV AL,DTX ;取出自变量X

CMP AL,0

JGE BGE ; X>=0时转移

MOV AL,0FFH ; X<0,则AL=-1

JMP EQ1 ; 转向出口

BGE: JZ EQ1 ; 当X=0,转向出口,AL本身为0

MOV AL,1 ; 当X>0,则AL=1

EQ1: MOV DTY,AL ; 把结果送到DTY单元中

MOV AX,4C00H

INT 21H

CODE ENDS

END START

11.填空题

设某接口的状态端口地址为100H,状态位从D7位输入,数据端口的地址为200H,输入数据的总字节数为200,输入数据段放在内存单元的首地址为300,查询式输入数据的程序段如下。

MOV SI,OFFSET BUFF

MOV CX,200

INPUT:IN AL,100H

TEST AL,80H

JZ INPUT

IN AL,200H

MOV [SI],AL

INC SI

LOOP INPUT

七、分析题

1.8086CPU中断响应时序如下图示,试写出中断响应过程。(6分)

答:CPU在当前指令周期的最后一个T采样中断请求信号,若INTR信号有效且中断系统开放(IF=1),则进入中断响应周期。中断响应周期由2个基本指令周期组成,第一个中断响应周期CPU回应一个中断响应信号INTA给中断源;第二个中断响应周期仍有INTA,中断源必须在T3前将中断向量号送至CPU的数据总线,CPU在T4采样数据总线,获得中断向量号,进入中断处理序列。

2.内存扩展电路如下图示,试写出各芯片的信号名称和存储器地址空间。(10分)

数据信号:D0~D7 (1分)

控制信号:CE——片选(1分)

WE——写允许(1分)

OE——数据输出允许(1分)

片内地址信号:A12~A0 (1分)

译码器输入地址信号:A15、A14、A13 (1分)

RAM 6264:Y0 ——0000 0000 0000 0000 ~0001 1111 1111 1111

0000H ~1FFFH (2分) EEPROM 28C64:Y7 ——1110 0000 0000 0000 ~1111 1111 1111 1111

E000H ~FFFFH (2分)

3.内存扩展电路如下图示,试写出各芯片的信号名称和存储器地址空间。

数据信号:D0~D7 (1分)控制信号:CE——片选(1分)WE——写允许(1分)

OE——数据输出允许(1分)片内地址信号:A12~A0 (1分)译码器输入地址信号:A15、A14、A13 (1分)RAM 6264:Y1 ——0010 0000 0000 0000 ~0011 1111 1111 1111

2000H ~3FFFH (2分) EPROM 2764:Y7 ——1110 0000 0000 0000 ~1111 1111 1111 1111

E000H ~FFFFH (2分)

微机原理与应用基础试题及答案

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题1.5分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 ❶反复执行空操作,直到DMA操作结束 ❷进入暂停状态, 直到DMA操作结束 ❸进入保持状态, 直到DMA操作结束 ❹进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 ❶无条件传送方式❷查询方式 ❸中断方式❹直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 ❶计数器❷寄存器❸移位寄存器❹ D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 ❶128 ❷ 256 ❸ 16K ❹ 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 ❶执行开中断指令❷执行关中断指令 ❸执行PUSH指令❹内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 ❶ PA口❷PB口❸ PC口❹控制口 7、8088CPU处理动作的最小时间单位是(2 )。 ❶指令周期❷时钟周期❸机器周期❹总线周期 8.堆栈是内存中(4 )。 ❶先进先出的ROM区域❷后进先出的ROM区域 ❸先进先出的RAM区域❹后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种(3 )。 ❶串行接口芯片❷串行通信规程(协议) ❸串行通信接口标准❹系统总线标准 5--1

10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 ❶ SRAM ❷ DRAM ❸ ROM ❹ EPROM 11、鼠标器是一种(3 )。 ❶手持式的作图部件❷手持式的光学字符识别设备 ❸手持式的座标定位部件❹手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 ❶ bytes per second ❷ bits per second ❸ baud per second ❹ billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A和B(X、Y为低位字)。阅读以下程序段,并回答问 题。 MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y

微机原理及应用课后答案

第一次课外作业题参考答案 1微型计算机由哪5个主要部件组成?微型计算机系统包含哪些部分 答:微型计算机的5个主要组成部分:运算器、控制器、存储器、输入设备、输出设备。微型计算机系统包含:硬件和软件,其中硬件包括微型计算机和外设,软件包括系统软件和应用软件。 2微机总线包括哪几类总线? 答:地址总线AB, 数据总线DB,控制总线CB。 3请简要描述数据总线、地址总线和控制总线的基本特点。 答:地址总线AB:单向,用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口,地址总线的条数决定CPU的寻址能力。 数据总线DB:双向,用来在CPU与存储器、I/O接口之间进行数据传送,其条数决定一次可最多传送数据的宽度。 控制总线CB:双向,用于传送各种控制信号。 1.CPU内部由哪几个主要功能部件构成?各自的主要作用是什么? 答:CPU是微机的核心芯片,它包括运算器、控制器和寄存器。 运算器的功能是完成数据的算术和逻辑运算。 控制器一般由指令寄存器、指令译码器和控制电路组成。控制器的功能是根据指令的要求,对微型计算机各部件发出相应的控制信息,使它们协调工作,从而完成对整个计算机系统的控制。 CPU内部的寄存器是用来存放经常使用的数据的。 2.指令译码器起什么作用? 答:指令译码器对指令寄存器中的操作码字段进行分析,识别该指令规定的操作,向操作控制器发出具体操作的特定信号。 3.请简述诺依曼计算机的工作原理(指令执行过程或计算机是如何执行一条指 令的)。 答:先由指令寄存器IP给出指令所在内存的地址,地址经地址寄存器—地址总线—地址译码器,选中指令所在的内存的单元,CPU发出内存读控制信

微机原理及应用习题2套(含答案)

一.填空题 01.________由中央处理器、存储器、输入/输出接口和总线组成。 02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和________。 03.与十进制数2006等值的十六进制数是________,与十六进制数AC04H等值的十进制数是________。 04.设[X]补=10101010B,则用8位二进制数表示的[ X 8 1 ]补的值是________B;若[X]补=00110101B,则[-2X]补=________B。 05.字符串‘Win98’的ASCII代码是________。 06.8086/8088的地址空间最多可分为________个逻辑段。 07.一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首末单元的物理地址是________。 08.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。 09.若8086/8088 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。 10.一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 11.某中断类型号是20H,则中断向量地址是________。 12.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理________级中断源。13.某微机系统采用一块8253芯片,时钟频率为1MHz。若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为________,通道控制字应设定为________。 14.一个串行字符由一个起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是________,传送每位信息所占用的时间是________。 15.异步串行通信工作方式下,一个串行字符由一个起始位,7个数据位1101110,一个奇效验位和一个停止位构成,则先后发送该帧字符信息的数据位是________。 二.简答题

微机原理及应用习题库与答案

微机原理及应用习题库与答案 习题与练习题1 第1章绪论 1.计算机分那几类?各有什么特点? 2.简述微处理器、微计算机及微计算机系统三个术语的内涵。 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括80X86微处理器有几代?各代的名称是什么? 80386/80486:32位机。 4.采用一种总线标准进行微型计算机的硬件结构设计具有什么优点? 5.一个总线的技术规范应包括哪些部分? 6.总线的定义是什么?简述总线的发展过程。 7.微型计算机系统总线由哪三部分组成?它们各自的功能是什么? 第3章微处理器结构及微计算机的组成 1.8086是多少位的微处理器?为什么? 2.EU与BIU各自的功能是什么?如何协同工作? 3.086/8088与其前一代微处理器8085相比,内部操作有什么改进? 4.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、确定5ch+98h后各标志位的值。并说明结果的正确性。 5.8086对存储器的管理为什么采用分段的办法? 6.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。 7.给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。 8.8086/8088为什么采用地址/数据引线复用技术? 9.8086与8088的主要区别是什么? 10.怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同11.8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?12.8086基本总线周期是如何组成的?各状态中完成什么基本操作? 13.结合8086最小模式下总线操作时序图,说明ALE、M/IO#、DT/R#、RD#、READY信号的功能。 14.8086中断分哪两类?8086可处理多少种中断? 15.8086可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么? 16.8086的中断向量表如何组成?作用是什么? 17.8086如何响应一个可屏蔽中断请求?简述响应过程。 18.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么? 19.简述在最小工作模式下,8086如何响应一个总线请求? 20.在基于8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的? BHE#信号起什么作用? 21.“8086是一个16位微处理器”,这句话的涵义主要指的是什么? 22.80X86系列微处理器采取与先前的微处理器兼容的技术路线,有什么好处?有什么不足?习题与练习题2

微机原理及应用试题及答案

一、填空题(每空1分) 1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系 统配置。 2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件, 这些部件通过数据总线、地址总线、控制总线相连接。 3. 8086的标志寄存器中控制标志有:IF、DF、TF。 4. 8086的标志寄存器中状态标志有:CF 、AF 、ZF 、PF 、SF 、OF 。 5. 随机存储器RAM可分为双极型和MOS型两大类。 6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。 7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。 8. 8253是可编程定时器/计数器,它有3 个计数通道, 6 种工作方式。 9. 串行通信中的数据传送模式有:单工,半双工,全双工。 10. 串行通信中最基本的通信方式:异步通信,同步通信。 11. ADC0809有8 个模拟量输入信号,可用 3 位地址信号控制,有8 位数据输出。 12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3 种工作方式。 13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。 14.汇编语言指令语句格式: [标号:]操作码助记符[操作数1][,操作数2][;注释] 15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。 16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。 17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。 18.地址译码的方式有线译码、部分译码、全译码三种。 19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。 20.8237是可编程DMA控制器,它有4个独立的DMA 通道。 21. 8253每个计数器有2 种计数方式,计数范围分别为:BCD 0~9999 ;二进制0~FFFFH 。22.TTL电平经1488 转换为RS-232C电平,RS-232C电平经1489 转换为TTL电平。 23. 8086处理器的基本数据类型是字节、字、双字。 24. 8086指令的操作数寻址方式有:立即数、寄存器、存储单元、I/O端口。25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。 26. 一个计算机系统所具有的物理地址空间的大小是由地址总线的宽度决定的,8086系统的物 理空间的地址为1M 。 27. 8086EU的主要部件有算术逻辑单元寄存器组,主要完成编码和运算工作。 28. 堆栈段的基值存入SS 寄存器,数据段的基值存入DS 寄存器,数据段的基值存入DS 寄存器,代码段的基值存于CS 寄存器,扩展段的基值存入ES 寄存器。 29. 8086CPU引脚中,用来控制8086工作方式的引脚为MN/MX 。

微机原理及应用复习题

复习题一 一、单项选择题(题目中给出的四个答案中只有一个是正确的,每题2分,共30分) 1、有一个数值152,它与十六进制6A相等,那么该数值是。 A、二进制数 B、八进制数 C、十进制数 D、BCD码 2、中断指令INT 23的中断服务程序的入口地址,应放在中断向量表地址开始的4 个存贮单元。 A、00023H B、00017H C、0005CH D、0005EH 3、某微机具有1M字的最大存空间,其CPU的地址总线应有______条? A、20根 B、21根 C、19根 D、不能确定 4、可编程并行接口芯片8255A的端口B有种工作方式。 A、1种 B、2种 C、3种 D、4种 5、两个数相加后是否产生溢出,需要判断标志位中的_____ ___。 A、OF B、CF C、SF D、ZF 6、调试汇编语言程序时,将目标文件转化成可执行文件的过程叫。 A、编译 B、汇编 C、编辑 D、 7、在8086cpu的寄存器中,用户不能直接访问的是 A、CS B、FR C、IP D、BX 8、在机器数的三种表示方法中,种方式中零的表示形式是唯一的。 A、补码 B、反码 C、原码 D、三者都是 9、8086cpu与存储器或外设进行交换数据时,为了使得传送速度能匹配,有时需要在__________状态之间插入若干等待周期。 A、T1和T2 B、 T2和T3 C、T3和T4 D、随机 10、可编程定时器/计数器8253在初始化时写入的最大计数初值是。 A、0000H B、7FFFH C、65535 D、0FFFFH 11、8086系统中,最多可以有______个段地址,任意相邻的两个段地址相距________个存储单元? A、64K,16 B、64K,64K C、16,64K D、64K,64K 12、在CPU响应中断时保护断点就是保存。 A、中断类型码 B、中断服务程序入口地址 C、现场 D、当前CS 、IP和FR 的容 13、当RESET信号进入高电平状态时,将使得8086CPU的______寄存器的容初始化为FFFFH。 A、SS B、DS C、ES D、CS 14、在8086计算机系统中,规定存中地址为的存单元存放中断服务程序入口地址(即中断向量),称为中断向量表。 A、80000H~803FFH B、00000H~003FFH C、7F000H~7F3FFH D、0FFC00H~0FFFFFH 15、在8086计算机系统中,当对地址大于0FFH的I/O端口寻址时,必须使用寄存器间接寻址。 A、 BX B、 SI C、DI D、 DX 二、简答题(每题5分,共30分) 1.在计算机系统,主存储器的主要技术指标有哪些?(5分) 2.计算机CPU一旦响应中断,中断服务子程序通常要做哪几项工作?(5分) 3、8086系统中为什么一定要有地址锁存器?需要地址锁存器锁存哪些信息?(5分)

微机原理与应用_习题集(含答案)

《微机原理与应用》课程习题集 一、单选题 1.一个字是____位二进制数。 A、32 B、20 C、16 D、8 2.一个字节是____位二进制数。 A、32 B、20 C、16 D、8 3.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码 4.下列数据中,可能是6进制数的是。 A、488 B、357 C、541 D、126 5.下列数据中,可能是八进制数的是。 A、182 B、417 C、696 D、108 6.下面几个不同进制的中,最大的数是。 A、1100010B B、225Q C、500 D、1FEH 7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。 A、102 B、103 C、104 D、105 8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。 A、68 B、69 C、6A D、6B 9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。 A、37 B、38 C、39 D、40 10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。 A、67 B、68 C、69 D、70 11.十进制数36转换成二进制数是。 A、110100 B、100100 C、100110 D、100101 12.与十进制数96等值的二进制数是。 A、1100000 B、1100001 C、1011110 D、1101100 13.十进制数60转换成二进制数是。 A、111100 B、111110 C、111101 D、110110 14.十进制负数-61的八位二进制原码是。 A、10101111 B、10111101 C、10101011 D、00110101 15.十进制数59转换成八进制数是。 A、73Q B、37Q C、59Q D、112Q 16.二进制数1101.01转换成十进制数是。 A、17.256 B、13.5 C、13.25 D、17.5

微机原理及应用期末试卷大全(有答案)

武汉大学微机原理与接口技术考试试卷(A) 一、填空题(每空1分,共20分) 1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。 MOV DX , (1) (2) AL, DX (3) AL, 20H (4)______ MOV DX,(5) MOV AL,0 OUT DX,AL ….. NEXT: …… 2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。 图1 MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55 MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围 为。 4..中断类型号为24H的中断向量存放在开始的存储单元。 5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。二、综合题(80分) 1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:

微机原理及应用吴宁习题答案

微机原理及应用吴宁习题答案 第一章:微机系统简介 1.1 微机的概念 微机是一种计算机系统,由微处理器、存储器、输入输出 设备和总线组成,用于处理和存储信息。 1.2 微机系统的基本组成 微机系统由以下几个组成部分构成: - 微处理器:负责执 行指令并进行数据处理。 - 存储器:用于存储程序和数据。 - 输入设备:用于接收用户的输入操作。 - 输出设备:用于向用户输出处理结果。 - 总线:用于连接各个组件,传输数据和控制信号。 第二章:微处理器基础知识 2.1 微处理器的发展历程 微处理器经历了几个重要的发展阶段: - 单芯片处理器: 将处理器的各个功能集成到一个芯片上。 - 处理器性能的提升:采用更高频率的时钟和更大的缓存。 - 多核处理器:将多个处

理核心集成到一个芯片上,提高并行处理能力。 - 特殊用途处理器:如图形处理器(GPU)和人工智能处理器(AI芯片)。 2.2 微处理器的主要构成 微处理器由以下几个主要组成部分构成: - 控制单元(CU):负责指令的解码和执行,控制数据在处理器内部的 流动。 - 算术逻辑单元(ALU):负责进行算术和逻辑操作。 - 寄存器组:用于存储数据和指令。 - 数据通路:用于传输数 据和控制信号。 2.3 微处理器的工作原理 微处理器的工作原理可以分为以下几个步骤: 1. 指令的取出:从存储器中读取指令。 2. 指令的解码:将指令解码为对 应的操作。 3. 操作的执行:根据指令执行相应的操作,如算 术运算或逻辑运算。 4. 结果的存储:将操作结果存储到寄存 器或存储器中。 5. 下一条指令的取出:重复以上步骤,执行 下一条指令。

微机原理及应用试题库(有答案)

《微机原理及应用》试题库 1. 下列四条指令中, B 是错误的。[LEA指令格式中要求源操作数必须为内存单元地址,目的操作数必须为一个16位的通用寄存器] A. LEA AX, [2728H] B. LEA CX, 6093H C. LEA SP, [0482H] D. LEA BX, [BP+SI] 2. 下面的哪项是有效标识符: B 【有效标识符的遵循的规则在书上109页,需谨记】 A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。【单向三态输出电路当E为低电位时不管A点是什么电平B处都为高阻在书上29页】 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 【SS*16+(SP-2);得出的两个物理地址为200FEH和200FFH,07H在200FEH中,21H在200FFH 中,低位在前高位在后】 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 执行完毕下列程序段后,BX寄存器中的内容是 C 。 MOV CL,3 MOV BX,00B7H ROL BX, 1 ROR BX,CL A. 0C02DH B. 00EDH C. 002D H D. 000DH 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。【作为间接寻址方式的寄存器有BX、BP、SI、DI】 A. CX B. BX C. BP D. DI 7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= C ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102

微机原理及应用参考答案

参考答案 第一章计算机中的数制和码制 第二章计算机概述 一、填空题 1.8 2. 2 3.1024 4.2 5.5、11001.1、00100101.0101B 5.1000010B、42H、66H 6.41.625、29.AH 7.10001101B 8.11001001、11001010 9.-128 ~ +127 10.系统软件、应用软件 11.电子管、超大规模集成电路 二、单选题 1. A 2. C 3. D 4. C 5. A 6. C 三、分析简答题 1.8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种? 答:8086 CPU的总线根据其中信息传送的类型可分为三种种, 分别是:数据总线、地址总线和控制总线 2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。答:X=-25=-11001B X原码:10011001B

X反码:11100110B X补码:11100111B = E7H 3.举例说明什么是机器数,什么是真值? 答:将符号数值化了的数称为机器数。 如:-18=-10010B(真值);机器数为:10010010B 第三章半导体存贮器 一、填空题 1.ROM、RAM 2.6个 3.8、4 二、单选题 1. A 2. B 3. D 4. B 5. C 6. C 7. B 三、分析简答题 1.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点? 答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的器件多; ②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单; ③线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译码。 四、硬件接口设计题 1.答:(1)

微机原理与应用复习题及答案

微机原理与应用习题及解答 一、填空 1、十六进制数74..DH转换为二进制数是_______________,转换为十进制数是 _______________。 2、十六进制数2B.4H转换为二进制数是_______________,转换为十进制数是 _______________。 3、十六进制数A2.4H转换为二进制数是_______________,转换为十进制数是_______________。 4、十进制数21.75转换为二进制数是_______________,转换为十六进制数是_______________。 5、二进制数100111100.0101B转换为十六进制数是_______________,转换为十进制数是_______________。 6、进制数53.375转换为二进制数是_______________,转换为十六进制数是 _______________。 7、知X=-95,则X的原码(用八位二进制表示)是________________,补码是 ____________。 8、已知X=-4,则X的原码(用八位二进制表示)是________________,反码是 ________________。 9、已知X=-37,则X的反码(用八位二进制表示)是________________,补码是 ____________。 10、已知X=-115,则X的原码(用八位二进制表示)是________________, 补码是____________。 11、已知X=95,则X的补码(用八位二进制表示)是________________,BCD码 是________________。 12、已知X=22,则X的原码(用八位二进制表示)是________________,BCD码 是________________。 13、一台计算机所用的二进制代码的位数称为该计算机的___________,8位二进制数称为一个__________。 14、微型计算机由微处理器芯片、____________、______________构成,芯片之间用__________连接起来。 15、微型计算机一般采用三总线结构,它们分别是数据总线、______________和________________。 16、高级语言是面向________的语言,用高级语言编程时主要着眼于___________, 而不必了解计算机的内部结构。 17、存储器的主要指标是___________和________________。 18、存储器中_____________可以直接与CPU交换数据、参与运算,___________ 的存储容量较大,但不能与CPU 直接交换数据。 19、动态RAM依靠__________存储信息,由于存在泄露电流的放电作用,故每隔 1、2ms必须对高电平重新充电,这称为动态RAM的______________。 20、堆栈按照___________原则工作,使用__________指明栈顶位置。

微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1.十进制33.25转换成十六进制数 为 ( ) A. B1.4H B. 1B.19H C. 21 .4H D. 33.4H 2. 若有16条地址线,那么可访问的内存地址范围 为。 ( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D. 00001H~FFFFFH 3. 8086 CPU内有指示下条指令有效地址的指示器 是 ( ) A. IP B. SP C. BP D. SI 4.下列指令中语法有错误的 是 ( ) A. IN AX,20H B. LEA SI,[2000H] C. OUT DX, AL D. SHL AX,2 5. 8088CPU内部的数据总线有多少 条 ( )

A. 8条 B. 16条 C. 20条 D. 32条 6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( ) A. 0FH和04H B. 0BH和04H C. 0FH和 0BH D. 04H和0FH 7. 指令MOV AX,[BX][SI]中源操作数的寻址方式 是。 ( ) A. 寄存器间接寻址 B. 变址寻 址 C. 基址变址寻址 D. 相对寻址 8. 与MOV BX,OFFSET X等价的指令 是 ( ) A. MOV BX,X B. LDS BX,X C. LES BX, X D. LEA BX,X 9. 不能实现将AX清零和CF清零的指令 是() A. SUB AX,AX B. MOV AX,0 C. XOR AX, AX D. AND AX,0 10.可编程计数/定时器8253的工作方式有几 种()

微机原理及应用试卷习题及其含答案

《微机原理及应用》试卷 A 一、填空题(每空 1 分,共 15 分) 1、在计算机中,对带符号数的运算均采纳补码。带符号负数1100 0011 的补码为 __________ 。 2、单片机往常采纳“三总线”的应用模式,芯片内部设有独自的、_____ 和控制总线。 3、当使用 80C51 单片机时,需要扩展外面程序储存器,此时EA应为 __________。 4、若( A)=B3H,( R0) =A8H,履行指令 XRL A,R0 以后,( A) =_______。 5、在 80C51 单片机中,带借位减法SUBB指令中,差的 D7 需借位时, ______=1,差的 D3 需借位时, ______=1。 6、80C51 单片机中,在调用子程序前,用_________指令将子程序中所需数据压入货仓,进 入履行子程序时,再用___________指令从货仓中弹出数据。 7、在十六进制数与ASCII 码值的变换过程中,当十六进制数在0~9 之间时,其对应的 ASCII 码值为该十六进制数加_________。 8、外面中止INT 0和INT 1有两种触发方式: __________________ 和 ________________ 。 9、在单片机串行通讯中,依发送与接收设施时钟的配置状况,串行通讯能够分为 _________________ 和 _________________ 。 10、若累加器 A 中的数据为 0111 0010B ,则 PSW中的 P=____________。 二、选择题(每题 1 分,共 15 分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( ) A、微办理器 B 、储存器 C 、 I/O 接口电路 D 、串口通讯接口 2、一个机器周期包括多少个晶振周期() A、 2 B 、 6 C 、 8 D 、12 3、 80C51 单片机有21 个特别功能寄存器,此中与串行口有关的有以下几个,除了() A、 SBUF B 、 TCON C 、 SCON D 、 PCON 4、80C51 系列单片机拥有 4 个 8 位的并行 I/O 口,此中哪个口工作时需要外接上拉电阻() A、 P0 B 、 P1 C 、 P2 D 、P3 5、寄存器中的内容为地点,从该地点去取操作数的寻址方式称为() A、寄存器寻址 B 、直接寻址 C 、寄存器间接寻址 D 、变址寻址 6、源地点为 1005H。目的地点为 0F87H。当履行指令“ JC rel ”时, rel 为()。 A、 7EH B 、 80H C 、 82H D 、84H 7、若( R0) =30H,(30H)=75H,( 75H) =90H,履行指令 MOV A,@R0后,( A) =______。 A、 30H B 、 75H C 、 90H D 、00H 8、以下哪个语句是开端地点设置伪指令()。 A、 ORG B 、 END C 、 DW D 、 EQU 9、在 80C51 单片机中,各中止优先级最低的是()。 A、外面中止 0 B 、外面中止 1 C 、准时器 0 D 、计数器 1 10、 80C51 单片机的中止响应时间起码需要()个完好的机器周期。 A、 1 B 、 2 C 、 3 D 、 5 11、在 80C51 单片机中,在不带进位加法ADD指令中,当 _________时,溢出标记位OV=1。 A、 D7、 D6 都向行进位 B 、只有D7 向行进位 C、 D7、 D6 都没有向行进位 D 、只有 D3 向行进位 12、当累加器 A 中的低 4 位(高 4 位),出现了非 BCD码时,需要用十进制调整指令DA A ,即在相应的低 4 位(高 4 位)加 ______, 以产生正确的BCD结果。 A、 2 B 、 4 C 、 6 D 、 8

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设 (SS)=2000H, (SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址 B.物理地址 C.偏移地址 D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA: ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= , (BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理及应用习题答案

微机原理及应用习题答案 《微机原理及应用》习题答案 第一章 ?1.11 请完成下列数制转换: (1)将174.66D转换为对应的二进制和十六进制形式。 (2)将100011101011.01011B转换为对应的十进制和十六进制形式。(3)将 F18A6.6H转换为对应的二进制和十进制形式。答:174.66D=10101110.1010B=AE.AH 100011101011.01011B=2283.34375D=8EB.58H F18A6.6H=989350.375D ?1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。 答:-37D=(10100101B)原=(11011010B)反=(11011011B)补 ?1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么? 答:无符号数46H=70,补码46H=+70 BCD码46H=46,ASCII码46H=“F” 第二章 ?2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达: (1) FFFFH:0H (2) 40H:17H (3) 2000H:4500H (4) B821H:4567H 答:⑴ FFFFH:0H = FFFF0H ⑵ 40H:17H = 00417H ⑶ 2000H:4500H = 24500H ⑷ B821H:4567H = B C777H ?2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20210H]~[20213H]依次存放 12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴ AX=1200H,立即数寻址; ⑵ AX=0100H,寄存器寻址;⑶ AX=4C2AH,直接寻址;⑷ AX=3412H,寄存器间接寻址;⑸ AX=4C2AH,寄存器相对寻址;⑹ AX=7865H,基址变址寻址;

微机原理及应用参考答案

名师整理优秀资源 参考答案 第一章计算机中的数制和码制 第二章计算机概述 一、填空题 1.8 2.2 3. 1024 4. 2 5.5、11001.1、00100101.0101B 5. 1000010B、42H、66H 6. 41.625、29.AH 7. 10001101B 8. 11001001、11001010 9. -128 ~ +127 10. 系统软件、应用软件 11. 电子管、超大规模集成电路 二、单选题 1. A 4. C 2. C 5.A 3.D 6. C 三、分析简答题 1. 8086 CPU 的总线根据其中信息传送的类型可分为几种?哪几种? 答:8086 CPU 的总线根据其中信息传送的类型可分为三种种, 分别是:数据总线、地址总线和控制总线 2. 写出-25 的原码、反码、补码,并将补码转换成十六进制数 (设机器字长为8 位)。答:X=-25=-11001B X 原码:10011001B

X 反码:11100110B X 补码:11100111B = E7H

名师整理 优秀资源 3. 举例说明什么是机器数,什么是真值? 答: 将符号数值化了的数称为机器数。 如: -18=-10010B(真值);机器数为: 10010010B 第三章 半导体存贮器 一、填空题 1. ROM 、RAM 2. 6 个 3. 8、4 二、单选题 1. A 5. C 2 . B 3 . D 4 . B 6 . C 7 . B 三、分析简答题 1. 在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点? 答: ①全译码方式: 存储器芯片中的每一个存储单元对应一个唯一的地址。 译码需要的器件多; ②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单; ③线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译码。

微机原理及应用答案

微机原理及应用答案 1.微型计算机由哪些部件组成?各部件的主要功能是什么?微机系统微型计算机系统软件外围设备:打印机、键盘、CRT、磁盘控制器等微处理器(CPU)系统总线:AB、CB、DB (功能:为CPU和其他部件之间提供数据、地址 和控制信息的传输通道)存储器:只读存储器(ROM)、随机存储器(RAM)(功能:用来存储信息)输入/输出(I/O)接口:串/并行接口等(功能:使外部设备和微型机相连)算术逻辑部件(ALU)累加器、寄存器控制器操作系统(OS)系统实用程序:汇编、编译、编辑、调试程序等(注:CPU的功能--①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据; ⑤提供整修系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请示。)2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?微处理器(CPU)总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:①每当8086 的指令队列中有两个空字节,或者8088 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。 ②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,

微机原理及应用--习题及答案

CH02 8086/ 8088 指令系统 习题与思考题 (1) MOV AX , 0ABH (2) MOV AX , [100H] (3) MOV AX , VAL (4) MOV BX , [SI] (5) MOV AL , VAL[BX] (6) MOV CL , [BX][SI] (7) MOV VAL[SI] , BX (8) MOV [BP][SI], 100 1 假定 DS=2000H , ES=2100H , SS=1500H , SI=00A0H , BX=0100H , BP=0010H ,数据变 量VAL 的偏移地址为0050H ,请指出下列指令源操作数是什么寻址方式?源操作数在哪 里?如在存储器中请写出其物理地址是多少? (1)MOV AX ,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 解答: (2)MOV AX ,[100H] 寻址方式:直接寻址;源 操作数 在存 储器 中;物 理地址:DS 衣16+100H = 2000H*16+100H =20100H (3) MOV AX , VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS 衣16+VAL = 2000H*16+0050H =20050H (4) MOV BX , [SI] 寻址方式: :寄存器间接寻址;源操作数在存储器中;物理地址: DS * 16+SI = 2000H*16+00A0H : =200A0H (5) MOV AL , VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址: 2000H*16+0050H+0100 DS * 16+VAL+BX = =20150H (6) MOV CL , [BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址: DS * 16+BX+SI = 2000H*16+0100H+00A0H =201A0H (7) MOV VAL[SI] , BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8) MOV [BP][SI], 100 寻址方式:立即寻址;源操作数在;物理地址:无 2 •设有关寄存器及存储单元的内容如下:

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