微机原理往届试卷题集_第1页
微机原理往届试卷题集_第2页
微机原理往届试卷题集_第3页
微机原理往届试卷题集_第4页
微机原理往届试卷题集_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、 填空题(每空1分,共30分)1. 微型计算机系统硬件包括:运算器、控制器 、存储器、输入设备、输出设 备 等部件,这些部件通过数据总线、地址总线 、控制总线 相连接。2. 微型计算机系统的软件可分为: 系统软件  、 应用软件 、和 用户程序 。3. 微型计算机系统的主要性能指标有:字长、存储容量 、指令系统、 运算速度、系统配置 。4. 8086微处理器的EU中有4个 通用 寄存器, 5 个 用 寄存器。5. 8086微处理器的EU中有  4  个通用寄存器,它们是:

2、  AX  、  BX  、  CX  、  DX  。6. 8086微处理器的EU中有  4  个专用寄存器,它们是:  SP  、  BP  、  DI  、  SI  。7. 8086的标志寄存器中状态标志有: CF 、 AF 、  ZF  、  PF  、  SF  、  OF  。8. 8086处理器的基本数据类型是 

3、 字节  、  字  、  双字  。9. 8086的数据总线有 16  位,地址总线有 20  位,其中  AD15AD0  为地址/数据复用总线。10. 8086微处理器的BIU中有  6  个字节  指令队列  缓冲器,  4   个  段  寄存器。11. 8086的标志寄存器是  16  位的,其中有  6  个状态标志,  3  个控制

4、标志。12. 8086的标志寄存器中状态标志有: CF 、 AF 、  ZF  、  PF  、  SF  、  OF  。13. 8086的标志寄存器中控制标志有:  IF  、 DF  、  TF 。14. 8086指令的操作数寻址方式有:  立即数  、  寄存器  、  存储单元  、  I/O端口  。15.半导体存储器包括  RAM  和  ROM

5、0; 两大类。16.随机存储器可分为  静态RAM  和  动态RAM  两大类。17.随机存储器RAM可分为  双极型  和  MOS型  两大类。18.只读存储器ROM可分为:  ROM  、  PROM  、  EPROM  、  EEPROM  。19.CPU与外部设备间的数据传输方式有:  程序方式  ,  中断方式  ,  DMA方式  。20.CPU和输入/输出设

6、备之间传送的信息有  数据信息 、 状态信息 、 控制信息 。21.每片8255有  3  个  8   位端口,可编程设定  3  种工作方式。22.每片8253有  3  个计数通道,可编程设定  6  种工作方式。23.DAC0832有  2级缓冲  结构,  3  种工作方式,  2  种输出方式。24. DAC0832是 可编程数/模转换器  ,有 8 位数字量输入信号, 2 个模拟量输出信号,可

7、设置  3 种工作方式。25.DAC0832可工作在  直通  、  单缓冲  、  双缓冲  三种方式。26.ADC0809有  8  个输入信号,可用  3  位地址信号控制,有  8  位输出数据。27.8237是  可编程DMA控制器  ,它有  4个独立的DMA  通道。28.8253是  可编程定时器/计数器  ,它有 3 个计数通道,  6  种工作方式。29.8253每个

8、计数器有 2 种计数方式,计数范围分别为: BCD 09999 ; 二进制 0FFFFH 。30.8259A是  可编程中断控制器  ,它有  4  个初始化命令字,  3  个操作命令字。31.8255A是 可编程并行输入/输出接口 ,它有 3 个  8  位端口,  3  种工作方式。32.8255A的B口可工作在  基本输入输出  、   选通输入输出   。33.串行通信中的数据传送模式有:  单工  ,&#

9、160; 半双工  ,  全双工  。34.串行通信中最基本的通信方式:  异步通信  ,  同步通信  。 35.地址译码的方式有  线译码  、  部分译码  、  全译码  三种。36.TTL电平经  1488  转换为RS-232C电平,RS-232C电平经  1489  转换为TTL电平。37.汇编语言指令语句格式:标号:   操作码助记符   操作数1 

