当前位置:首页 >> 工学 >>

微机原理及应用试题库


电气工程及其自动化
一、填空题(每空 1 分)

专业

《微机原理及应用》

试题

1. 微型计算机系统的主要性能指标有:字长 、 存储容量 、 指令系统 、 运算速度 、 系统配置。 2. 微型计算机系统硬件包括: 运算器 、 控制器 、 存储器 、 输入设备 、 输出设备 这些部件通过 数据总线 、 地址总线 、 控制总线 相连接。 3. 8086 的标志寄存器中控制标志有: IF 5. 随机存储器 RAM 可分为 双极型 6. 只读存储器 ROM 可分为: ROM 、 DF 、 TF 。 ZF 、 PF 、 SF 、 OF 。 种工作方式。 。 。 两大类。 、 EEPROM 位端口, 3 全双工 4. 8086 的标志寄存器中状态标志有: CF 、 AF 、 和 MOS 型 、 PROM 等部件,

、 EPROM

7. 8255A 是 可编程并行输入/输出接口 ,它有 3 个 8 9. 串行通信中的数据传送模式有: 单工 11. ADC0809 有 8 种工作方式。 13. 8259A 是 可编程中断控制器 14.汇编语言指令语句格式: [标号: ] 操作码助记符 [操作数 1] ,它有 4 ,

8. 8253 是 可编程定时器/计数器 ,它有 3 个计数通道, 6 半双工 ,

种工作方式。

10. 串行通信中最基本的通信方式: 异步通信 , 同步通信 。 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。 12. DAC0832 是 可编程数/模转换器 , 8 位数字量输入信号, 2 个模拟量输出信号, 有 可设置 3 个初始化命令字, 3 [,操作数 2] 调幅 个操作命令字。

[;注释] 、 调相 。

15. CPU 和输入/输出设备之间传送的信息有 数据信息 、 状态信息 、 控制信息 。 16. 串行通信中信号传输时的调制解调方式有: 调频 、 17. DAC0832 可工作在 直通 、 18.地址译码的方式有 线译码 20.8237 是 可编程 DMA 控制器 单缓冲 、 双缓冲 、 部分译码 、 全译码 ,它有 4 个独立的 DMA 三种方式。 三种。 -3~-25V ; = +3~+25V 。 “0” 通道。

19. RS-232C 串行通信接口 TXD 和 RXD 信号的电气性能中 “1” =

21. 8253 每个计数器有 2 种计数方式,计数范围分别为: BCD 0~9999 ; 二进制 0~FFFFH 。 22.TTL 电平经 1488 转换为 RS-232C 电平,RS-232C 电平经 1489 转换为 TTL 电平。 23. 8086 处理器的基本数据类型是 字节 、 字 、 双字 。 、 、 存储单元 、 I/O 端口 。 逐次比较型 。 决定的,8086 系统的物 和 运算 工作。 寄 24. 8086 指令的操作数寻址方式有: 立即数 、 寄存器

25.常见 A/D 转换器的类型有: 并行比较型 、 双积分型 理空间的地址为 1M 。

26. 一个计算机系统所具有的物理地址空间的大小是由 地址总线的宽度 27. 8086EU 的主要部件有 算术逻辑单元寄存器组 ,主要完成 编码 28. 堆栈段的基值存入 SS 寄存器, 数据段的基值存入 DS 寄存器。 。 存器,扩展段的基值存入 ES

寄存器, 代码段的基值存于 CS

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

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

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 39. 单片 8237A 有 4 个中断类型码,与中断类型码 12 对应的向量地址为 48 处,设置全部中断类型的中断向量。 个 DMA 通道。

系统将在内存地址的 00000H~003FFH

个 DMA 通道,5 片 8237A 构成的二级 DMA 系统,可提供 16

40.中断处理的基本过程包括_中断请求_、_中断判优_、_中断响应_、_中断处理_和_中断返回_。 二、选择题(单选、多选) 1.计算机中信息存储的最小单位( A ) 。 (A)位 (A)位 (A)位 (B)字节 (B)字节 (B)字节 (C)字 (C)字 (C)字 (D)存储单元 (D)存储单元 (D)存储单元 2.存储器中存储信息的最小单位( B ) 3.微处理器中处理信息的最小单位( C ) 4.微处理器由( D )组成。 (A)运算器和存储器 (C)控制器和存储器 (A)立即寻址 (A)8288 7. ( C 8. ( B 9. ( A (A)74LS245 (A)74LS373 (A)2164 (B)运算器和接口电路 (D)运算器和控制器 (B)直接寻址 (B)8253 (C)寄存器寻址 (D)8251 (D)8282 (D)8259 (D)寄存器间接寻址

5.指令 MOV AX, [SI]的寻址方式是( D ) 6. ( A )是总线控制器芯片。 (C)8282 D )是地址锁存器芯片。 (B)74LS244 (B)74LS245 (B)8284 (C)74LS373 (C)8286 C )是总线驱动器芯片。 D )是随机存储器 RAM 芯片。 (C)28128 (D)6264

