微机原理及应用试题汇总_第1页
微机原理及应用试题汇总_第2页
微机原理及应用试题汇总_第3页
微机原理及应用试题汇总_第4页
微机原理及应用试题汇总_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

电气工程及其自动化专业《微机原理及应用》试题填空题(每空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串行通信接口TXD和RXD信号的电气性能中“1”=-3~-25V;“0”=20.8237是可编程DMA控制器,它有4个独立的DMA通道。21.8253每个计数器有2种计数方式,计数范围分别为:BCD0~9999;二进制0~FFFFH。22.TTL电平经1488转换为RS-232C电平,RS-232C电平经1489转换为TTL电平。23.8086处理器的基本数据类型是字节、字、双字。24.8086指令的操作数寻址方式有:立即数、寄存器、存储单元、I/O端口。25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。二、选择题(单选、多选)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.指令MOVAX,[SI]的寻址方式是(D)(A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址6.(A)是总线控制器芯片。(A)8288(B)8253(C)8282(D)82517.(CD)是地址锁存器芯片。(A)74LS245(B)74LS244(C)74LS373(D)82828.(BC)是总线驱动器芯片。(A)74LS373(B)74LS245(C)8286(D)82599.(AD)是随机存储器RAM芯片。(A)2164(B)8284(C)28128(D)626410.(AC)是只读存储器EPROM芯片。(A)27256(B)8284(C)2732(D)626411.(BD)是只读存储器EEPROM芯片。(A)8284(B)28256(C)2732(D)286412.8253(C)的输出是方波速率发生器。(A)工作方式1(B)工作方式2(C)工作方式3(D)工作方式413.DAC0832的输出信号是(B)(A)电压信号(B)电流信号(C)数字信号(D)开关信号14.8086微处理器的寄存器中(A)是专用的堆栈指针寄存器。(A)SP(B)BP(C)SI(D)DI15.8086微处理器的寄存器中(C)是专用的源变址指针寄存器。(A)SP(B)BP(C)SI(D)DI16.8086微处理器的寄存器中(D)是专用的目的变址指针寄存器。(A)SP(B)BP(C)SI(D)DI17.8086微处理器的寄存器中(A)是通用的累加器。(A)AX(B)BX(C)CX(D)DX18.8086微处理器的寄存器中(B)是通用的数据指针。(A)AX(B)BX(C)CX(D)DX19.8086微处理器的寄存器中(C)是通用的计数器。(A)AX(B)BX(C)CX(D)DX20.8086微处理器的寄存器中(D)是通用的I/O指针。(A)AX(B)BX(C)CX(D)DX21.(AB)是地址译码器芯片。(A)74LS139(B)74LS138(C)74LS244(D)74LS273三、判断题1.【√】汇编语言的语句与机器指令是一一对应关系。2.【×】汇编语言的指示性语句与机器指令是一一对应关系。3.【×】8086物理地址=段基址×10+偏移地址。4.【√】段基址×16+偏移地址。9.RAM存储器与CPU连接时应注意的问题。答:CPU总线的负载能力;CPU的时序和存储器的存取速度之间的配合;存储器的地址分配和选片;控制信号的连接。10.CPU与外设的数据传送方式。答:程序控制传送方式、中断传送方式、直接数据通道传送DMA11.如果用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,软件中断INTn。15.8253有几种工作方式?写出每种工作方式的功能。方式功能启动条件改变计数值GATE输出波形0计数完中断写计数初值立即有效有影响电平信号1硬触发单拍脉冲写计数初值+外部触发外部触发有效有影响宽度为N个CLK周期的负脉冲2频率发生器写计数初值计数到1后有效有影响宽度为一个CLK周期的连续负脉冲3方波速率发生器写计数初值1、外触发后有效2、计数到0后有效有影响连续方波4软件触发选通写计数初值立即有效有影响宽度为一个CLK周期的负脉冲5硬件触发选通写计数初值+外部触发外部触发后有效有影响宽度为一个CLK周期的负脉冲16.列出实验室常见的显示器名称,并简述这些显示器的功能与使用方式。答:LED——显示高、低电平;数码管——显示数字,需要进行显示码转换;点阵显示器——显示字符、汉字,需要代码转换;液晶显示器——显示数字、字符、汉字,需要代码转换;CRT——显示数字、字符、汉字和图像17.8253的CLK0接2MHZ时钟,3个计数器级联均设为工作方式3,要求OUT2输出1HZ方波,问3个计数器的计数值如何设定(方案不是唯一的)。答:计数器0初值×计数器1初值×计数器2初值方案1:100010020方案2:100100200………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):分绝对精度(AbsoluteAccuracy)和相对精度(RelativeAccuracy)绝对精度(绝对误差)指的是在数字输入端加有给定的代码时,在输出端实际测得的模拟输出值(电压或电流)与应有的理想输出值之差。它是由D/A的增益误差、零点误差、线性误差和噪声等综合引起的。相对精度指的是满量程值校准以后,任一数字输入的模拟输出与它的理论值之差。③建立时间(SettlingTime):在数字输入端发生满量程码的变化以后,D/A的模拟输出达到稳定时,所需要的时间。21.试述A/D转换器的主要技术指标。答:分辨率(Resolution):单位数字量所对应模拟量增量。精度:绝对精度(RelativePrecision):绝对精度指的是A/D转换器的输出端所产生的数字代码中,分别对应于实际需要的模拟输入值与理论上要求的模拟输入值之差。相对精度(AbsolutePrecision):相对精度指的是满度值校准以后,任一数字输出所对应的实际模拟输入值(中间值)与理论值(中间值)之差。转换时间(ConversionTime):转换时间指的是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中ADDA、ADDB、ADDC为8选1模拟开关的三位通道地址输入端,用来选择对应的输入通道。巡回采样时,硬件引脚C、B、A通常与系统地址总线的A2、A1、A0连接;软件循环修改端口地址轮流采样。如下表例:C(A2)、B(A1)、A(A0)模拟开关输出Vx000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7六、程序设计题1.阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10分)MOVAL,00H;设置计数初值AGAIN:OUT80H,AL;输出到端口CALLDELAY;调用延时子程序INCAL;计数值递增JMPAGAIN;返回,再次输出DELAY:MOVCX,10;设置延时时间常数DEALY1:LOOPDELAY1;循环,实现延时RET;延时子程序返回本程序功能:在相应输出端口输出一个数据序列,00H递增至FFH,返回00H再次递增至FFH,循环。若输出至DAC,则可输出一个锯齿波信号。已知X以补码形式存放在RAM的3000H单元中,试编程实现下列函数,函数值送回原单元。X;当X﹥0(10分)Y=20;当X=0X+5;当X﹤0……START:MOVBX,3000H;设置指针MOVAL,[BX];取数ANDAL,AL;建立标志JZNEXT1;若X=0,则转移JSNEXT2;若X﹤0,则转移MOV[BX],AL;X﹥0,将X送回原单元JMPLP;跳转到下面程序NEXT1:MOV[BX],20;X=0,将20送回原单元JMPLP;跳转到下面程序NEXT2:ADDAL,5;X﹤0,MOV[BX],AL;将X+5送回原单元LP:……3.已知X以补码形式存放在RAM的1000H单元中,试编程实现下列函数,函数值送回原单元。+1;当X﹥0Y=0;当X=0-1;当X﹤0……START:MOVBX,1000H;设置指针MOVAL,[BX];取数ANDAL,AL;建立标志JZNEXT1;若X=0,则转移JSNEXT2;若X﹤0,则转移MOV[BX],01H;X﹥0,将+1送回原单元JMPLP;跳转到下面程序NEXT1:MOV[BX],0;X=0,将0送回原单元JMPLP;跳转到下面程序NEXT2:MOV[BX],0FFH;X﹤0,将-1送回原单元LP:……4.阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果。(10分)MOVAH,0;累加器高位清零MOVAL,10;累加器低位赋初值10SALAX,1;左移1位,(初值×2)MOVBX,AX;(初值×2)送入BX保存MOVCL,2;计数器赋值为2SALAX,CL;左移2次,(初值×2)×2×2ADDAX,BX;累加,(初值×2)×2×2+(初值×2)说明:本程序功能为将累加器中数值×10,运行结果是:累加器AX中为100.5.自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。MOVBX,OFFSETBLOCK;设置地址指针MOVAX,[BX];取首个数据INCBX;修改指针,指向下一个数据MOVCX,99;设置计数器,比较次数为N-1AGAIN:CMPAX,[BX];比较两个数JNCNEXT;无借位即AX中为大数MOVAX,[BX];有借位即AX中为小数,替换为大数NEXT:INCBX;修改指针,指向下一个数据DECCX;修改计数器JNZAGAIN;计数器≠0返回继续比较MOVMAX,AX;计数器=0存入最大值HLT6.自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最小值,存入MIN单元。MOVBX,OFFSETBLOCK;设置地址指针MOVAX,[BX];取首个数据INCBX;修改指针,指向下一个数据MOVCX,99;设置计数器,比较次数为N-1AGAIN:CMPAX,[BX];比较两个数JCNEXT;有借位即AX中为小数MOVAX,[BX];无借位即AX中为大数,替换为小数NEXT:INCBX;修改指针,指向下一个数据DECCX;修改计数器JNZAGAIN;计数器≠0返回继续比较MOVMIN,AX;计数器=0存入最小值HLT7.判断下列指令的对错,如有错,请说明原因。MOVAL,BX;错,数据类型不匹配MOVAL,CL;对,寄存器传送INC[BX];对,存储单元内容加1MOV5,AL;错,不能给立即数赋值MOV[BX],[SI];错,不能在存储单元间传送MOVBL,F5H;对MOVDX,2000H;对POSHCS;对,代码段寄存器内容可以保存POPCS;错,不能对代码段寄存器赋值XCHGCS,AX;错,不能对代码段寄存器赋值XCHGBX,IP;错,不能对指令指针寄存器赋值INBX,DX;错,只能输入到累加器MOVBYTE[BX],1000;错,字节数的最大值只能到255七、分析题1.8086CPU中断响应时序如下图示,试写出中断响应过程。(6分)答:CPU在当前指令周期的最后一个T采样中断请求信号,若INTR信号有效且中断系统开放(IF=1),则进入中断响应周期。中断响应周期由2个基本指令周期组成,第一个中断响应周期CPU回应一个中断响应信号INTA给中断源;第二个中断响应周期仍有INTA,中断源必须在T3前将中断向量号送至CPU的数据总线,CPU在T4采样数据总线,获得中断向量号,进入中断处理序列。2.内存扩展电路如下图示,试写出各芯片的信号名称和存储器地址空间。(10分)控制信号:CE、WE、OE(2分)地址信号:A12~A0(1分)地址信号:A15、A14、A13(1分)RAM6264:Y0——0000000000000000~00011111111111110000H~1FFFH(3分)EEPROM28C64

温馨提示

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

评论

0/150

提交评论