10、,操作数2  ;注释  38.常见A/D转换器的类型有:  并行比较型  、  双积分型  、  逐次比较型  。39.一个微处理器所具有的  地址总线的宽度  决定其能访问存储器物理地址空间的大小,8086微处理器有  20  根地址线,访问存储器物理地址空间为  1M  。40.中断处理的基本过程包括_中断请求_、_中断判优_、_中断响应_、_中断处理_和_中断返回。1.存储器中存储信息的最小单位(  B  )(A)位&#

11、160;     (B)字节     (C)字    (D)存储单元2.微处理器中处理信息的最小单位(  C  )(A)位      (B)字节     (C)字    (D)存储单元3.微处理器由(  D  )组成。(A)运算器和存储器(B)运算器和接口电路 (C)控制器和存储器 (D)运算器和控制器4.指令MOV AX, S

12、I的寻址方式是(  D  )(A)立即寻址      (B)直接寻址     (C)寄存器寻址    (D)寄存器间接寻址5.8086微处理器的寄存器中(  A  )是专用的堆栈指针寄存器。(A)SP           (B)BP         

13、 (C)SI         (D)DI6.8086微处理器的寄存器中(  B  )是通用的数据指针。(A)AX           (B)BX          (C)CX         (D)DX7.8086微处理器的寄存器

14、中(  D  )是通用的I/O指针。(A) AX           (B)BX          (C)CX         (D)DX8.8086微处理器的寄存器中(  D  )是专用的目的变址指针寄存器。(A)SP      

15、;     (B)BP          (C)SI         (D)DI9.8086微处理器的寄存器中(  C  )是通用的计数器。(A)AX           (B)BX       &#

16、160;  (C)CX         (D)DX10.8086微处理器的寄存器中(  A  )是通用的累加器。(A)AX           (B)BX          (C)CX         (D)DX11.

17、8086CPU中寄存器( D )通常用作数据寄存器,且隐含用法作为I/O指令间接寻址的端口地址寄存器。(A)   AX      (B)   BX          (C)   CX        (D)   DX12.8086CPU的一个典型总线周期需要( A )个状态。(A) 4  &

18、#160;   (B)  3           (C)  2           (D)    113.如果8086工作于最大模式,系统的控制总线信号来自( B )(A)8284    (B)8288        

19、(C)8087          (D)828611. 8253(  C  )的输出是方波速率发生器。(A)工作方式1      (B)工作方式2     (C)工作方式3    (D)工作方式412. (  B   、  D  )是只读存储器EEPROM芯片。(A)8284   

20、0;  (B)28256     (C)2732    (D)286413. (  C  、  D  )是地址锁存器芯片。(A)74LS245      (B)74LS244     (C)74LS373    (D)74LS273 14.(  A  )是总线控制器芯片。(A)8288   

21、0;  (B)8088     (C)8282    (D)828415.( A   、 B )是地址译码器芯片。(A)74LS139      (B)74LS138     (C)74LS244    (D)74LS273 16.(  A  、  D  )是随机存储器RAM芯片。(A)2164   

22、;   (B)8284     (C)28128    (D)6264 17.(  B  、  C  )是总线驱动器芯片。(A)74LS373      (B)74LS245     (C)8286    (D)828818.( B )( D )是只读存储器EEPROM芯片。(A)8284    

23、(B)28256        (C)2732          (D)286419.CPU中,运算器的主要功能是( C )(A)算术运算   (B)逻辑运算  (C)算术运算和逻辑运算   (D)函数运算20.传送数据时,占用CPU时间最长的传送方式是(  A  )。(A)查询       (B)中断

24、60;     (C)          (D)无条件传送   21.DAC0832的输出信号是( B )(A)电压信号      (B)电流信号     (C)数字信号    (D)开关信号  22. 8086CPU中寄存器( D )通常用作数据寄存器,且隐含用法作为I/O指令间接寻址时的端口地址寄存器。(

25、A)   AX      (B)   BX          (C)   CX        (D)   DX23.8086CPU的一个典型总线周期需要( A )个状态。(A) 4      (B)  3    

26、;       (C)  2           (D)    124.如果8086工作于最大模式,系统的控制总线信号来自( B )(A)8284    (B)8288         (C)8087       

27、60;  (D)828625.CPU中,运算器的主要功能是( C )(A)算术运算   (B)逻辑运算  (C)算术运算和逻辑运算   (D)函数运算26.传送数据时,占用CPU时间最长的传送方式是(  A  )。(A)查询       (B)中断      (C)          (D)无条件传送三、判断题(每小题

28、2分,共10分)(正确的在题号前的括号内打“”,错误的打“×”)( × )1、某种存储器芯片是16KB*8/片,那么它的地址线根数是13根。14根( × )2、某种存储器芯片是16KB*8/片,那么它的地址线根数是13根。15根【 】3、某种存储器芯片容量为16KB*8/片,它需要的片内寻址地址线根数是14根。   ()4.某种存储器芯片容量为32KB*8/片,它需要的片内寻址地址线根数是15根。 ( × )5.8251A是可编程的并行接口芯片。       

29、60;             可编程的串行接口芯片【 】6.8251是一个全双工的可编程通信接口。【 × 】7.8251是一个半双工的可编程通信接口。( × )8.8259A是可编程的并行接口芯片。                     可编程的中断控制器

30、芯片【 】9.8259A是可编程的中断控制器芯片。【 × 】10. 8237是可编程的并行接口芯片。 可编程DMA控制器【 × 】11.8237是可编程的中断控制器芯片。8259A( )12.IN  AX, DX ( )13.OUT  80H, AL                         

31、          【 × 】14.OUT  BX  ,  AL                          OUT  DX  ,  AL【 × 】15.ADD&#

32、160; SI+DI  ,  AX ( )16.物理地址 = 段基址×10H + 偏移地址( )17.物理地址 = 段基址×16 + 偏移地址【 × 】18.8086物理地址 = 段基址×10偏移地址。段基址×16( × )19.8086标志寄存器中有3个状态标志,6个控制标志。   3个控制标志,6个状态标志               

33、0;          ( × )20.8086数据总线有20位,地址总线有16位。   数据总线有16位,地址总线有20位【 × 】20.8086CPU访问I/O口时,只使用8位地址。    8位或16位地址【 × 】21.8086微处理器的寄存器中BP是专用的堆栈指针寄存器。  SP( )22.8086指令的操作数寻址方式有4种。  【 × 】23.8255A有4个输入/输出端口,3

34、种基本工作方式。3个输入/输出端口  【 】24.8255A的A口可工作在方式0、方式1、方式2。   【 × 】25.8255A的B口可工作在方式0、方式1、方式2                        ( )26.8253有3个计数通道,6种工作方式。   【 × 】27.82

35、53 CLK0接1MHz时钟,3个计数器最大定时时间是7500000us。1us ×216×216×216【 × 】28.8253 的最大计数范围:07500000。64K×64K×64K【 】29.汇编语言的语句与机器指令是一一对应关系。 【 × 】30.汇编语言的指示性语句与机器指令是一一对应关系。指令语句【 × 】31延时子程序中时间常数增大时,延时时间减小。延时时间常数增大 【 】32.延时子程序中时间常数增大时,延时时间增大。     

36、                         【 】33.段基址×16偏移地址。【 】34.8288是总线控制器芯片。【 × 】35.微处理器由运算器和存储器组成。            运算器和控制器 四、简答题(

37、14分)1、计算机的主要性能指标。(5分)字长(1分),存储容量(1分),指令系统(1分),运算速度(1分),系统配置(1分)。2.微型计算机的分类。(6分)答:按字长:8、16、32、64位(2分),按用途:通用型、嵌入式(2分), 按组成:多板机、单板机、单片机(2分),3.微处理器、微型计算机和微型计算机系统三者之间有何不同?(6分)答:微处理器运算器控制器内部总线,CPU,MPU;                 &#

38、160;      (2分)微型计算机微处理器存储器输入/输出接口系统总线,称为计算机的硬件;(2分)微型计算机系统微型计算机外围设备软件。                            (2分)4.存储器与系统连接时片选信号的控制方法及各种方法的特点。(6分) 全译码,

39、地址唯一(2分);部分译码,会有地址重叠(2分);线选,会有地址重叠和数据总线冲突(2分)。5.存储器与系统连接时应注意的问题。(4分)   答:数据线匹配(1分),地址线分配(2分),速度匹配(1分)。6.中断系统的功能。(3分) 能实现中断响应、中断服务及中断返回(1分);能实现中断优先权排队(1分);能实现中断嵌套(1分)。7.8086的中断系统。(4分)答:软件中断(2分);硬件中断,包括非屏蔽和可屏蔽两大类(2分)。8.在8086总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?(8分)答:T1周期:8086发出20位地址信号,同时送出地址锁存信号AL

40、E;                 (2分)T2周期:8086开始执行数据传送;                              

41、;              (2分)T3周期:下降沿采样READY,若有效则T3结束后进入T4 ,若无效则插入等待周期TW ,在TW继续采样READY,直至其变为有效后再进入T4 ;                        

42、;   (2分)T4周期:8086完成数据传送。                                             &

43、#160;   (2分)  9.CPU和输入/输出设备之间传送的信息有哪几类?(6分)答:数据信息(数字量、模拟量、开关量)(2分)    状态信息                          (2分)    控制信息 &#

44、160;                        (2分)10.RAM存储器与CPU连接时应注意的问题。(8分) 答:CPU总线的负载能力;                  

45、;   (2分)     CPU的时序和存储器的存取速度之间的配合;(2分)     存储器的地址分配和选片;                 (2分)     控制信号的连接。          &

46、#160;              (2分)(2分)11.程序为实现某一任务所作的指令(语句)的有序集合。         (2分)12.中断源引起中断的原因,或者说能发出中断请求的来源。 (2分)13.指令系统计算机所能执行的全部指令的集合。(2分)14.堆栈一个按照后进先出原则组织的一段内存区域。    15.字节(Byte)相邻的8个二进制

47、位,存储器的最小单位。 (1分)     16.8255A中的选通输入,低电平有效。(1分)用来将外设输入的数据送入8255A的输入缓冲器。17.8255A中的IBF输入缓冲器满,高电平有效输出。作为STB的回答信号。 (1分)18.汇编语言助记符编制的源程序。(1分)19.机器语言指令机器码编制的源程序。(2分)20.字(Word)计算机处理数据的最小单位。(2分)21.指令操作数表示参加操作的数或操作数所在的地址。(2分)22.并行通信利用多根传输线将多位数据的各位同时传送。(2分)(4分)23.指示性语句有哪几种? 答:符号定义、数据定义、段定义、

48、过程定义、结束语句。           (6分)24.8086的中断系统包括哪些部分?                               答:包括外部中断和内部中断。 外部中断:可屏蔽中断

49、INTR,非屏蔽中断NMI。 内部中断:除法出错INT0,单步执行INT1,溢出中断INTO,软件中断INT n。(4分)25.总线的分类有哪几种?答:按位置分:片内总线、片总线(局部总线)、内总线(系统总线)、外总线(通信总线)按功能分:数据总线、地址总线、控制总线、电源和地线、备用线26.常用总线类型(3分)答:ISA工业标准体系结构总线(1分)PCI外部设备互连总线    (1分)USB通用串行接口总线。  (1分)27.8086的执行单元(EU)由哪几部分组成?(8分)答:算术逻辑单元(ALU);  (2分)通用寄存器AX、BX、CX、

50、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)使用;(2分)4个专用寄存器:SP、BP、DI、SI;    (2分)状态标志寄存器FLAGS和内部总线组成。(2分)28.8086的总线接口单元(BIU)由哪几部分组成?(4分)答:段寄存器CS,DS,SS,ES;(1分) 指令指针寄存器IP;  (1分)指令队列缓冲器;     (1分) 加法器和内部总线组成。(1分)29.8086的基本总线周期有哪几种?(4分)答:存储器读或写;(1分) I/O端口读或写;  &

51、#160;        (1分)中断响应周期;(1分) 总线保持请求与保持响应周期。(1分) 30. 80806CPU中,怎样才能找到下一条要执行的指令?(5分)答:要找到下一条要执行的指令,关键是计算下一条要实行指令所在存储器单元的物理地址,8086CPU系统中,指令存放在代码段CS中,指令在段内的偏移量为指令指针IP的值,因此下一条要执行的指令的物理地址为16*(CS)+IP。  31.某外设已向CPU申请中断,但未能得到响应,请找出其中的原因。(5分)答  可能的原因有4个:1

52、)CPU没有开中断,即IF=0;2)在中断管理芯片中该中断请求端已被屏蔽;3)该中断请求的时间未能保持到某指令的周期结束;4)CPU处于总线保持状态,尚未收回总线控制权。32.D/A转换器的主要技术指标。(5分)答: 分辨率(Resolution):单位数字量所对应模拟量增量。即D/A转换器模拟输出电压能够被分离的等级数。 精度(Accuracy):分绝对精度(Absolute Accuracy)和相对精度(Relative Accuracy)绝对精度(绝对误差)指的是在数字输入端加有给定的代码时,在输出端实际测得的模拟输出值(电压或电流)与应有的理想输出值之差。它是由D/A的增益误差、零点误

53、差、线性误差和噪声等综合引起的。相对精度指的是满量程值校准以后,任一数字输入的模拟输出与它的理论值之差。 建立时间(Settling Time):在数字输入端发生满量程码的变化以后,D/A的模拟输出达到稳定时,所需要的时间。33.CPU与外设的数据传送方式。(3分)答:程序控制传送方式(1分)、中断传送方式(1分)、直接数据通道传送DMA(1分) 34.8086指令的操作数寻址方式      立即寻址;直接寻址;寄存器寻址;寄存器间接寻址;寄存器相对寻址;基址变址寻址;相对的基址变址寻址;隐含寻址;端口寻址。35.中断处理的基本过程包

54、括中断请求、中断判优、中断响应、中断处理和中断返回。36.I/O接口的基本结构  37.列出常见输入、输出接口芯片的名称、功能及用途。输入缓冲:74LS244  单向;74LS245  双向;8286/8287输出锁存:74LS273,  74LS373,  8282/8283并行扩展接口:8255、8155、74LS164、74LS165串行扩展接口:8251D/A转换接口:DAC0832、AD667、AD7543A/D转换接口:ADC0808/0809、AD1674、MC14433键盘显示接口:CH451、HD727938.CPU

55、与外设间数据传送方式1) 无条件传送方式  无条件传送方式是一种最简单的输入/输出控制方法,一般用于控制CPU与低速I/O接口之间的信息交换,2) 查询传送方式查询传送方式又称为有条件传送方式。这种传送方式在接口电路中,除具有数据缓冲器或数据锁存器外,还应具有外设状态标志位,用来反映外部设备数据的情况。查询传送方式的优点是:能较好地协调外设与CPU之间的定时关系;缺点是:CPU需要不断查询标志位的状态,这将占用CPU较多的时间,3)中断方式满足实时控制系统对I/O工作的要求。4)直接存储器存取(DMA)方式当高速外设要与系统内存或者要在系统内存的不同区域之间,进行大量数据的快速传送时

56、,就在一定程度上限制了数据传送的速率。用DMA方式传送数据时,在存储器和外部设备之间,直接开辟高速的数据传送通路。数据传送过程不要CPU介入,只用一个总线周期,就能完成存储器和外部设备之间的数据传送。因此,数据传送速度仅受存储器的存取速度和外部设备传输特性的限制。39. 8086的存储器组织存储容量:8086有20根地址总线,可以直接寻址的存储器单元数为220=1MB,其物理地址为00000HFFFFFH,存储器分段:由于CPU内部寄存器都是16位,为了能够提供20位的物理地址,系统中采用了存储器分段的方法。规定存储器的一个段为64KB,由段寄存器来确定存储单元的段地址,偏移地址是某存储单元相

57、对其所在段起始位置的偏移字节数,或简称偏移量,由指令提供。存储器每个段的容量为64KB,并允许在整个存储空间内浮动,即段与段之间可以部分重叠、完全重叠、连续排列,非常灵活。物理地址 = 段地址 × 16 + 偏移地址 40.列出常见显示设备的名称,简述功能及用途发光二极管:高、低电平,电路通、断数码管:数字点阵显示:数字、字符、汉字LCD:数字、字符、汉字CRT:数字、字符、汉字、图形41.举例说明EPROM存储器的特性。Intel 2764:64K×8b的EPROM芯片,28脚双列直插式封装,地址线为13条A12A0,数据线8条D7D0,最大读出时间为250ns

58、,单一5V电源供电。2764有五种工作方式 读出:将芯片内指定单元的内容输出。此时CE和OE为低电平,VPP接5V,PGM接高电平,数据线处于输出状态。 保持:CE为高电平,数据线呈现高阻状态,禁止数据传送。 编程:将信息写入芯片内。此时,VPP接12.5V的编程电压,OE为高电平,CE为低电平,PGM输入宽度为45ms的低电平编程脉冲信号,将数据线上的数据写入指定的存储单元。 编程校验:在编程过程中,对写入的信息可以进行校验操作。即在一个字节编程完成后,PGM为高电平,CE和OE为低电平,将同一单元的内容由数据线输出,可检验写入的内容是否正确。 编程禁止:当CE为高电平时,禁止编程,数据线呈