10. ( A 11. ( B

C )是只读存储器 EPROM 芯片。 (B)8284 (B)28256 (C)2732 (C)2732 (D)6264 (D)2864 (C)工作方式 3 (C)数字信号 (C)SI (C)SI (C)SI )是通用的累加器。 (C)CX )是通用的数据指针。 (C)CX )是通用的计数器。 (C)CX )是通用的 I/O 指针。 (C)CX (C)74LS244 (D)DX (D)74LS273 A ) (D)随机 (C)CX (D)DX (D)DX (D)DX (D)DX (D)工作方式 4 D )是只读存储器 EEPROM 芯片。

(A)27256 (A)8284 (A)工作方式 1 (A)电压信号 (A)SP (A)SP (A)SP (A)AX (A)AX (A)AX (A)AX 21. A ( (A)74LS139 (A)先进先出

12.8253( C )的输出是方波速率发生器。 (B)工作方式 2 (B)电流信号 (B)BP (B)BP (B)BP (B)BX (B)BX (B)BX (B)BX (B)74LS138 (B)先进后出 D (A)AX D A ) )个状态。 (C)2 (D)1 (D)暂存指令地址 B ) D ) (D)8286 (D)都可以 13.DAC0832 的输出信号是( B ) (D)开关信号 (D)DI (D)DI (D)DI 14. 8086 微处理器的寄存器中( A 15. 8086 微处理器的寄存器中( C 16. 8086 微处理器的寄存器中( D 17. 8086 微处理器的寄存器中( A 18. 8086 微处理器的寄存器中( B 19. 8086 微处理器的寄存器中( C 20. 8086 微处理器的寄存器中( D B )是地址译码器芯片。 )是专用的堆栈指针寄存器。 )是专用的源变址指针寄存器。 )是专用的目的变址指针寄存器。

22. 8086CPU 从存储器中预取指令,它们采用的存取原则为( 23.8086CPU 中寄存器( 地址寄存器。 (A)8 根单向线 (A)4 26. 指令队列的作用是( (A)暂存操作数 (A)8284 (A)分开的

(C)随情况不同而不同 (B)BX

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

24. 由 8086CPU 组成 PC 机的数据线是( 25. 8086CPU 的一个典型总线周期需要( (B)3 C ) 。

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

(B)暂存操作地址 (C)暂存指令 (B)8288 (B)连续的 (C)8087 (C)重叠的

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

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

29. 8086CPU 中,当 M/ IO = 1, RD = 0, WR = 1 时 CPU 执行的操作是( A (A)存储器读 (A)高 16 位 ( C ) (B)控制信息 (B)逻辑运算 (C)状态信息 ) (C)算术运算和逻辑运算 B (C)FFFF:FFF0 ) (D)地址信息 (B)I/O 读 (B)低 16 位 (C)存储器写 (C)高 8 位 (D)I/O 写

) )有效

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

31. 在 8086CPU 从总线上撤消地址, 使总线的低 16 位置成高阻态, 其最高 4 位用来输出总线周期的 (A)数据信息 (A)算术运算

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

(D)函数运算 ) (D)0000:FFFF

33. 8086/8088CPU 在复位后,程序重新开始执行的逻辑地址是( (A)0000:00000H (B)FFFF:0000H A 34. 具有指令流水线功能的 CPU 其特点是( (A)提高 CPU 运行速度 (C)提高 I/O 处理速度 (A)4GB (A)查询传送 (A)软件 (A)1KB (A)查询 (A)中断逻辑 (A)A=1,B=1,C=1 (C)A=1,B=1,C=0 42. 下面( B )是正确的。 (A)端口中有 1 个或多个接口 (C)端口内含有很多寄存器 (A)ADC [BX] , [30] (C)SBB (A)OR AX AX , CI , AX AX (B)1MB

(B)提高存储器的存取速度 (D)提高 DMA 的传递速度 (C)64KB (D)32KB B ) 。 (D)DMA 方式 (D)硬件控制器 (D)1MB (D)无条件传送 (D)类型号 C )

35. 如果 80386/80486 系统工作于保护虚地址方式,它的段最大长度可达( A ) 36. 在程序控制传送方式中,哪种方式可以提高系统的工作效率( (B)中断传送 (B)CPU (B)64KB (B)中断 C ) (C)状态端口 (B)A=1,B=0,C=1 (D)A=0,B=1,C=1 (B)接口中有 1 个或多个端口 (D)一个端口可有多个地址 ) (B)ADD [SI+DI] , AX (D)SUB C ) [3000H] , DX (B)请求信号 (C)前二项均可 (C)CPU+软件 B ) 。 A ) 。 (C)640KB (C)DMA 37. 采用 DMA 传送数据时,数据传送过程是由( D )控制的。 38. 8086 微处理器可寻址访问的最大 I/O 空间为( 39. 传送数据时,占用 CPU 时间最长的传送方式是( 40. 采用查询传送方式时,必须要有(

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

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

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

(B)AND AX , AX (D)PUSH AX

45. 下列指令中,非法指令是( (A)OUT [BX] , AL (C)SBB AX , [BX]

B

) (B)ADD [BX+DI] ,AX (D)SUB [3000H] ,AX A ) (B)MOV AX ,0025 (D)MOV AX ,0205 B ) (B)执行两个连续的中断响应周期 ) (D)中断嵌套

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

47. 如果有多个中断申请同时发生,系统将根据中断优先级的高低先响应优先级最高的中断请求。 若要调整中断源申请的响应次序, 可以利用( (A)中断响应 (B)中断屏蔽 B 48. 8086CPU 响应可屏蔽中断时,CPU( (A)执行一个中断响应周期 (C)中断向量

(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 【 16. × 】IN 【 AX, DX 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、T3、T4 状态,CPU 分别执行什么动作? 答:T1 周期:8086 发出 20 位地址信号,同时送出地址锁存信号 ALE; T2 周期:8086 开始执行数据传送; T3 周期:下降沿采样 READY,若有效则 T3 结束后进入 T4 ,若无效则插入等待周期 TW,在 TW 继续采样 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 存储器的地址分配和选片; 控制信号的连接。 10.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)使用; 个专用寄存器:SP、 4 BP、 DI、SI;状态标志寄存器 FLAGS 和内部总线组成。 14.8086 的中断系统包括哪些部分?试用文字或图例描述 8086 的中断系统。 答:包括外部中断和内部中断。 外部中断:可屏蔽中断 INTR,非屏蔽中断 NMI。 内部中断:除法出错 INT0, 单步执行 INT1, 溢出中断 INTO, 软件中断 INT n。 15 . 8253 有 几 种 工 作 方 式 ? 写出每种工作方式的功能。 方式 0 1 2 3 4 5 功能 计数完中断 硬触发单拍脉冲 频率发生器 方波速率发生器 软件触发选通 硬件触发选通 启动条件 写计数初值 写计数初值+ 外部触发 写计数初值 写计数初值 写计数初值 写计数初值+ 外部触发 改变计数值 立即有效 外部触发有效 计数到 1 后有效 1、外触发后有效 2、计数到 0 后有效 立即有效 外部触发后有效 GATE 有影响 有影响 有影响 有影响 有影响 有影响 输出波形 电平信号 宽度为 N 个 CLK 周期的负脉冲
宽度为一个 CLK 周期的连续负脉冲

连续方波 宽度为一个 CLK 周期的负脉冲 宽度为一个 CLK 周期的负脉冲

16.列出实验室常见的显示器名称,并简述这些显示器的功能与使用方式。 答:LED——显示高、低电平; 数码管——显示数字,需要进行显示码转换; 点阵显示器——显示字符、汉字,需要代码转换; 液晶显示器——显示数字、字符、汉字,需要代码转换; CRT——显示数字、字符、汉字和图像 17.8253 的 CLK0 接 2MHZ 时钟, 3 个计数器级联均设为工作方式 3,要求 OUT2 输出 1HZ 方波,问 3 个计数器的计数值如何设定(方案不是唯一的) 。 答: 方案 1: 方案 2: ??? 计数器 0 初值 × 计数器 1 初值 × 计数器 2 初值 1000 100 100 100 20 200

18.8253 计数器/定时器中,时钟信号 CLK 和门脉冲信号 GATE 各起什么作用? 答:CLK:时钟输入引脚。输入脉冲若周期精确,8253 一般工作在定时方式;输入脉冲若周期不定, 8253 一般工作在计数方式;输入时钟周期不得小于 380ns,即输入时钟信号的频率不得高 于 2.6MHZ。其功能是作为计数脉冲,每输入一个 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 电平,输出电流不足以直接驱动继电器。 (电平是个电压范围,规定输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高 电平是 3.5V,输出低电平是 0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电 平<=0.8V,噪声容限是 0.4V。 )

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

24.ADC0809 如果需要多通道巡回采样,硬件如何设置?软件如何设置? 答:ADC0809 中 ADD A、ADD B、ADD C 为 8 选 1 模拟开关的三位通道地址输入端,用来选择对应的 输入通道。巡回采样时,硬件引脚 C、B、A 通常与系统地址总线的 A2、A1、A0 连接;软件循环修 改端口地址轮流采样。如下表例: C(A2) 、B(A1) 、A(A0) 000 001 010 011 100 101 110 模拟开关输出 Vx IN0 IN1 IN2 IN3 IN4 IN5 IN6

111 IN7 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)对某些二进制位‘清零’可采取用逻辑‘与’操作 (2)对某些二进制位‘置位’可采用逻辑‘或’操作 (3)对某些二进制位‘求反’可采用逻辑‘异或’操作 AND DX:0FFH OR BX,0FF00H 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 控制器来加以控制管理,硬件连线也比较复杂。 34.列出常见输入、输出接口芯片的名称、功能及用途。(5 分) 答:输入缓冲:74LS244 单向;74LS245 双向;8286/8287 输出锁存:74LS273, 74LS373, 8282/8283 六、程序设计题 1.阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10 分) MOV AGAIN:OUT AL, 00H 80H, AL ;设置计数初值 ;输出到端口 ;调用延时子程序 ;计数值递增 ;返回,再次输出 ;设置延时时间常数 ;循环,实现延时 ;延时子程序返回 若输出至 DAC,则可输出一个锯齿波信号。 2. 已知 X 以补码形式存放在 RAM 的 3000H 单元中,试编程实现下列函数,函数值送回原单元。 X Y = 20 ;当 X ﹥0 ;当 X = 0 (10 分)

