谁知道这份试题的期末试卷,知道的发我邮箱350588411@qq.com
《微机原理与接口技术》期中试卷B
(考试时间:100分钟)
一、填空题(每题5分,共25分)
1、设(SS)=3000H,(SP)=0400H,若在堆栈中取出3个数据,则栈顶的物理地址应为________H,如果又在堆栈中存入5个数据,则栈顶的物理地址为________H。
2、指令MOVAX,X[BX+SI]是_________________寻址方式。
3、8086/8088中设置的指令缓冲队列字节数分别是______字节和______字节。
4、在一条指令中,立即数只能作_______操作数;可作为寄存器间接寻址的寄存器有_____个。
5、设DS=2000H,ES=3000H,SI=200H,BX=100H,指令MOVES:[BX+SI],AL的目的操作数的物理地址为_______________。
二、选择题(每题3分,共15分)
1、可用作寄存器间接寻址、变址寻址的地址寄存器有______。
A.AX、BX、CX、DXB.DS、ES、CS、SS
C.SP、BP、IP、BXD.SI、DI、BP、BX
2、下列指令不正确的是()。
A.MOVAL,123B.MOVAL,123Q
C.MOVAL,123DD.MOVAL,123H
3、某微机有20条地址线,能够覆盖的地址范围是______。
A.0001~FFFFHB.00001~FFFFFH
C.0000~FFFFHD.00000~FFFFFH
4、在8086CPU中,在一个总线周期访问一个字数据时,必须是______。
A.B.
C.D.
5、如果某一存储单元的逻辑地址为236FH:1000H则物理地址为______。
A.1236FHB.336FHC.336F0HD.246F0H
三、判断题(每题2分,共10分)
1、执行指令INCAX时,对标志寄存器的进位位无影响。()
2、8086系统中访问超过64KB的存储段时,必须修改段寄存器的值。()
3、MOVAX,2000采用的是立即数寻址方式。()
4、8086系统中,堆栈可以进行字节的操作和字操作。()
5、MOVAL,[BX+SI]。()
四、简答题(每题6分,共18分)
1、什么是堆栈?他的工作原则是什么?它的基本操作有哪两个?对应哪两种指令?
2、请指出下列各条指令的源操作数的寻址方式是什么?
(1)MOVAX,BUF
(2)CMPAL,5
(3)ADD[BX+5],AX
(4)SUBAX,[BX+SI]
(5)ADCAH,A[SI]
3、什么是逻辑地址?什么是物理地址?如何由逻辑地址计算物理地址?
五、分析题(每题8分,共32分)
1、如果堆栈的起始地址为2200:0000H,栈底为0100H,(SP)=00A8,求:
(1)栈顶地址;
(2)SS的内容;
(3)再存入数据5678H,3AF2H后,SP的内容。
2、设(DS)=2000H,(BX)=0100H,(SS)=1000H,(BP)=0010H,Table的物理地址为2000AH,(SI)=0002H。求下列每条指令源操作数的存储单元地址。
MOVAX,[1234H]
MOVAX,[BX]
MOVAX,TABLE[BX]
MOVAX,[BP]
MOVAX,[BP][SI]
3、按下列各小题的要求写出相应的一条汇编语言指令。
(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中
(2)以BX和SI寄存器作基址变址寻址方式,把该单元中的一个字传送到AX。
(3)以SI和位移量20H作寄存器相对寻址,将该单元中的内容与CX寄存