59、现高阻状态。42.8086的中断系统包括哪些部分?试用文字或图例描述8086的中断系统。 43.8255有几种工作方式,说明其各自的特点及应用。方式0A,B,C三个端口均可。基本输入/输出方式,没有规定固定的应答联络信号,可用A,B,C三个口的任一位充当查询信号。其余I/O口都可作为独立的端口设置为输入口或输出口。端口A、端口B、端口C的高4位和低4位共4个端口的输入/输出可以有16种组合。方式0的应用场合有:同步传送;是查询传送。采用查询方式时,可用端口C作为与外设的联络信号。方式1选通I/O方式,A口和B口仍作为两个独立的8位I/O数据通道,可单独连接外设,通过编程分别设置它们为

60、输入或输出。而C口则要有6位(分成两个3位)分别作为A口和B口的应答联络线,其余2位仍可工作在方式0,可通过编程设置为基本输入或输出。方式2双向选通I/O方式,只有A口才有此方式。此时,端口C有5根线PC7PC3用作A口的应答联络信号,其余3根线可用作方式0,也可用作B口方式1的应答联络线。方式2的应用场合:如果一个并行外部设备既可以作为输入设备,又可以作为输出设备,并且输入输出动作不会同时进行。44.I/O口的功能 数据输入、输出功能。能对传送数据提供缓冲功能,以协调主机与外设间定时及数据传输速度差异。 正确寻址与微机交换数据的外设 提供微型机与外设间交换数据所需的控制逻辑与状态信号 数据转

61、换功能 联络功能。能反映外设当前的工作状态,接收CPU的控制信号。 能对外设进行中断管理。如暂存中断请求,中断优先级排队,提供中断类型码等。 定时与控制功能。提供接口内部工作所需的时序以及与CPU时序的协调。 可编程:用软件来决定其工作方式,用软件来设置有关的控制信号。 错误检测:一类是传输错误。另类是覆盖错误。对一个具体的接口电路来说,不一定要同时具备上述功能。45.74LS373与74LS244的作用。用74LS373作输入口,74LS244作输出口,是否可行?说明原因。74LS373是由8个D触发器构成的具有三态输出和驱动的锁存器,可作输出接口,也可作输入接口,因其锁存功能可以缓冲输入数

62、据。常见锁存器还有74LS273, 8282等。74LS244是一种三态输出缓冲器(单向驱动器),可作输入接口,不能作输出接口,因其无锁存功能。常见缓冲器还有74LS240,74LS245(双向)8286等。 46.8253有几种工作方式,说明其各自的特点。 方式功能启动条件改变计数值GATE输出波形0计数完中断写计数初值立即有效有影响电平信号1硬触发单拍脉冲写计数初值外部触发外部触发有效有影响宽度为N个CLK周期的负脉冲2频率发生器写计数初值计数到1后有效有影响宽度为一个CLK周期的连续负脉冲3方波速率发生器写计数初值1、外触发后有效2、计数到0后有效有影响连续方波4软件

63、触发选通写计数初值立即有效有影响宽度为一个CLK周期的负脉冲5硬件触发选通写计数初值外部触发外部触发后有效有影响宽度为一个CLK周期的负脉冲47.DAC0832的工作方式。1)直通方式将、都接地,把第一级和第二级数据缓冲器都直通。数据一旦加在数据线上(D0D7),DAC的输出端就立即有响应。2)单缓冲方式系统中只有一路DAC,或有多路DAC但不要求同步时,可用本方式。·将、接地,第二级数据缓冲器直通。数据由、和ILE联合控制写入第一级数据缓冲器。上述单极性、双极性电压输出中DAC0832与CPU即采用此方式。·将、接地,ILE接高电平,第一级数据缓冲器直通。数据由、控制写入

64、第二级数据缓冲器。3)双缓冲方式用于系统中有多片DAC0832,并且需要同步的情况。将多片DAC0832的、并联在一起。先分别把每一路数据写入各芯片的第一级数据缓冲器,然后同时将数据锁存到每一片0832的第二级数据缓冲器。 五、程序题(共28分)、阅读下列程序,写出各语句的注释。(10分)DSEG      SEGMENT                  

65、      ;段定义起始AREA1     DW  1,2,3,4,5,6,7,   ;定义数据为字类型COUNT     EQU  ($AREA1)/2            ;计算已定义数据个数AREA2     DW   COUNT  DUP(

66、?)        ;预置数据区DSEG      ENDS                            ;段定义结束       

67、;            MOV    AX,SEG  AREA1                      MOV    DS,AX       &

68、#160;          ;数据段寄存器赋值                     MOV    AX,SEG  AREA2            

69、60;     MOV    ES,AX                  ;附加段寄存器赋值                  MOV    SI,OFFSET

70、0; AREA1      ;源数据串指针                  MOV    DI,OFFSET  AREA2      ;目标数据串指针              

71、    MOV    CX,COUNT              ;数据个数                  CLD          &

72、#160;                   ;DF=0,按增址传送                  REP    MOVSW       

73、60;           ;数据串传送                    2.阅读下列程序,写出各语句的注释。(10分)DATA  SEGMENT            &#

74、160;              ;数据段定义A   DW  123                            ;字变量AB   DW&

75、#160; 456                            ;字变量BSUM  DW  ?                 &

76、#160;            ;预置总和变量DATA  ENDS                               ;数据段定义结束CODE  SEGMEN

77、T                           ;代码段定义ASSUME  CS: CODE, DS: DATA        ;段寄存器说明START:  MOV   AX, DATAMOV   DS

78、, AX                       ;段寄存器赋值MOV   AX, A                      

79、60; ;取数AADD   AX, B                        ;求和ABMOV  SUM, AX                  &#

80、160;   ;存放结果      CODE: ENDS                               ;代码段结束END  START      

81、;                   ;程序结束 3.阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10分)MOV   AL, 00H    ;设置计数初值AGAIN:OUT   80H, AL;输出到端口 CALL  DELAY      ;调用延

82、时子程序 INC  AL          ;计数值递增JMP  AGAIN       ;返回,再次输出DELAY:MOV  CX,10      ;设置延时时间常数DEALY1:LOOP  DELAY1     ;循环,实现延时RET      

83、        ;延时子程序返回本程序功能:在相应输出端口输出一个数据序列,00H递增至FFH,返回00H再次递增至FFH,循环。            若输出至DAC,则可输出一个锯齿波信号。4.编程在DAC0832的输出端产生一个锯齿波信号(10分)MOV   AL, 00H    ;设置计数初值MOV  DX, IO0832  ;设置DAC0

84、832端口地址AGAIN:OUT   DX, AL ;输出到端口 CALL  DELAY      ;调用延时子程序 INC  AL          ;计数值递增JMP  AGAIN       ;返回,再次输出DELAY:MOV  CX,10      ;设置延时时

85、间常数DEALY1:LOOP  DELAY1     ;循环,实现延时RET              ;延时子程序返回5.编程在DAC0832的输出端产生一个三角波信号(10分)MOV  AL,  00HL1: OUT  80H,  AL     INC   AL     CM

86、P  AL,  0E5H     JB    L1L2: OUT  80H,  AL     DEC  AL     CMP  AL,  00H     JA    L2     JMP   L16.阅读下列程序,说明本程序功能并写出运行结果:(8分

87、)             MOV   AH, 0     ;累加器高8位置0            MOV   AL, 5     ;累加器低8位 = 5        

88、;    SAL    AX, 1     ;累加器内容左移1位,AX×2            MOV   BX, AX   ;将AX×2暂存于BX            MOV   CL, 2&#

89、160;    ;设置计数值            SAL   AX,  CL   ;累加器内容左移2位,AX×2×2×2            ADD  AX,BX   ;AX×2×2×2AX×2

90、= AX×10给AX赋值,利用算术左移指令实现2AX8AX=10AX的乘法运算。运行结果:AX=507.阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。 (10分)MOV   AH, 0      ;累加器高位清零MOV   AL, 10 ;累加器低位赋初值10SAL    AX, 1     ;左移1位,(初值×2)MOV   BX, AX    ;(

91、初值×2)送入BX保存MOV   CL, 2      ;计数器赋值为2SAL    AX,  CL   ;左移2次,(初值×2)×2×2ADD   AX,BX    ;累加,(初值×2)×2×2(初值×2)    说明:本程序功能为将累加器中数值×10,运行结果是:累加器AX中为100.8.阅读下

92、列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10分)MOV  BX,  OFFSET  BLOCK               ;设置地址指针        MOV  AX,  BX            

93、               ;取首个数据        INC   BX                         

94、60;        ;修改指针,指向下一个数据        MOV  CX,  99                             ;设

95、置计数器,比较次数为N-1AGAIN: CMP   AX,  BX                           ;比较两个数        JNC   NEXT     &

96、#160;                         ;无借位即AX中为大数        MOV  AX,  BX            &#

97、160;              ;有借位即AX中为小数,替换为大数NEXT:  INC   BX                           

98、60;      ;修改指针,指向下一个数据        DEC  CX                                 

99、 ;修改计数器        JNZ   AGAIN                              ;计数器0返回继续比较       

100、MOV  MAX,  AX                          ;计数器=0存入最大值        HLT自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。9.阅读下列程序,写出各语句的注释,说明本程序功能

101、并写出运行结果。 (10分)MOV  BX,  OFFSET  BLOCK               ;设置地址指针        MOV  AX,  BX               &

102、#160;           ;取首个数据        INC   BX                            

103、;      ;修改指针,指向下一个数据        MOV  CX,  99                             ;设置计数器,比较次数为N-1AGAIN:

104、 CMP   AX,  BX                           ;比较两个数        JC    NEXT       

105、60;                        ;有借位即AX中为小数        MOV  AX,  BX             

106、;              ;无借位即AX中为大数,替换为小数NEXT:  INC   BX                             

107、0;    ;修改指针,指向下一个数据        DEC  CX                                  ;修改计数器&

108、#160;       JNZ   AGAIN                              ;计数器0返回继续比较        MOV 

109、; MIN,  AX                           ;计数器=0存入最小值        HLT. 自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最小值,存入MIN单元。10.阅读下列程序,说明本程序功能并写出运行结果:

110、(8分)MOV   AX, A1     ;取数NOT   AX ;求反码MOV  A2, AX      ;暂存INC   AX         ;求补码MOV  A3,  AX    ;存数    求反码和补码。运行结果得到A1的反码和补码分别存于A2、A3。11.已知X以补

111、码形式存放在RAM的3000H单元中,试编程实现下列函数,函数值送回原单元。X    ;当X 0                                  (10分)Y  =    20

112、60;  ;当X = 0 X5 ;当X 0   START:MOV  BX,3000H     ;设置指针       MOV  AL,BX      ;取数       AND  AL,AL        ;建立标志   

113、60;   JZ   NEXT1         ;若X = 0,则转移       JS   NEXT2         ;若X 0,则转移       MOV  BX,AL      ;X 0,将

114、X送回原单元       JMP   LP           ;跳转到下面程序NEXT1:MOV  BX, 20     ;X = 0,将20送回原单元      JMP  LP           

115、; ;跳转到下面程序NEXT2:ADD  AL,5         ;X 0,       MOV  BX,AL      ;将X5送回原单元       LP: 12.阅读下列程序写出各语句注释,说明本程序功能并写出运行结果。(10分)START:MOV  BX,3000H   

116、;  ;设置指针       MOV  AL,BX      ;取数       AND  AL,AL        ;建立标志       JZ   NEXT1       &#

117、160; ;若X = 0,则转移       JS   NEXT2         ;若X 0,则转移       MOV  BX,AL      ;X 0,将X送回原单元       JMP   LP   &

118、#160;       ;跳转到下面程序NEXT1:MOV  BX, 00H     ;X = 0,将0送回原单元      JMP  LP            ;跳转到下面程序NEXT2:ADD  AL,5         ;

119、X 0,则将X5       MOV  BX,AL      ;将X5送回原单元LP:符号函数的变异形式。X    ;当X 0                           

120、       Y  =    0   ;当X = 0 X5 ;当X 0 13.已知X以补码形式存放在RAM的1000H单元中,试编程实现下列函数,函数值送回原单元。1    ;当X 0                                  (10分)Y =       0      ;当X = 0        

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论