CALL DELAY INC AL JMP AGAIN DELAY:MOV CX,10 DEALY1:LOOP DELAY1 RET

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

X+5 ;当 X ﹤0

?? START:MOV BX,3000H MOV AL,[BX] AND AL,AL JZ JS JMP NEXT1 NEXT2 LP ;设置指针 ;取数 ;建立标志 ;若 X = 0,则转移 ;若 X ﹤0,则转移 ;X ﹥0,将 X 送回原单元 ;跳转到下面程序 ;X = 0,将 20 送回原单元 ;跳转到下面程序 ;X ﹤0, ;将 X+5 送回原单元

MOV [BX],AL NEXT1:MOV [BX], 20 JMP LP NEXT2:ADD AL,5 MOV [BX],AL LP:??

3.已知 X 以补码形式存放在 RAM 的 1000H 单元中,试编程实现下列函数,函数值送回原单元。 +1 Y = ?? START:MOV BX,1000H MOV AL,[BX] AND AL,AL JZ JS JMP NEXT1 NEXT2 LP ;设置指针 ;取数 ;建立标志 ;若 X = 0,则转移 ;若 X ﹤0,则转移 ;X ﹥0,将+1 送回原单元 ;跳转到下面程序 ;X = 0,将 0 送回原单元 ;跳转到下面程序 ;X ﹤0,将-1 送回原单元 0 -1 ;当 X ﹥0 ;当 X = 0 ;当 X ﹤0

MOV [BX],01H NEXT1:MOV [BX], 0 JMP LP NEXT2:MOV [BX],0FFH LP:??

