16年春季微机与接口技术复习题(2)

2019-06-10 23:29

7).要使8086CPU工作在最小方式,其引脚MN/MX(非)应接( )电平。

A、 TTL B、 CMOS C、 逻辑低 D、逻辑高

8). 从8086CPU的功能结构上看,其是由( )两部分组成。

A、 控制器和20位物理地址加法器 B、 运算器和总线接口 C、 执行单元和总线接口单元 D、控制器和运算器

9).某RAM芯片有12条地址线,它的容量为( )。

A) 1024K B)4M C)8M D)16M

10).8086/8088在内存00000H~003FFH空间建立了一个中断向量表,可容纳( )个中断向量

A)1024 B)256 B)1M C)512

11).8086/8088的四个通用寄存器分别是( )

A)AX、BX、CX、DX B)AX、BX、SI、DX B)AX、BX、SI、DI C)AX、BX、CX、BP 12).8086微机系统中的中断向量地址是( )

A)子程序入口地址 B)中断服务程序入口地址 B)存放中断向量的地址 C)中断服务程序入口地址的地址

13).在异步串行通信中,若采用8位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( )

A)180 B)218 B)240 C)300

14).8255使用了( )个端口地址

A)1 B)2 B)3 C)4

15). 8253的输入脉冲的频率为1MHZ,要求输出为2KHZ的方波信号,它的初值为( )

A)01F1H B)01F2H B)01F3H C)01F4H

16)、LOOP指令执行时,隐含的寄存器为( )

A)AX B)BX C)CX D)DX 17)、每当CPU执行指令时,决定指令的物理地址的寄存器是( )

A)SS,SP B)DS,DX B)CS,IP C)SI,DI

18)、若程序段中定义一个缓冲区,执行BUFFER DD 10 DUP(?)后,则缓冲区的容量是( )

A)10BYTE B)20BYTE C)40BYTE D)100BYTE 19)、在8088CPU中,用于堆栈操作指令的寄存器是( )

第 - 6 - 页 共 -21- 页

A)AX B)BX C)SP D)SI

21)、指令MOV AX, MASK[BX][SI]中源操作数的寻址方式为( )。

A)寄存器寻址 B)变址寻址 C)基址变址寻址 D)相对基址变址寻址 22)、8086在对存储器做读操作时,WR、RD、M/IO 三条线的逻辑电平为( ) A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、1 23)、8088在访问数据段及堆栈段的偏移量分别由( )提供。 A) DS、CS B)ES、DS C)DS、ES D)SS、SP 24)8086汇编指令通常由( )两部分组成。

A)指令标号与指令助记符 B)指令标号与操作数 C)操作数与注释 D)指令助记符与操作数 25).假设AL=FFH,执行INC AL指令后不受影响的标志位是( )。

A)ZF B)CF C)OF D)AF 26).执行P0P指令后,SP的内容是( )

A)(SP)←(SP+1) B)(SP)←(SP-1) C)(SP)←(SP+2) D)(SP)←(SP-2) 28)设(AX)=0ABDFH,则在执行指令“AND AX,0001H”后,AX寄存器的内容为:(C ) A)0ABDEH B)0FFFFH C)0001H D)0000H

22、设(AL)=10H,(BL)=20H,则在执行了指令“SUB AL,BL”后,标志位CF和ZF的值分别为:(C ) A)0,0 B)0,1 C)1,0 D)1,1

29)现行数据段位于存储器B0000H~BFFFFH 64K空间,期中某字节数据存放在BOFFFH单元,则该数据的段基址与段内偏移地址分别为:(C )

A)B000H:BOFFH B)0000H:OFFFH C)B000H:OFFFH D)BOOOH:OOFFH 30)若某存储器芯片容量为512KB ,有8条数据线,则它具有的地址线条数为:( D)

A)16 B)17 C)18 D)19

31)若寄存器AX=1111H,BX =2222H,CX=3333H,DX=4444H,依次执行下列指令序列

PUSH AX PUSH BX POP CX POP DX

则寄存器: DX= A

A)1111H, B)2222H C)3333H D)1122H 19、8086有几个段寄存器?各自的作用是什么?

答案:有代码段 CS 存放代码段的段地址; 数据段 DS 存放数据段的段地址 ; 附加段 ES 存放

第 - 7 - 页 共 -21- 页

附加段的段地址 ; 堆栈段 SS 存放堆栈段的段地址 20、在8086中,物理地址是怎么组成的?其计算公式?

答案:将段寄存器提供的16位段地址左移4位,变为20位地址,然后与各种寻址方式提供的16位有效偏移地址相加,最终得到20位的物理地址。 物理地址=段地址*16+偏移地址

在访问内存时,用户编程使用的是16位的逻辑地址, 而BIU使用的是20位的物理地址 21、8086是如何将地址数据复用线分离出来的,画出时序波形图,并给予解释。 答案:

T1 CLK

A19/S6~A1/S3

BHE/S一个总线周期 T3 T2 T4 BHE输出 地址输出 状态输出 数据输出 7 AD15~AD0

ALE

地址 由地址锁存ALE信号的电平来区分地址和数据信号的时间,在ALE为高时,复用线上出现的是地址信号,为低是出现数据信号。

22、什么是8086的中断类型码?8086的中断向量如何组成?作用是什么?中断向量表在存储区的哪个位

置?8259的中断向量是如何组成的?

