当前位置:文档之家› 微机系统与接口技术复习题

微机系统与接口技术复习题

微机系统与接口技术复习一、选择题1.8086/8088系统中堆栈以 C 为单位进行操作的。

A.半字节 B. 字节 C. 字 D. 双字2.在下列指令中,不影响堆栈内容的指令是 A 。

A. JMPB. POPC. CALLD. IRET3.标志寄存器中的TF位可以用来屏蔽 A 。

A. 单步中断B. INT n中断C. 可屏蔽中断D. 以上都不行4.V AR是数据段中定义的变量,指令CMP V AR[BX][DI],AX中目的操作数的寻址方式是 C 。

A.寄存器相对寻址B.直接寻址C.相对基址变址D.比例变址寻址5.下列指令执行后,不影响标志位的指令是 A 。

A.PUSH [1000h] B.DEC DX C.AND CX,AX D.IRET6.下面关于PC机串行通信接口的叙述中,正确的是 A 。

A)异步通信时,一帧信息以起始位开始、停止位结束,起始位之后是数据的最高位。

B)系统A和系统B以半双工方式进行串行通信时,数据能从A传送到B,也能从B传送到A,并且可以同时进行。

C)PC机的串行通信接口采用同步通信方式。

D)PC机的串行通信接口采用RS-232标准。

7.若82C55A组工作在方式1,输出,B组工作在方式0,输入,则其方式控制字为 B 。

A. 23HB. A3HC. 80HD. 85H8. 在8086系统中,假设SS=2000H SP=0102H,则执行PUSH AX指令后,栈顶的物理地址是 C 。

A. 20104HB. 20102HC. 20100HD. 200FEH9.设DS=6321H,SS=6232H,BP=1860H,指令DEC BYTE PTR [BP+3]操作数的物理地址是 D 。

A. 64A73HB. 64183HC. 65073HD. 63B83H10.循环指令LOOPNZ终止循环的条件是 C 。

A.CX=0,或ZF=1 B. CX=0,且ZF=0C.CX≠0,且ZF=0 D. CX≠0,或ZF=1 11.BUFFER DW 10H DUP(3 DUP(2,?),1,2 DUP(?),100)上述语句汇编后,为变量BUFFER分配的存储单元字节数是 D 。

A. 160B. 22C. 80D. 32012.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为D 。

A. 80HB. 28HC. E8HD. 01H13.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为 B 。

A. ICW1,ICW2,ICW3B. ICW1,ICW2,ICW4C. ICW1,ICW3,ICW4D. ICW2,ICW3,ICW414.8255A的方式选择控制字应写入 D 。

A. A口B. B口C. C口D. 控制口15.当DMAC向CPU发出HOLD信号,CPU响应该请求后发出HLDA,表示CPU让出总线使用权,此时由 B 占有总线使用权。

A.CPU B.DMAC C.存储器D.总线控制器16.标准键盘接口电路中,8255从接口电路移位寄存器中获得按键的 C 。

A.串行扫描码B.ASCII码C.并行扫描码D.汉字编码17.编程使8255的C口按位置位/复位控制字为0DH、0AH、00H、07H、09H、02H、0FH、05H输出后,C口输出的值为 C 。

A.98H B.89H C.DCH D.CDH 18.CPU可访问地址空间的大小取决于 C 。

A.CPU运行频率B.系统存储容量C.地址总线位数D.数据总线位数19.为了获得20位存储器地址,8086系统采用 B 。

A.直接使用段地址B.段地址左移4位加上偏移量C.直接使用偏移量D.偏移量左移4位加上段地址20.中断服务程序的入口地址简称为 B 。

A.中断优先级B.中断向量C.中断类型码D.中断向量表二、填空题1.微处理器包括算术逻辑部件、寄存器、控制器部件,这三个基本部分由内部总线连接在一起。

P82.微机接口是CPU和输入、输出设备之间进行连接和沟通的部件。

P24 3.Intel 8086CPU内部结构按功能可分为两部分:总线接口单元BIU和执行单元EU。

P264.CPU内部的寄存器分为程序可见的寄存器和程序不可见的寄存器两大类。

前者可分为通用寄存器、专用寄存器和段寄存器三类。

P295.堆栈是在存储器中开辟的一片数据存储区,这片存储区的一端固定,另一端活动,且只允许数据从活动端进去,采用“先进后出”的规则。

P366.8086系统工作于最小系统,即单处理方式,8086系统工作于最大系统,即多处理方式。

P39/417.计算机中的指令由操作码字段和操作数字段两部分组成。

P578.指令中操作数通过如下三种方式提供:一个具体的数值,存放数据的寄存器,或指明数据在主存位置的存储器地址。

P589.有效地址(EA)可由以下四种成分组成:位移量、基址、变址和比例因子。

P5910.与地址有关的寻址方式有:段内直接寻址、段内间接寻址、段间直接寻址和段间间接寻址。

P66-6911.ORG伪操作用来设置当前地址计数器的值。

P12512.DB用来定义字节,DW用来定义字同,DD用来定义双字。

P12113.通常中断源有以下几种:外部设备的I/O请求、实时时钟、硬件发生故障和软件中断。

P20314.实现定时或延时控制,通常有三种方法:软件定时、不可编程硬件定时和可编程硬件定时。

P22615.DMA方式是指不通过CPU的干预,直接在外设和内存之间进行数据传送的方式。

P24616.8255A有3个8位的数据端口,即端口A、端口B和端口C。

P26617.串行通信中有两种不同的通信方式:异步通信和同步通信。

前者数据的传送以一个字符为单位,后者是用一串特定的二进制序列,以连续的形式发送,每个时钟周期发送一位数据。

P28318.8251A是一个通用串行输入/输出接口芯片,可用来将CPU传送给外设的信息以串行方式向外发送,或将外设输入给CPU的信息以串行方式接收并转换成并行数据传送给CPU。

P29319.D/A转换器功能是将数字量转换为模拟量。

DAC0832是8位数/模转换芯片,数据的输入方式有双缓冲、单缓冲和直接输入,适用于要求几个模拟量同时输出的情况。

P38120.A/D转换器功能是将模拟量转换为数字量。

ADC0809是CMOS单片型逐次逼近式A/D转换器,具有8个通道的模拟量输入线,可在程序控制下对任意通道进行A/D转换,得到8位二进制数字量。

P394-395三、名词解释题1.微机的字长是指微处理器内部一次可以并行处理二进制代码的倍数。

P4 2.存储容量是衡量微机内部存储器能存储二进制信息量大小的一个技术指标。

P53.微型计算机是指以微处理器为核心,配以内存储器以及输入、输出(I/O)接口和相应的辅助电路而构成的裸机。

P94.微型计算机系统是指由微型计算机配以相应的外围设备及其它专用电路、电源、面板、机架以及足够的软件而构成的计算机系统,简称MCS。

P105.程序可见的寄存器是指在汇编语言程序设计中用到的寄存器,它们可以由指令来指定。

P296.IP 为指令指针寄存器,是存放下次将要执行的指令在代码段的偏移量。

P31 7.中断技术指在计算机的运行过程中,允许外部设备向CPU提出服务请求,当CPU接收到服务请求后,暂时停下当前正在运行的程序,转去执行外部设备服务程序,待外部设备服务程序运行完毕后,再返回原程序的断点处继续往下执行的处理机制。

P2038.软件定时指通过执行一段固定的循环程序来实现定时。

P2269.通用串行总线USB 它是基于通用连接技术,实现外设的简单快速连接,达到方便用户、降低成本、扩展PC连接外设范围的目的,一种新型接口标准。

P319 10.CRT显示器它通过电子束轰击荧光屏而发光,在控制逻辑配合下可以显示字符、图形和图像。

P342四、简答题(每题7分,共28分)1.伪指令语句与指令性语句的最大区别是什么?答:伪指令语句经汇编后不产生任何机器代码,而指令性语句经汇编后会产生相应的机器代码;其次,伪指令语句所指示的操作是在程序汇编时就完成了的,而指令性语句的操作必须在程序运行时才能完成。

P1102.一个完整的中断处理过程应包括哪五个基本阶段?答:五个基本阶段是:⑴中断请求。

⑵中断判优。

⑶中断响应。

⑷中断处理。

⑸中断返回。

P2043.8253/8254内部有哪6个模块?有何作用?答:六个模块是:⑴数据总线缓冲器。

三态双向8位寄存器,三个功能:向8253写入确定8253工作方式的命令;向计数寄存器装入初值;读出计数器的初值或当前值。

⑵读写逻辑,选择读出或写入寄存器,且确定数据传输方向,是读出还是写入。

⑶控制字寄存器,用来选择计数器及相应的工作方式,只能写,不能读。

⑷三个独立的计数器,实现计数/定时功能。

P2294.一个完整的DMA操作工作过程通常包括哪五个阶段?答:五个阶段是:⑴初始化。

⑵DMA请求。

⑶DMA响应。

⑷DMA传送。

⑸DMA结束。

P247-2485.在子程序调用时,试比较用堆栈传递参数和用寄存器传递参数各自的优缺点?答:寄存器传递参数简单、速度快,但传递参数的个数受寄存器个数限制。

堆栈传递参数速度较寄存器传递参数慢,但数量不受限制。

堆栈传递参数的方法具有标准化和层次化的优点。

6.请说出子程序调用和宏调用的特点。

在编程中是如何应用它们的?答:子程序调用是在执行时刻由CALL和RET指令实现的,需要堆栈支持的转移等额外代价,多次调用时可节省空间。

宏调用是在汇编时刻将宏体替换调用的宏展开过程,不节省空间、没有额外指令速度快。

子程序适用于较复杂的功能封装,偏重于考虑程序结构;宏调用适合简单的功能的封装,偏重于节省编制和编制的一致性。

五、阅读程序,对后跟“;”的语句注释其功能1.IBM-PC/XT微机8259A的初始化程序:(8259A的I/O端口地址为20H和21H)P220MOV AL,00010011B ;ICW1,边沿触发,单片8259A,需ICW4OUT 20H,ALMOV AL,00001000B ;设置ICW2,中断类型号高5位为00001OUT 21H,ALMOV AL,00001101B ;设置ICW4,非自动中断结束方式,;完全嵌套方式,缓冲方式OUT 21H,AL2.如果要读出中断请求寄存器或中断服务寄存器ISR的内容,则通过设置OCW3来完成:(8259A的I/O端口地址为20H和21H)P221MOV AL,00000010BOUT 20H,AL ;设置OCW3,发出读中断请求寄存器IRR命令NOP ;延时,等待8259A操作结束IN AL,20H ;读IRR内容3.8253/8254初始化程序:(8253的I/O端口地址为40H、41H、42H和43H)P235 mov al,0011 0110B ;计数器0为方式3,采用二进制计数,先低后高写入计数值out 43h,al ;写入方式控制字mov al,0 ;预置计数值为65536out 40h,al ;写入低字节计数值out 40h,ah ;写入高字节计数值4.8253/8254初始化程序:(8253的I/O端口地址为40H、41H、42H和43H)P235 mov al,0101 0100B ;计数器1为方式2,采用二进制计数,定义只写低位字节out 43h,al ;写入方式控制字mov al,18 ;预置计数值为18out 41h,al ;写入低字节计数值5.异步方式下初始化编程如下:(假设8251A的两个端口地址分别为0C0H和0C2H)P299MOV AL, 0FEH ;工作在异步方式,波特率系数为16,字符长度为8位,偶校验,2个停止位。

相关主题