微机原理期末考试试题库

上传人:文*** 文档编号:91096466 上传时间:2022-05-16 格式:DOC 页数:40 大小:613KB
返回 下载 相关 举报
微机原理期末考试试题库_第1页
第1页 / 共40页
微机原理期末考试试题库_第2页
第2页 / 共40页
微机原理期末考试试题库_第3页
第3页 / 共40页
点击查看更多>>
资源描述
学年第 学期 微机原理及应用(A) 课程试卷卷16班级 姓名 得分 任课教师 一、 选择题:(每题1.5分,共18分)1、 DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应采用的数据传送方式为( )。 无条件传送方式 查询方式 中断方式 直接存储器存取方式3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过( )来实现。 计数器 寄存器 移位寄存器 D触发器4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达( )个。 128 256 16K 64K5、CPU响应中断后,通过( )完成断点的保护。 执行开中断指令 执行关中断指令 执行PUSH指令 内部自动操作6、并行接口芯片8255A具有双向数据传送功能的端口是( )。 PA口 PB口 PC口 控制口7、8088CPU处理动作的最小时间单位是( )。 指令周期 时钟周期 机器周期 总线周期8堆栈是内存中( )。 先进先出的ROM区域 后进先出的ROM区域 先进先出的RAM区域 后进先出的RAM区域9、计算机中广泛应用的RS-232C实质上是一种( )。 串行接口芯片 串行通信规程(协议) 串行通信接口标准 系统总线标准5-110、高速缓冲存储器(CACHE)一般是由( )芯片组成。 SRAM DRAM ROM EPROM11、鼠标器是一种( )。 手持式的作图部件 手持式的光学字符识别设备 手持式的座标定位部件 手持式扫描器12、传送速度单位“bps”的含义是( )。 bytes per second bits per second baud per second billion bytes per second二、填空题:(每空1分,共12分)1、 CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中,CPU必须在 后,开放中断。2、 在计算机运行的过程中,有两股信息在流动,一股是 ,另一股则是 。3、 指令MOV BX,MASKBP是以 作为段寄存器。4、 指令REPE CMPSB停止执行时,表示找到 或 。5、 设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX)= ,(CF)= ,(CL)= 。6、 在8088 CPU中,一个总线周期是 。7、 8253定时/计数器有 个独立的16位计数器,每个计数器都可按二进制或 来计数。三、程序设计(共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 JBE L25-2 L1: MOV AX,1 JMP EXIT L2: MOV AX,2 EXIT: HLT1) 该程序段所完成的操作是什么?2) AX=1和AX=2分别说明了什么?3) 若JBE L2改为JB L2,在操作结果上有什么区别?2. (15分)自BUF单元开始存放了10个16位的无符号数Ai,试编程完成对这10个数求累加和,并将和存入SUM单元中(设和不大于65535)。 3. (15分)在S1单元开始的存储区域中,存放26个以ASC码表示的字符,请编写程序段,将它们依次传送到S2单元开始的存储区域中。 53四、综合题(30分) 下图为一微机系统电路原理图,系统中由一片EPROM 2764和一片SRAM 6264构成了程序存储器和数据存储器,用一片并行接口芯片8255A与一个8位ADC的接口来控制ADC的工作并传送数据。ADC的START是A/D转换启动信号,EOC是转换结束信号,OE是A/D转换数据输出允许信号。请分析电路原理图并回答下列问题: 1)系统中程序存储器的容量是 2)系统中数据存储器的容量是 3)若要求2764的地址范围为02000H03FFFH,6264的地址范围为06000H07FFFH,8255A各端口的地址范围为8000H8003H,请采用全译码法完成图中数据线、地址线、控制线和其它有关器件端点的连线(可自行添加逻辑电路)。8088主控板27648255A626474LS1388位ADCD0D7RD WRA0A12A0A12D0D7 OED0D7 OEWECECEY0Y1Y2Y3Y4Y5Y6Y7ABCG2AG2BG1A0A12A13A14A15A16A17A18A19D0D7MEMWMEMRIORIOWVXA0 A1EOC OE START DOD7PC5 PC3 PC2 PA0PA7CE4)若8255A采用方式0与8位ADC接口,请按流程图的要求编写CPU通过8255A控制ADC转换,然后再输入数据并存放入数据缓冲区BUFFER单元中的程序段。548255A工作方式控制字如下所示:8255初始化输出启动信号输入 EOC信号EOC=1?输出OE信号PA口输入数据存入内存NOYES55学年第 学期 微机原理及应用(A) 课程试卷卷17班级 姓名 得分 任课教师 一、 选择题:(每题1.5分,共18分)1、在以查询方式与I/O端口交换数据时,外设准备好的状态信息是通过( )提供给CPU进行查询的。 数据总线 地址总线 控制总线 中断请求线2、CPU与某个外设交换信息时,通常需要有以下一些信号( )。 数字量,开关量,状态信号 数据,控制,状态 模拟量,控制,状态信号 模拟,数字,状态信号3、在DMA工作方式时,CPU交出总线控制权,而处于( )状态。 等待 暂停 保持 中断处理4、8088/8086CPU有一个与存储器完全独立的空间供连接输入/输出(I/O)设备使用,占有的I/O地址空间最大可达( )。 256字节 512字节 64K字节 128K字节5、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由( )决定的。 软件包 数据线 控制线 地址线6、8088/8086在响应可屏蔽中断请求时( )。 INTA输出一个负脉冲,将中断类型码从AD0AD7读入 INTA输出两个负脉冲,在第二个负脉冲时读取中断类型码 INTA输出一个负脉冲后,进行一次I/O读周期,读取中断类型码 INTA输出一个负脉冲,同时提供I/O读控制信号,读中断类型码7、并行接口芯片8255A工作于选通方式时,通常作为控制和状态的端口是( )。 PA口 PB口 PC口 控制口8、CPU对两个无符号8位二进制数进行减法运算后,结果为00001101;且进位位为“1”,溢出位为“1”,符号位为“0”,此结果的十进制数应为( ) 13 -13 -243 溢出5-19、堆栈是用于( )。 存放CPU寄存器的内容 数据高速存取 存放常数表格 存放常用子程序10、8088/8086CPU中程序计数器(PC)中存放的是( )。 指令 指令地址 操作数 操作数地址11、CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为( )。 0,0,0 0,1,1 1,0,0 1,1,112、串行接口芯片8251A在接收过程中,通常用以向CPU申请中断是引脚( )。 DCR TXRDY RXD RXRDY二、填空题:(每空1分,共12分)1、要构成一个完整的计算机系统,除了需要基本的计算机 外,还需要使用和管理计算机的 。2、利用CMP指令比较两个有符号数的大小时,常用 和 标志。3、传送指令MOV AX,2000中对源操作数的寻址方式是 。4、在8086/8088CPU中,每个总线周期通常由 状态组成,但在存储器或I/O端口工作速度低的情况下,CPU自动插入 状态。5、8253定时/计数器是从预置值开始 计数,故计数器按二进制计100个数回零中断,预置值应为 。6、当计算机进入DMA方式传送数据时,CPU处于 状态。7、8259A中断控制器可管理 级外部中断,通过级联可扩展至 级。三、程序设计(共40分) 1(10分)阅读下列程序段,并填空: MOV SI , OFFSET BUF MOV CH , 0 MOV CL , SI INC SI XOR BX,BX REPT0: MOV DH,08 MOV AL,SI5-2 REPT1: ROR AL,1 JNC NEXT INC BX NEXT: DEC DH JNZ REPT1 INC SI LOOP REPT0 MOV COUNT,BX HLT1) 该程序所完成的功能是: 2) 在BUF单元中存放的是: 2 (15分)设在XX单元中存放着X的值,函数Y的值存放在YY单元中,试编程实现下列符号函数。 1 X0 Y= 0 X=0 -1 X1A16A17A18A19A2A3A41A5A6A7IO/MCBABDBD0D7A0 A1RD WRCSD0D7A0A12D0D7A0A12OECSCSOEWEAin R&PC7 PC0 PA0 PA7 PB0 PB7输入脉冲1(16分)请根据系统电路原理图及系统工作原理回答下列问题: 1)在系统中,芯片2764的作用是 ,6264的作用是 ; 2)2764的容量为 ,地址范围是 ; 3)6264的容量为 ,地址范围是 ; 4)8255各端口的地址分别为:PA口 ;PB口 ; PC口 ;控制口 ;6-5附: 8255的方式控制字的格式如下:D7A组方式选择00=方式01=方式1=方式2D6D5D4D3D2D1D0方式选择位D7=1A口输入输出选择1=输入0=输出C口高位输入输出选择1=输入0=输出B组方式选择0-方式01-方式1B口输入输出选择1=输入0=输出C口低位输入输出选择1=输入0=输出2(14分)阅读以下频率计控制程序及程序注释并对程序填空:START: MOV AL , ;设置8255方式字 OUT , AL LOP: MOV AL , ;PC0置位,计数器复位 OUT 控制口 ,AL MOV AL , ;PC0复位, OUT 控制口 ,AL MOV AL , ;PC7置位,开始输入脉冲 OUT 控制口 ,AL CALL DELAY1S ;延时1秒 AND AL ,7FH ;PC7复位,停止输入脉冲 OUT 控制口 ,AL ;8255输入计数值 ;8255输出计数值 JMP LOP学年第 学期 微机原理及应用(A) 课程试卷卷19班级 姓名 得分 任课教师 一、 选择题:(每题1.5分,共18分)1、当采用( )输入操作情况下,除非计算机等待数据准备好,否则无法传送数据给计算机。 无条件传送方式 程序查询方式 中断方式 DMA方式2、在大部分微型机中,往往将外设的状态作为一种数据输入,CPU的控制命令作为一种数据输出。为了将控制信息、状态信息与数据信息区分开,往往采用( )进行分别传送。 不同的信号线 不同的控制开关 不同的端口地址 不同的中断服务子程序3、8088CPU在最小模式下对I/O进行读操作时,有效控制信号为( )。 RD低电平,WR三态,IO / M低电平 RD三态,WR低电平,IO / M高电平 RD低电平,WR三态,IO / M高电平 RD三态,WR低电平,IO / M低电平4、24根地址线的寻址范围为( )字节。 64K 1M 4M 16M5、在主存储器和CPU之间增设高速缓冲存储器Cache的目的是( )。 扩大主存储器的容量 解决CPU与主存储器之间的速度匹配问题 扩大CPU中通用寄存器的数量 既扩大主存储器的容量又扩大CPU中通用寄存器的数量6、运算器的核心部件是( )。 加法器 累加寄存器 多路开关 算逻运算单元7、若(AL)=84H,执行指令XOR AL, AL后,AL的内容为( )。 84H 7BH 00H 48H8、在串行数据通信接收端安装MODEM是为了( )。 把并行数据转换成串行数据 把串行数据转换成并行数据 把数字信号转换成模拟信号 把模拟信号转换成数字信号9、8088/8086 CPU响应一个可屏蔽硬件中断的条件是( )。 IF=0,INTR=0 IF=0,INTR=1 IF=1,INTR=0 IF=1, INTR=15-110、直接存储器存取方式是一种由( )执行I/O交换的传送方式。 程序 软件 硬件 中断11、在寄存器AX、BX中有两个带符号数A、B,利用CMP AX, BX指令比较两者的大小,若AB,则标志位的状态应是( )。 OF=1,SF=1 OF=0,SF=1 OF=1,SF=0 CF=1,SF=012、当用多片8259A可编程中断控制器级联时,最大可构成( )级优先中断管理系统,而无须外加电路。 32 64 128 256二、填空题:(每空1分,共12分)1、 Intel8088是准16位微处理器,它的内部结构是16位的,但 只有八根。2、 在字符串传送指令中,若要求每一次串操作后,自动增加地址指针,则标志DF= 。3、 指令MUL Sre通常用于 的运算,而IMUL Sre通常用于 的运算。4、 用指令CMP比较两个带符号数A,B的大小时,AB的条件是 。5、 在存储器对应的输入/输出方式中,CPU把一个外设端口作为 来对待。6、 CPU对一个LED显示器电路输出数据可采用 传送方式。7、 可编程并行接口芯片8255A中有 个输入/输出端口。8、 堆栈段的段基值存入 寄存器,段内偏移值存入 寄存器中。9、 8253内部寄存器地址为 个I/0端口,其中 个是定时/计数通道端口。三、程序设计(共40分)1 (12分)阅读下列程序段,并回答问题。 START: MOV AL,ADRM MOV BL,ADRN CMP AL,BL JZ NEXT JA GREAT XCHG AL,BL GREAT: XOR AH,AH DIV BL AND AH,AH5-2 JZ NEXT MOV AL,BL MOV BL,AH JMP GREAT NEXT: MOV CL,BL MOV RESULT,CL HLT1). 若ADRM和ADRN单元中的数据分别为1BH和0CH,则RESULT单元中的数据为 ;2)若ADRM和ADRN单元中的数据分别为21H和16H,则RESULT单元中的数据为 ;3)该段程序完成的功能是: 。2. (14分)在内存数据段从DATA开始的两个存储单元中分别存放了两个八位无符号数,试编程比较它们的大小,并将大者传送到MAX单元中。3 编程将FACTOR中的一个十六位无符号数乘以7后,仍存放在原来两个连续的单元中(设乘积仍为16位数)。(14分)5-3四、综合题(30分) 下图为一微机硬件系统原理图。在系统中扩展了一片6116芯片,一片2764芯片,构成了系统的存储器;扩展了一片并行接口芯片8255及四个共阴极7段LED显示器构成了显示器接口电路。请根据系统电路原理图以及显示器控制程序,回答下列问题:8088系统总线LS138ABCG2AG2BG1276461168255A0A12A0A10A0A12D0D7D0D7D0D7D0D7OE WEOECSCSY0Y1Y2Y3Y4Y5Y6Y7A13A14A15+5VA0 A1PA7PA0八倒相驱动4 LEDPB0PB1PB2PB3倒相驱动CSRDWRMRDMWRIORDIOWR ;数据段SSEGCODE DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,98H,88H,83H,0C6H,0A1H,86H,8EHFOURBYTE DB 21H,78H,34H,67H ;程序段 #1 MOV AL,80H #2 MOV DX,控制口地址 #3 OUT DX,AL #4 CLD#5 AGAIN: MOV SI,OFFSET FOURBYTE#6 MOV BX,OFFSET SSEGCODE#7 MOV AH,01H#8 MOV CX,04H#9 DISP: LODSB5-4#10 AND AL,OFH#11 XLAT#12 MOV DX,PA口地址#13 OUT DX,AL#14 MOV AL,AH#15 MOV DX,PB口地址#16 OUT DX,AL#17 CALL DELAY2MS#18 ROL AH#19 LOOP DISP#20 JMP AGAIN1(10分)2764的容量是: ,地址范围是: 6116的容量是: ,地址范围是: 8255各端口地址是:PA口 ,PB口 , PC口 ,控制口 2(4分)8255A的PA口、PB口分别工作在何种方式? 3(4分)对于图示电路,当显示程序执行时,显示器自左向右显示的字符分别为: 4(6分)若采用共阳极LED显示器,而程序不改动,则接口电路硬件需如何改动? 若采用共阳极LED显示器,而硬件不改动,则软件的数据段和程序段如何改动?5 (6分)若将原四位共阴极LED显示器,扩展至八位共阴极LED显示器,则硬件需改动的是: 软件需改动的是: 学年第 学期 微机原理及应用(A) 课程试卷卷20班级 姓名 得分 任课教师 一、 选择题:(每题1.5分,共18分)1、8086/8088 CPU经加电复位后,执行第一条指令的地址是( )。 00000H FFFFFH FFFF0H 0FFFFH 2、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由( )决定的。 软件包 数据线 控制线 地址线3、CPU响应中断后,通过( )完成断点的保护。 执行开中断指令 执行关中断指令 执行PUSH指令 内部自动操作4、常用的虚拟存储系统由( )两级存储器组成 主存辅存 CACHE主存 CACHE辅存 通用寄存器主存5、RS-232C标准规定其逻辑“1”电平为( )。 -5V0V 0V+5V -3V-25V +3V+15V6、8088CPU输入/输出指令可寻址外设端口的数量最大可达( )个。 128 256 16K 64K7、用减法指令对两个补码表示的常数C7H(被减数)和6BH(减数)进行减法运算后,进位位CF,符号位SF,溢出位OF分别为( )。 1,0,0 0,0,1 0,1,0 0,0,08、Cache主存层次是为了弥补( )。 主存速度的不足 外存速度的不足 主存容量的不足 主存速度和容量的不足9、若现堆栈的栈顶地址为1782H:0F20H现从堆栈中弹出了2个字的数据后,则SS和SP的内容为( )。 1782H和0F22H 1782H和0F24H 1782H和0F1CH 1782H和0F1EH10、8088/8086CPU在响应8259的中断过程中,连续执行两个INTA中断响应周期,第二个中断响应周期是( )。5-1 读取8259中OCW3的内容 读取8259中断屏蔽寄存器的内容 读取中断类型码 清除中断申请寄存器IRRi 11、常用的模/数转换的方法有下列四种,若要求转换速度不高而抗干扰性能好,则应采用( )。 计数器式ADC 双积分式ADC 逐次逼近式ADC 高速并行转换式ADC12、一个有16个字的数据区,它的起始地址为70A0H:9DF6H,它的最后一个字的存储单元的物理地址是( )。 10E96H 7A814H 7A818H 10EB6H二、填空题:(每空1分,共12分)1、 在8088CPU中,为了减少CPU的等待取指所需的时间,故设置了 。2、 执行指令AND AX,AX后,AX中的内容 ,CF= 。3、 在存储器对应的输入/输出方式中,不需要 指令。4、 在8088CPU中,区分对内存还是对I/O操作的控制线是 ,当该线为 电平时表示对I/O进行读写操作。5、 若(AL)=B3H,(CL)=09H,(CF) =1, 执行指令RCR AL,CL后, (AL)= ,(CF)= 。6、 8086/8088 CPU在执行指令 OUT 6CH, AL时,除了在地址线上送出端口地址信息外,相应的控制线 为低电平, 为高电平。7、 当CPU响应外设提出的中断申请后,除了要保护现场及转向中断服务程序入口地址外,还必须 。8、 8255A的PA端口,PB端口工作于选通方式时,这两个端口的选通控制线是由 提供的。三、程序设计(共40分) 1(10分)阅读下列程序段 A DB 0H,0F1H,3H,0D3H,0C1H,0H,7H,8H,9H,0F0H B DB ? C DB ? D DB ? BEGIN: XOR AL,AL MOV B,AL MOV C,AL5-2 MOV D,AL LEA SI,A MOV CX,10 LOP1: LODSB OR AL,AL JS X1 JZ X2 INC B JMP NEXT X1: INC C JMP NEXT X2: INC D NEXT: LOOP LOP1 HLT1)程序段执行后B中的内容为 ,C中的内容为 ,D中的内容为 。2).该程序段所完成的功能是: 6 (15分)有一串L个字符的字符串,存放在ASCSTR单元开始的存储区中,要求在字符串中查找空格字符(ASC码为20H),若在串中找到空格字符,则将AH置1;若在串中未找到空格字符,则将AH置0。试编一程序完成该功能。7 (15分)若在BUF单元开始的连续两个字单元中存放的内容是0012H和0034H,要求编程把它们装配在一起形成1234H并存入BUF字单元中。5-3四、综合题(30分)下图为用8253监视一个生产流水线的示意图。图中工件从光源与光敏电阻之间通过时,在晶体管的发射极上会产生一个脉冲,此脉冲作为8253通道0计数器的计数输入CLK0,当通道0计数满50后,由OUT0输出负脉冲,作为CPU的中断申请信号,在中断服务程序中,启动8253通道1计数器工作,由OUT1连续输出1000HZ的方波,驱动扬声器发声,持续5秒钟后停止输出。8088系统总线8253A0A1D0D7D0D7A0A1驱动CSRDWRRDWRIO/MLS138ABCG2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y7A2A3A4A5A6A7D QCP工件光源+5VCLK0GATE0
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!