答:8086微处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理器自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。高字送CS,低字送IP。 23、在8086的存储器设计中为什么要分奇、偶存储体?奇、偶存储体分辨由那几个信号线控制? 答案:8086是一个16位微处理器, 其数据总线为16位,但存储器为8位数据线, 在读写存储器时,为了实现既可以访问一个字节(字节访问),也可以同时访问两个字节(字访问)。 8086把存储空间它分为偶、 奇两个存储体。用BHE和AO两个信号线来控制来区分是对奇地址还是偶地址读写。所有的偶地址单元集中于偶存储体, 所有的奇地址单元集中于奇存储体。

25、当数据从8255A的C端口读到CPU时,8255A的控制信号CS、RD、WR、A1、AO分别是什么电平? 答案: CS=0、RD=0、WR=1、A1=1,A0=0

26、8086被复位后,以下各寄存器的内容是:Flag: ;IP: ;CS: ,DS: ,

第 - 8 - 页 共 -21- 页

系统从物理地址为 存储器地址处取指令执行。

答案:Flag: 0000H ;IP: 0000H;CS: FFFFH,DS: 0000H ,系统从物理地址为 FFFF0H存储器地址处取指令执行。

27、8086在什么时候与什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?这个向量表的内容是什么?

答案:①每执行完一条指令后自动判断是否有中断请求信号,如有则在IF=1的条件下可以响应一个外部INTR中断请求。②中断向量表在存储器的00000H-003FFH处。③向量表的内容是中断服务子程序的入口地址。

28、ADC 0809模/数转换接口电路中ADDA、ADDB、ADDC三位控制线的作用是什么?它是多少位的数字量输出?如果被采样信号的范围为0~5V,最小分辨率多少?

答案:①ADDA、ADDB、ADDC三位控制线用来控制8路输入中那一路被选中。②它是8位的数字量输出。③最小分辨率为5V/255=0.0196V

29、什么是8086的中断类型码?如有外部中断请求,8086如何从8259中得到的中断类型码? 答:①8086微处理器可处理的每种中断的编号为中断类型码。②8259A接到来自8086的第一个INTA 脉冲时,把允许中断的最高优先级请求位置入ISR,并把IRR中相应的位复位。第二个INTA 脉冲时,8259A向数据总线发送中断类型号。使CPU得到中断类型号

30、已知(DS)=2000H, (AX)=1000H, (BX)=1000H, (CX)=0002H, (DX)=0020H, (SI)=1000H, (21010H)=1000H, (23000H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,请按要求回答下列各条指令单独执行完后的问题。

(1) ADC AX,DX ;指令功能为( ), AX=( ), (2) SBB AX, 10H [SI] ;指令功能为( ), AX=( ), (3) MUL DL ;指令功能为( ), AX=( ) (4) SHR DL,CL ;指令功能为( ), DX=( ) (5) XOR,AX, AX ;指令寻址方式为( ), AX=( )

31、假设(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题:

(1)MOV AX,[BX][SI] ;源操作的寻址方式是 基址变址寻址 ,指令执行后(BX)= 7834H (2)POP AX ;源操作的寻址方式是 寄存器寻址 ,指令执行后(AX)= 00A0H

第 - 9 - 页 共 -21- 页

(3)MOV AL,ES:DISP[BX] ;源操作的寻址方式是寄存器相对寻址 ,指令执行后(AL)= 90H (4)MOV CX,(0202H) ;源操作数的寻址方式是 直接寻址 , 指令执行后(CX)= 5678H (5) MOV AX,2000H ;源操作数的寻址方式是 立即寻址 ,指令执行后(AL)= 00 H 32、执行下面的程序段后,AX的内容是( ),BX的内容是( ).

MOV AX,1234H MOV BX,5678H PUSH AX PUSH BX POP AX POP BX

33、连续执行下列指令,并在空格中填写指令执行的结果。 (1) MOV AX , 2060H AL= ;AH= ;CF= (2) MOV DS , AX DS= ;AH= ;CF= (3) MOV AL , AH AL= ;AH= ;CF= (4) INC AX AL= ;AH= ;CF= (5) MOV DX , 512 DL= ;DH= ;CF=

34、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H,(SP)=1000H, (AX)=2060H, (BX)=1000H, (CX)=0005H,

(DX)=0000H,

(SI)=2060H,

(DI)=3000H,

(43000H)=2000H,

(23000H)=0B116H,

(33000H)=0F802H, (25060)=00B0H, (41000H)=0202H,CF=1。下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。

(1) ADC AX,BX 完成的是( 带进位加法 )操作,AX=( 3061H ),CF= 0 (2) CMP AL,70H 完成的是(比较 )操作,AL=( 60H ),CF= 1 (3) MUL BYTE PTR[BX] 完成的是(乘法 )操作,AX=(00C0H ),CF= 0 (4) PUSH AX 完成的是( 压入堆栈 )操作,SP=(0FFEH ),AX= 2060H (5) SAR AL,CL 完成的是(算术右移 )操作,AL=(03H ),CL= 0

35、若给定(AX)=A050H,(BX)=6O50H ,分析下列程序段(按无符号数计算),确定程序的转向:

ADD AL,BL JZ L1 JC L2 CMP AH,BH JC L3

第 - 10 - 页 共 -21- 页


16年春季微机与接口技术复习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MIS课程设计 - 固定资产管理系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: