寻址方式及指令系统习题与解答
汇编语言设计复习题(第2章:8086的寻址方式和指令系统)

1、下列指令属于基址加变址寻址方式的是( MOV DX,DS:[BP][SI] )。
DX2、当程序顺序执行时,每取一条指令语句,IP指针增加的值是( D )。
DXA.1 B.2 C.3 D.由指令长度决定的3、下列属于合法的指令是( D ) DXA.MOV DS,ES B.MOV [SI],[DI] C.MOV AX,BL D.MOV [DI],BL4、若AX=349DH,CX=000FH。
则执行指令AND AX,CX后,AX的值是( 000DH )。
DX5、设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( 85B92H ) DX6、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( B ) DXA、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS7、对寄存器AX的内容乘以4的正确指令序列是( SHL AX,1 SHL,AX,1 )。
DX8、执行INC指令除对SF、ZF有影响外,还要影响的标志位是( OF,AF,PF )。
DX9、设DH=10H,执行NEG DH指令后,正确的结果是( DH=0F0H CF=1 )。
DX10、下列传送指令中有语法错误的是( A )。
DXA、MOV CS,AXB、MOV DS,AXC、MOV SS,AXD、MOV ES,AX11、下面指令执行后,改变AL寄存器内容的指令是( D )。
DXA、TEST AL,02HB、OR AL,ALC、CMP AL,BLD、AND AL,BL12、执行除法指令后,影响的标志位是( AF,CF,OF,PF,SF,ZF都不确定 )。
DX13、执行下面指令序列后,结果是( AX=0FF82H )。
DXMOV AL,82HCBW14、与MOV BX,OFFSET VAR指令完全等效的指令是( D )。
DXA、MOV BX,VARB、LDS BX,VARC、LES BX,VARD、LEA BX,VAR15、在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是( PARA )。
第4章 指令系统和寻址方式

4
第4章 8086CPU指令系统 4.1.4 操作数的寻址方式
在指令中,指定操作数或操作数存放位置的方法称为寻址方 式。 8086/8088CPU指令系统的操作数的来源有以下4种:立即数、 寄存器操作数、存储器操作数、端口操作数。 微机系统中除端口操作数外,有七种基本的操作数寻址方式: 立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接 寻址方式、寄存器相对寻址方式、基址加变址寻址方式、相对 基址加变址寻址方式,后五种寻址方式是确定存储器操作数有 效地址的计算方法。
第4章 8086CPU指令系统
5. 寄存器相对寻址(Register Relative Addressing)
操作数的有效地址EA 是8位或16位的位移量 (DISP8/16)与基址寄存器BX或基址指示器BP或某个变
址寄存器(DI或SI)之和,即
EA=(BX或BP或SI或DI)+DISP8/16。 MOV AX,[BX+10H]指令操作示意图如图4.6所示。
7
第4章 8086CPU指令系统
在存储器操作数的五种寻址方式中,数据都存放于存储单元
中,在指令操作过程中需要 BIU 通过一个总线周期的访问,才 能获得操作数。因此,存储器操作数的寻址方式是怎么根据给 出的操作数地址因子,计算出操作数的有效地址 EA(Effective Address)。有效地址EA是以下三个地址因子的组合,由CPU的 执行单元EU计算出来。
13
第4章 8086CPU指令系统
代码段 10000H 1000H:0000H
操作码 BX 20H 00H 操作码
1000H:0100H
作业习题 寻址方式和指令

寻址方式和指令习题一、选择题1、MOVX A,@DPTR指令中源操作数的寻址方式是()(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址2、ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当CPU响应外部中断0后,PC的值是()(A)0003H (B)2000H (C)000BH (D)3000H3、执行PUSH ACC指令,MCS-51完成的操作是()(A)SP+1 SP (ACC)(SP)(B)(ACC)(SP)SP-1 SP(C)SP-1 SP (ACC)(SP) (D)(ACC)(SP)SP+1 SP4、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=()(A)2000H (B)2001H (C)2002H (D)2003H5、51执行完MOV A,#08H后,PSW的哪一位被置位()(A)C (B)F0 (C)OV (D)P6、下面条指令将MCS-51的工作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.47、执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是()(A)/PSEN (B)ALE (C)/RD (D)/WR8、MOV C,#00H的寻址方式是()(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址9、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H当执行完上面的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H10、对程序存储器的读操作,只能使用()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令二、判断题1、MCS-51的相对转移指令最大负跳距是127B。
()2、当MCS-51上电复位时,堆栈指针SP=00H。
微机原理与接口技术:08第3章 寻址方式和指令系统3.3 习题3

交通信息与控制工程系教案(理论教学用)课程名称微机原理与接口技术第 8 次第 4 周 2 学时上课教室WM1310 课程类型专业基础课授课对象自动化专业章节名称第三章寻址方式和指令系统(3.3)教学目的和要求1.掌握8086的基本指令,如逻辑运算和移位指令、串操作指令、程序控制指令等。
讲授主要内容及时间分配1.逻辑运算和移位指令;(35min)2.串操作指令;(20min)3.程序控制指令;(25min)4.处理器控制指令。
(10min)教学重点与难点重点:1.逻辑运算和移位指令的基本功能和格式;2.串操作指令的基本功能和格式;3.程序控制指令的基本功能和格式。
难点:逻辑运算和移位指令的基本功能和格式。
要求掌握知识点和分析方法1.逻辑运算和移位指令的格式、功能及应用方法;2.串操作指令的格式、功能及应用方法;3.程序控制指令的格式、功能及应用方法。
启发与提问1.逻辑移位和算术移位指令的区别?教学手段多媒体+板书作业布置思考题:1.远跳转和近跳转的区别?3.2, 3.53.9, 3.113.12, 3.14主要参考资料备注讲授内容三、逻辑运算和移位类1.逻辑运算逻辑运算指令对操作数的要求大多与MOV指令相同。
逻辑运算是按位操作的,它包括AND(与)、OR (或)、NOT(非)、XOR(异或)和TEST(测试)指令。
除“非”运算指令外,其余指令的执行都会使标志位OF=CF=0,AF位无定义,SF、ZF和PF 根据运算结果设置。
“与”运算指令格式:AND OPRD1,OPRD2操作:两操作数相“与”,结果送目标地址。
【例】要屏蔽AL中的高4位。
AND AL,00001111B【例】AND AL,AL此指令执行前后,(AL)无变化,但执行后使标志位发生了变化,即CF=0,OF=0。
“或”运算指令格式:OR OPRD1,OPRD2操作:两操作数相“或”,结果送目标地址【例】(AL)=0FH,OR AL,10000000B(AL)=8FH【例】OR AL,AL指令执行前后,(AL)不变,但执行后标志位发生了变化,即CF=0,OF=0。
寻址方式和指令优化习题

有一个Cache—主存层次:主存分8块(0~7),Cache为4块(0~3)。采用全相联映象。已知页面地址流为2,7,4,2,0,1,5,4,1,2,6,5,6,0,2。试用FIFO、LRU和OPT替换算法,分别画出替换示意图、求出命中率H、指出替换几次。
答案:
一、
1、计算机系统结构:机器语言程序员所看到的传统机器级所具有的属性,它包括概念性结构和功能特性两个方面。
(2)在森林F中选出两棵根结点的权值最小的树作为一棵新树的左右子树,且置新树的附加根结点的权值为其左右子树上根结点的权值之和;
(3)从F中删除这两棵树,同时把新树加入F中;
(4)重复2)和(3),直到F中只含有一棵树为止。此树便是哈夫曼树。
3*(0.25+0.2+0.15+0.1+0.08+0.08+0.05)+7*(0.04+0.03+0.02)=3.36
四、
一、名词解释
1、计算机系统结构
2、透明性
3、模拟
二、
假设系统某一部件的处理速度加快9倍,但该部件的原处理时间仅为整个运行时间的45%,则采用加快措施后能使整个系统的性能提高多少?如果部件改进后获得的加速比变为SP=5.5,问改进前的执行时间占改进前执行时间的百分比是多少?
三、
某机器有10条指令,频度分别为:0.25、0.2、0.15、0.1、0.08、0.08、0.05、0.04、0.03、0.02、。要求写出等长二进制编码、Huffman编码、3/7扩展编码,求出三种编码的平均码长。?
2、透明性:在计算机技术中,本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性
3、模拟:是指用软件方法在一台现有的计算机上实现另一台计算机的指令系统。
微机原理习题解答:4

微机原理习题解答:4习题四1.8086语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快?答:数据操作数的寻址方式有七种,分别为:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对基址变址和相对基址变址寻址。
其中寄存器寻址的指令执行速度最快。
2.若DS=6000H,SS=5000H,ES=4000H,SI=0100H,BX=0300H,BP=0400H,D=1200H,数据段中变量名NUM的偏移地址为0050H,试指出下列源操作数的寻址方式和物理地址是多少?(1)MOV AX,[64H]答:寻址方式为直接寻址;PA=60064H(2)MOV AX,NUM 答:寻址方式为直接寻址;PA=60005H (3)MOV AX,[SI]答:寻址方式为寄存器间接寻址;PA=60100H (4)MOV AX,[BX]答:寻址方式为寄存器间接寻址;PA=60300H (5)MOV AX,[BP]答:寻址方式为寄存器间接寻址;PA=50400H (6)MOV AL,[DI]答:寻址方式为寄存器间接寻址;PA=61200H (7)MOV AL,[BX+1110H]答:寻址方式为寄存器相对寻址;PA=61410H (8)MOV AX,NUM[BX]答:寻址方式为寄存器相对寻址;PA=60305H (9)MOV AX,[BX+SI]答:寻址方式为基址变址寻址;PA=60400H(10)MOV AX,NUM[BX][DI]答:寻址方式为相对基址变址寻址;PA=61505H3.设BX=637DH,SI=2A9BH,位移量为C237H,试确定由这些寄存器和下列寻址方式产生的有效地址。
(1)直接寻址答:有效地址为EA=C237H(2)用BX的寄存器间接寻址答:有效地址为EA=637DH(3)用BX的相对寄存器间接寻址答:有效地址为EA=125B4H (4)基址加变址寻址答:有效地址为EA=8E18H(5)相对基址变址寻址答:有效地址为EA=1504FH其中,(3)和(5)中产生进位,要把最高位1舍去。
楼第4章指令系统习题解答

楼第4章指令系统习题解答习题解答:1.什么是寻址模式?8086/8088 CPU的寻址模式是什么?答:指令的寻址方式就是指获得操作数所在地址的方法。
8086/8088cpu指令的寻址方式可分为8种,为立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址、隐含寻址。
2.指示源操作数和目标操作数在以下指令中的寻址方式(1)movax,[si]源操作数:寄存器寻址目的操作数:寄存器间接寻址(2)movdi,100源操作数:寄存器寻址目的操作数:立即寻址(3)mov[bx],al源操作数:寄存器间接寻址目的操作数:寄存器寻址(4)mov[bx+si],cx源操作数:基址变址寻址目的操作数:寄存器寻址(5)adddx,106h[si]源操作数:寄存器寻址目的操作数:寄存器相对寻址3.阅读以下说明(1)sti对(2)call1000h错(3)divax,dl错(4)shlal,4错(5)popax对(6)inal,[30h]错(7)inccs错(8)out40h,al对4.地址是根据已知的物理条件计算的。
已知:SS=1000h,ES=2000h,DS=3000h,CS=4000H,BX=5000h,di=1200h,BP=2300h(1)(2)(3)(4)(5)5.将SP的初始值设置为2400h,ax=4000H,BX=3600h,然后在执行pushax指令后,SP=?,执行pushbx和popax后,SP=?答:则执行指令pushax后,sp=2400h-2=23feh,再执行pushbx和popaxMovax,[2300h]计算公式:DS×16+2300hmov[BX][di],ax计算公式:DS×16+BX+diaddax,es:[2100h]计算公式:es×16+2100hsubdx,[BP+6]计算公式:SS×16+BP+6movax,[di]计算公式:DS×16+di后sp=23feh。
汇编语言第3章 指令系统和寻址方式

5.寄存器相对寻址方式(register relative addressing)
EA=基址(base) 或变址( index)+偏移量 (displacement)
基址寄存器有:BX,BP 变址寄存器有:SI,DI 注:默认段是数据段和堆栈段
(SI) 物理地址=(DS)*16+(BX)+displacement
(DI) =(SS)*16+(BP)+ (SI)+displacement (DI)
例:mov AX,ARRAY[BX][DI] (DS)=1000H,(BX)=1200H, (DI)=1000H, ARRAY=1000H 物理地址=DS*16+(BX)+(DI)+ARRAY =DS*16+1200+1000+1000=13200H 若:(13200)=34H,(13201)=12H 则,(AX)=1234H 允许段超越。 例:mov AL,ES:ARRAY[BX][DI] 用途:处理成组数据(举例说明)
2.段内间接寻址(intrasegment indirect addressing) (IP)新=EA=寄存器或存储单元的内容 寄存器:所有寄存器寻址方式可用的寄存器 存储单元:所有存储单元寻址方式均适用 例:JMP SI (IP)=(SI) JMP WORD PTR VAR或简写JMP VAR (DS)=1000H,VAR=2000H 存储单元的物理地址=(DS)*16+VAR=12000H (12000H)=1234H 则,(IP)新=1234H
4.寄存器间接寻址方式(register indirect addressing)
EA=基址(base) 或变址( index) 基址寄存器有:BX,BP 变址寄存器有:SI,DI 注:默认段是数据段和堆栈段 (SI) 物理地址=(DS)*16+(BX) (DI) =(SS)*16+(BP)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
寻址方式及指令系统习题与解答计算机科学与工程学院黄洪波2012年3月一、单项选择题1.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为()。
A.5000H B.5008H C.23008H D.32008H2.设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理址为()。
A.13000H B.23000H C.33000H D.3000H3.设DS=2000H,ES=3000H,SI=200H,指令MOV ES:[SI],AL的目的操作数的物理地址为()。
A.20200H B.30200H C.50200H D.200H4.指令MOV MEM[BX],AX中的MEM是()。
A.原码B.反码C.补码D.移码5.用来作为寄存器间接寻址的寄存器有()个。
A.8 B.6 C.5 D.46.指令MOV [BX+SI],AL中的目的操作数使用()段寄存器。
A.CS B.DS C.SS D.ES7.指令MOV BX,[BP+5]中的源操作数使用()段寄存器。
A.CS B.DS C.SS D.ES8.段内间接寻址只改变()中的内容。
A.CS B.IP C.CS和IP D.PSW9.段间间接寻址只改变()中的内容。
A.CS B.IP C.CS和IP D.PSW10.下述指令中不改变PSW的指令是()。
A.MOV AX,BX B.AND AL,0FHC.SHR BX,CL D.ADD AL,BL11.下述指令中不影响CF的指令是()。
A.SHL AL,1 B.INC CXC.ADD [BX],AL D.SUB AX,BX12.两个整数补码9CH和7AH相加运算后,会产生()。
A.无溢出且无进位B.无溢出但有进位C.有溢出且有进位D.有溢出但无进位13.指令JMP WORD PTR [BX]属于()寻址。
A.段内直接B.段内间接C.段间直接D.段间间接14.指令MOV AX,[BX+SI+8]的源操作数属于()寻址。
A.直接 B.寄存器相对C.基址变址D.相对基址变址15.指令()不改变CF的内容。
A.DEC AL B.ADD AX,CXC.SUB [BX],CL D.SBB AL,DL16.十进制数字74所对应的压缩型BCD码的形式是()。
A.74 B.74H C.4AH D.4A17.十进制数字85所对应的非压缩型BCD码的形式是()。
A.0085 B.0085H C.0805 D.0805H18.设AL=67H,执行“CMP AL,76H”后,AL=()。
A.76H B.0DFH C.67H D.0019.设AL=65H,BL=29H,执行下列指令后,AL=()。
ADD AL,BLDAAA.8EH B.94 C.94H D.8E20.压栈操作是()位数的操作。
A.8 B.16 C.32 D.任意21.执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则()。
A.OF=0、CF=0 B.OF=0、CF=1 C.OF=1、CF=0 D.OF=1、CF=1 22.设AX=3762H,CL=5,执行“SHR AX,CL”后,AX=()。
A.0376H B.01BBH C.01BB D.037623.若要在BUF缓冲区中寻找与AL中不相等的数据,应使用()SCASB串操作指令。
A.REPNE B.REP C.REPE D.REPNZ24.如果“JNC L”指令的操作码放在0040H,转移后在0020H处取下一条指令的操作码,那么该条指令的位移量是()。
A.20H B.1EH C.0DEH D.0E0H25.如果“JA P”指令的操作码放在0050H, 该指令的位移量为34H,执行完此条指令转移到取下一条指令的偏移地址为()A.0082H B.0084H C.0086H D.0088H26.若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=10 00H,执行“ADD AX,[BX]”指令后,AX=()。
A.8856H B.6678H C.8800H D.6600H27.设AX、BX寄存器中存放的是有符号的二进制数据,若执行“CMP AX,BX”指令后,()L表示大于则转L。
A.JZ B.JA C.JGE D.JG28.执行“DIV BX”指令后,()寄存器中存放商。
A.AL B.AH C.AX D.DX29.执行“()AX,BX”指令不改变AX寄存器中的内容。
A.CMP B.ADD C.XOR D.OR30.若AX=1000H,执行“NEG AX”指令后,AX=()。
A.1000H B.0E000H C.0F000H D.1001H二、多项选择题1.在下列寻址方式中,用来访问内存的寻址方式有()。
A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.直接寻址2.用来作为寄存器间接寻址的寄存器有()。
A.AX B.BX C.BP D.CX3.在下列指令中,源操作数使用DS段寄存器进行寄存器相对寻址的有()。
A.MOV AX,[DI+4] B.MOV AX,ES:[SI+8]C.MOV AX,[BP+4] D.MOV AX,[BX+4]4.在下列指令中,源操作数的寻址方式是错误的有()。
A.MOV AX,[DI+BX] B.MOV AX,[SI+DI]C.MOV AX,[BP+BX]D.MOV AX,[DX]5.在下列指令中,属于段内转移指令的有()。
A.JMP SHORT A B.JMP [BX]C.JMP DWORD PTR [BX] D.JMP NEAR PTR [BX+SI] 6.在下列指令中,错误的指令有()。
A.SUB 5,AL B.ADD AL,BXC.INC [BX] D.SHR AX,67.执行“CMP AX,8003H”指令后,当AX中的无符号数高于8003H时,下列指令中有效的转移指令有()。
A.JNB L B.JA L C.JG L D.JNL L8.可与串操作指令“CMPSW”指令配合使用的重复前缀有()。
A.REP B.REPZ C.REPNZ D.REPE9.在下列的输入/输出指令中,正确的指令有()。
A.IN AX,80H B.OUT DX,AXC.IN AL,340 D.OUT DX,AL10.在下列的指令中,错误的指令有()。
A.PUSH AL B.MOV AL,BXC.PUSH 1000H D.CALL AX11.可以用下列指令代替“LOOP L”指令的有()。
A.DEC CX B.DEC CXJNZ L JNC LC.DEC CX D.DEC CXCMP CX,0 JE LJE L三.填空题1.在一条指令中,立即数只能作源操作数。
2.8086/8088 CPU形成的内存物理地址有20位。
3.指令“MOV AX,[BX+SI]”的源操作数在内存的 DS 段。
4.指令“MOV BX,[BP+DI]”的源操作数在内存的 SS 段。
5.指令“MOV AX,ES:[SI]”的源操作数在内存的 ES 段。
6.入栈指令使用的是 SS 段。
7.指令“ADD[BX+SI],AL”的目的操作数是基址 +变址寻址方式。
8.指令“SUB BX,A[SI]”的源操作数是寄存器相对寻址方式。
9.指令“JMP DWORD PTR [BX]”属于段间间接寻址方式。
10.可作为寄存器间接寻址的寄存器有 4 个。
11.堆栈是从高地址向低地址方向生长的。
其操作遵循 LIFO 的操作原则。
12.在进行弹栈操作时应该先将弹出的数据送目标地址,然后 SP+2 。
13.在进行多精度加法运算时,一般使用 ADC 指令。
14.通用的数据传送指令不影响 PSW 。
15.“INC AL” 指令不影响标志位的 CF 位。
16.若AL=11H,执行“NEG AL” 后,AL= 。
17.JMP指令的执行PSW寄存器中的各位。
18.两个无符号数进行比较时,可以根据标志位来判断大小。
在编写程序时可使用指令来实现。
19.若执行“DIV BX”,其被除数的高16位必须放在,低16位必须放在。
20.DAA指令只对寄存器中的内容进行调整。
21.若AL=84H,在执行CBW后,AL= 。
22.十进制数1234的压缩型BCD码为。
23.执行AND AL,0FHJNZ L指令,是检测AL中的位,当它为非零则转移。
24.若移位指令的移位位数大于1时,其移位位数必须放在中。
25.如果AL=85H,CL=4,执行“SAR AL,CL”时,AL= ,CF= 。
26.在串操作指令中,SI指向串,DI指向串。
27.如果要查找某串中与AL寄存器中有相同的字符(数),则在SCASB指令前应配合使用重复前缀。
28.转移指令“JNZ L ”的转移范围(十进制)是。
该指令的第二个字节为位移量,用形式表示。
29.段内调用指令改变中的内容。
30.段间调用指令改变中的内容。
四.判断题(判断下列指令是否正确,如果是错误的,请指出错误的原因)1.ADD AL,BX2.MOV [BX],SI3.SUB [BX],[SI]4.CMP 5,AL5.MOV CX,AX6.LEA BL,A7.SHR AL,68.MOV AL,[DI+SI]9.MOV BL,200H10.MOV AX,DATA11.INC [BX]12.CMP [BX],A ;A为变量13.MOV AX,‘+’14.MOV AX,[BP+BX]15.ADD AX,[CX]16.OUT 400,AL17.JNC P18.MOV BX,,OFFSET A19.LEA DI,A[SI]20.CMP AX,5五.改错题(按下列指令中的原意改正下列指令)1.DEC [SI]2.CMP AL,BX ;无符号数比较3.MOV [DX],AL4.MOV AL,300H5.MOV [BX],[DI] ;字节操作6.ADD AL,[CX+SI]7.ADD AL,BX ;有符号数相加8.PUSH AL9.CMP [BX],5 ;字节比较10.MOV DS,1234H六.简答题1.设BX=1000H,SI=2000H,位移量D=3000H,请指出下列各种寻址方式的有效地址是什么?(1)使用D的直接寻址(2)使用BX寄存器的间接寻址(3)使用BX寄存器的相对寻址(4)基址变址寻址(5)相对基址变址寻址2.请指出下列各条指令的源操作数的寻址方式是什么?(1)MOV AX,BUF(2)CMP AL,5(3)ADD [BX+5],AX(4)SUB AX,[BX+SI](5)ADC AH,A[SI](6)MOV BX,[SI](7)AND CX,B[BP+SI](8)JMP WORD PTR [BX](9)JMP P(10)JMP FAR PTR P3.设DS=2000H,BX=0100H,SI=0002H,(20100H)=12H,(20101H)=34H,(20102H)= 56H,(20103H)= 78H,(21200H)= 2AH,(21201H)= 4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器中的内容是多少?(1)MOV AX,1200H(2)MOV AX,BX(3)MOV AX,[1200H](4)MOV AX,[BX](5)MOV AX,[BX+1100H](6)MOV AX,[BX+SI](7)MOV AX,[BX+SI+1100H]4.按下列各小题的要求写出相应的一条汇编语言指令。