4. 阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。 (10 分) MOV MOV SAL MOV MOV SAL ADD AH, 0 AL, 10 AX, 1 BX, AX CL, 2 AX, CL AX,BX ;累加器高位清零 ;累加器低位赋初值 10 ;左移 1 位, (初值×2) ; (初值×2)送入 BX 保存 ;计数器赋值为 2 ;左移 2 次, (初值×2)×2×2 ;累加, (初值×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

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

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 MOV INPUT:IN TEST JZ IN MOV INC LOOP SI, OFFSET BUFF CX, 200 AL, 100H AL, 80H INPUT AL, 200H [SI],AL SI INPUT

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

答: CPU 在当前指令周期的最后一个 T 采样中断请求信号, INTR 信号有效且中断系统开放 若 (IF=1) , 则进入中断响应周期。中断响应周期由 2 个基本指令周期组成,第一个中断响应周期 CPU 回应一个 中断响应信号 INTA 给中断源;第二个中断响应周期仍有 INTA,中断源必须在 T3 前将中断向量号 送至 CPU 的数据总线,CPU 在 T4 采样数据总线,获得中断向量号,进入中断处理序列。 2.内存扩展电路如下图示,试写出各芯片的信号名称和存储器地址空间。(10 分)

数据信号:D0~D7 控制信号:CE——片选 WE——写允许 OE——数据输出允许 片内地址信号:A12~A0 译码器输入地址信号:A15、A14、A13 0000H ~ 1FFFH E000H ~ FFFFH

(1 分) (1 分) (1 分) (1 分) (1 分) (1 分) (2 分) (2 分)

RAM 6264:Y0 —— 0000 0000 0000 0000 ~ 0001 1111 1111 1111 EEPROM 28C64:Y7 —— 1110 0000 0000 0000 ~ 1111 1111 1111 1111

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

数据信号:D0~D7 控制信号:CE——片选 WE——写允许 OE——数据输出允许 片内地址信号:A12~A0 译码器输入地址信号:A15、A14、A13 2000H ~ 3FFFH E000H ~ FFFFH

(1 分) (1 分) (1 分) (1 分) (1 分) (1 分) (2 分) (2 分)

RAM 6264:Y1 —— 0010 0000 0000 0000 ~ 0011 1111 1111 1111 EPROM 2764:Y7 —— 1110 0000 0000 0000 ~ 1111 1111 1111 1111 4、在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。 分) (8

该接口电路为:可编程定时计数器 8253 (2 分+每空 1 分,共 8 分)

5、在下列图形中填写各功能模块和 I/O 信号的名称并说明该结构框图为何种接口电路。 (10 分)

该接口电路为:可编程并行接口 8255A 6、在下列图形中填写各功能模块和 I/O 信号的名称并说明该结构框图为何种接口电路。 (10 分)

8 位 D/A 转换器 DAC0832

7、在下列图形中填写各功能模块和 I/O 信号的名称并说明该结构框图为何种接口电路。 (10 分)

ADC0808(0809) 8、在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。 (10 分)

该接口电路为:可编程串行接口 8251

9、在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。 (10 分)

该接口电路为:可编程中断控制器 8259。 10.电路如下图,编制在输出端得到锯齿波的程序。 (10 分)

code

segment assume cs:code

code

ends ;延时子程序

start: mov cl,0 mov dx,io0832a LLL: mov al, cl out dx,al call delay inc cl jmp LLL ;若无则转LLL ;调延时子程序

end start delay proc near mov bx,100 111: 11: mov cx,0 loop 11 dec bx jne 111 ret delay endp


赞助商链接
相关文章:
微机原理及应用试题库
电气工程及其自动化一、填空题(每空 1 分) 专业 《微机原理及应用试题 1. 微型计算机系统的主要性能指标有:字长 、 存储容量 、 指令系统 、 运算速度 、...
微机原理与应用_习题集(含答案)
微机原理及应用习题库与... 31页 免费 微机原理习题集(含完整答... 92页 ...《微机原理与应用》课程习题集西南科技大学成人、网络教育学院 版权所有习题【说明...
微机原理及应用试题库
微机原理及应用试题库 1. 8086 和 8088 的引脚信号中, A.CLK B.INTR...对于简化的微机硬件结构, IR 从 PROM 接收到指令字, 同时将指令字分送到 4 ...
微机原理及应用A试题库及答案
微机原理及应用A试题库及答案 - 微机原理及应用试题库 第 1 章 微型计算机系统......
《微机原理及应用》教材课后习题及答案
《微机原理及应用》教材课后习题及答案_理学_高等教育_教育专区。《微机原理及应用...《微机原理及应用》考试...1/2 相关文档推荐 微机原理及应用习题库与... 31...
微机原理及应用试题库1 精品_图文
微机原理及应用试题库1 精品 - 微机原理及应用试题库 微机原理及应用试题库 第一章 微型计算机系统......
微机原理及应用试题
微机原理及应用试题_教育学_高等教育_教育专区。微机原理及应用试题样题一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题 2 分,共...
微机原理及应用习题答案
微机原理及应用习题库与... 31页 免费 微机原理习题集(含完整答... 92页 ...《微机原理及应用》习题答案 微机原理及应用》 微机原理及应用第一章 1.11 请...
微机原理及应用试题库(附答案) (2)
微机原理及应用试题库(附答案) (2)_理学_高等教育_教育专区。《微机原理及应用》 试题库 1. 8086 和 8088 的引脚信号中, A.CLK B.INTR B C. MAIN A/B...
微机原理与接口技术试题库(含答案)
微机原理与接口技术试题库(含答案)_计算机软件及应用_IT/计算机_专业资料。微机原理 一、问答题 1、下列字符表示成相应的 ASCII 码是多少? (1)换行 0AH (2)...
更多相关标签: