11春季微机与接口技术复习题1Word下载.docx
- 文档编号:7530106
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:10
- 大小:70.04KB
11春季微机与接口技术复习题1Word下载.docx
《11春季微机与接口技术复习题1Word下载.docx》由会员分享,可在线阅读,更多相关《11春季微机与接口技术复习题1Word下载.docx(10页珍藏版)》请在冰点文库上搜索。
13.执行乘法指令MULBX后,其运算结果存放在(B)。
A)(CX:
DX)B)(DX:
AX)C)(BX:
AX)D)(AX:
CX)
14.LOOP指令执行时,隐含的寄存器为(D)
A)AXB)BXC)DXD)CX
15.每当CPU执行指令时,决定指令的物理地址的寄存器是(D)。
A)SS,SPB)DS,DXC)SI,DID)CS,IP
16.假设AL=FFH,执行INCAL指令后不受影响的标志位是(B)。
A)ZFB)CFC)OFD)AF
17.若程序段中定义一个缓冲区,执行BUFFERDD10DUP(?
)后,则缓冲区的容量是(C)
A)10BYTEB)20BYTEC)40BYTED)100BYTE
18.执行POP指令后,SP的内容是(C)
A)(SP)←(SP+1)B)(SP)←(SP-1)C)(SP)←(SP+2)D)(SP)←(SP-2)
19.8086/8088的四个通用寄存器分别是(A)
A)AX、BX、CX、DXB)AX、BX、SI、DXC)AX、BX、SI、DID)AX、BX、CX、BP
20.8086汇编指令通常由______B_______两部分组成。
A)指令标号与指令助记符B)指令标号与操作数C)操作数与注释D)指令助记符与操作数
二、基本概念问答题
2、8086被复位后,以下各寄存器的内容是:
Flag:
0000H;
IP:
CS:
FFFFH,DS:
0000H,ES:
0000H,SS:
0000H,AX:
0000H,BX:
0000H,CX:
0000H,DX:
0000H。
2、在8086微机系统中,什么是逻辑地址?
什么是偏移地址?
什么是物理地址?
物理地址计算公式?
逻辑地址为:
段基地址:
段内偏移地址。
偏移地址:
由指令的寻址方式给出的地址;
物理地址:
对应每个物理存储单元的20位地址,从00000H~FFFFFH
物理地址计算公式:
段基地址×
16+段内偏移地址
3、中断向量表在存储器的什么位置?
这个向量表的内容是什么?
答案:
①中断向量表在存储器的00000H-003FFH处。
②向量表的内容是中断服务子程序的入口地址。
4、8086有那几个段寄存器?
各自的作用是什么?
有代码段CS存放代码段的段地址;
数据段DS存放数据段的段地址;
附加段ES存放附加段的段地址;
堆栈段SS存放堆栈段的段地址
三、指令分析题
1、假设(CS)=E000H,(DS)=2000H,(ES)=2000H,(SS)=1000H,(SP)=1000H,(AX)=1000H,(BX)=1000H,(CX)=0003H,(DX)=0010H,(21000H)=02H,(21001H)=02H,CF=1,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。
(1)SBBAX,BX;
完成的是(带借位的减法)操作,AX=(0FFFH)
(2)CMPCX,AX;
完成的是(两个操作数的比较)操作,CF=(0)
(3)MULBH;
完成的是(乘法运算)操作,AX=(0000H)
(4)PUSHAX;
完成的是(进栈)操作,SP=(0FFEH)
(5)ADCAH,CL;
完成的是(带进位位的加法)操作,AH=(14H)
2、假设(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分,共10分)
(1)MOVAX,[BX][SI];
源操作的寻址方式是基址加变址寻址,指令执行后(BX)=7834H
解:
EA=BX+SI=0201H;
PA=DS*16H+EA=20201H(20201H)=34H(20202H)=78H
(2)POPAX;
源操作的寻址方式是寄存器寻址,指令执行后(AX)=00A0H解:
PA=SS*16H+SP=10100H(10100H)=00A0H
(3)MOVAL,ES:
DISP[BX];
源操作的寻址方式是寄存器相对寻址,指令执行后(AL)=90H解:
PA=ES*16H+(DISP+BX)=30202H(30202H)=8090H
(4)MOVCX,(0202H);
源操作数的寻址方式是直接寻址,指令执行后(CX)=5678H;
PA=DS*16H+0202H=20202H,(20202H)=78H,(20203H)=56H
(5)MOVAX,2000H;
源操作数的寻址方式是立即寻址,指令执行后(AL)=00H
3、判断题
1)根据中断源的不同,中断可以分为外部中断、内部中端和软件中断。
(×
)
中断可以分为外部中断、内部中端。
2)数据传送指令:
MOV[1000H],[AL](×
)
存储器之间不能传送数据,MOVAL,[BX];
MOV[1000H],AL
3)出栈指令:
POPAL(×
堆栈操作为字操作;
POPAX
4)数据传送指令:
MOVAL,BX(×
数据长度比一致;
MOVAX,BX或MOVAL,BL
5)数据传送指令:
MOVDS,[1000H](×
存储器的内容不能直接传送到段寄存器,只能用16位通用寄存器传送。
6)除法指令:
DIVAX,BL(×
目的操作数是隐含为AX或DX:
AX中,不必写出来。
7)数据传送指令:
MOVES,CS(×
段寄存器之间不能传送数据,只能用16位通用寄存器传送
8)数据传送指令:
MOVES,AX(√)
9)加1指令:
INC[BX](√)
4、编写程序段实现下列功能
(1)将立即数2233H送AX。
MOVAX,2233H
(2)将寄存器AH的内容送外设端口0307H。
MOVDX,0307H;
MOVAL,AH;
OUTDX,AL
(3)完成(20+30)×
10运算,将结果存放在DX寄存器内变。
MOVAL,20;
ADDAL,30;
MOVBL,10;
MULBL;
MOVDX,AX
(4)将存储器数据段偏移地址为2000H的字数据的高8位变反,其余位不变。
MOVAX,[2000H];
NOTAH
(5)将寄存器AX内容与BX内容和进位位标志的内容相加,结果送CX。
ADCAX,BX;
MOVCX,AX
3、若给定AL和BL的值分别如下,
(1)(AL)=60H,(BL)=80H
(2)(AL)=80H,(BL)=60H
已知下列程序段,按无符号数计算,说明程序的转向。
(每一问2.5分,共5分)
CMPAL,BL
JZL1
JCL2
ADDAL,BL
JCL3
JZL4
JMPL5
(1)L2
(2)L5
四、I/O接口设计题
1、8086微机系统的并行接口8255A的端口地址为(A口—60H,B口—61H,C口—62H,控制口—63H),现将8255A的A口连接一输出设备,工作在0方式。
B口连接一输入设备,工作在0方式,C口下半部为输出,上半部为输入。
PC4作为输出设备的选通控制信号且低电平有效。
中断控制器8259A一片(地址号:
80H,81H)。
工作于边缘触发方式,普通全嵌套中断优先级,无缓冲,采用非自动中断结束方式,8259A的ICW2给定为30H。
请填充下面程序中的空白项(注意:
控制字中可0可1位选0,8255未用端口设成输入方式)。
MOVAL,10000001B;
8255初始化
OUT63H,AL
MOVAL,00010011B;
8259A初始化ICW1
OUT80H,AL
MOVAL,30H;
ICW2
OUT81H,AL
MOVAL,00000001B;
ICW4
MOVAL,00000010B;
OCW1,使IR1的中断请求被屏蔽,其它中断请求被允许。
OUT81H,AL
INAL,61H;
从8255的B口读入数据
MOVAL,00001001B;
用按位置位/复位方式使PC4选通无效
OUT63H,AL
POPAX
OUT60H,AL;
由A口输出数据
MOVAL,00001000B;
用按位置位/复位方式使PC4选通有效
如果对应8259A的IR1中断类型号是31H;
中断服务子程序的入口地址存放在内存的000C4H,000C5H,000C6H,000C7H单元中。
2、8253与CPU和74LS138译码器的硬件电路连接如图所示,请回答如下问题:
(1)根据74LS138的输入逻辑计算出8253的四个端口地址。
(2)当计数器0的CLK0输入时钟为1MHz,要求该通道OUT0输出频率为1KHz的方波脉冲,试编写初始化程序。
(注:
可0可1的位设置为0,时间常数按二进制计算,程序必须有注释,无注释减分)
四个端口地址为:
80H-83H
时间常数为:
1000000HZ/10000HZ=1000
MOVAL,00110110B;
计数器0,工作方式3,二进制格式
OUT83H,AL
MOVAX,1000;
先写低8位,后写高8位
OUT80H,AL
MOVAL,AH
3、8255的硬件电路如图所示,请回答如下问题:
(1)根据74LS138的输入逻辑计算出8255的四个端口地址。
(2分)
(2)编写程序段,当8255A的PA0~PA7中有一个开关闭合时,B口发光二极管L0~L3灭,L4~L7亮。
当8255A的PA0~PA7全部打开时,B口发光二极管L0~L7灭。
(8分)
可0可1的位设置为0,程序必须有注释,无注释减分)
8255的四个端口地址为:
90H—93H
START:
MOVAL,1001X00XH;
8255初始化设置,A口方式0,输入;
B口方式0,输出,C口任意;
OUT93H,AL
STATES:
INAL,90H;
读A口
CMPAL,FFH;
判断有开关闭合吗?
全打开时结果为0,有一个闭合则结果不为0。
JZHIGH;
全开时转HIGH。
有一个闭合则结果不为0顺序执行
MOVAL,FFH;
L0~L7灭
OUT91H,AL
JMPSTATES;
转去继续判断
HIGH:
MOVAL,0FH;
L0~L3灭,L4~L7亮
OUT91H,AL
DONE:
JMPSTATES;
返回继续判断
4、8259与CPU的硬件电路如图所示,假定8259的口地址为60和61H,请回答下列问题:
(1)要求8259为电平触发,单片,中断向量为60H,自动中断结束(EOI),非缓冲,特殊完全嵌套方式。
请编写完成对8259初始化的程序段。
(5分)
初始化程序段
MOVAL,00011011B;
写ICW1,电平触发,单片,
OUT60H,AL
MOVAL,60H;
写ICW2,设置中断类型码
OUT61H,AL;
中断向量为60H-67H(IR0-IR7)
单片8259,不对ICW3设置
MOVAL,00010011;
写ICW4,8086/88模式,自动中断结束(EOI),非缓冲,特殊完全嵌套
OUT61H,AL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 春季 微机 接口 技术 复习题