资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,汇编语言程序设计 第,3,章 寻址方式和指令系统,第,5,页,第,5,页,3.3 DS=2000H, ES=2100H, SS=1500H, SI=00A0H, BX=0100H, BP=0100H, VAL=0050H,求,SRC,寻址方式和物理地址。,(,2,),MOV AX, 100H,(,4,),ADD AX, ES:BX,(,6,),MOV AX, BP,(,8,),MOV AX,VALBXSI,寻址方式:,直接寻址,物理地址:,DS10H+EA=200010H+100H=,20100H,寻址方式:,寄存器间接寻址,物理地址:,ES10H+EA=210010H+100H=,21100H,寻址方式:,寄存器寻址,物理地址:,无,寻址方式:,相对基址变址寻址,物理地址:,DS10H+EA=200010H+0050H+0100H+00A0H,=,201F0H,34,12,数 据,偏移地址,.,0032H,0033H,DS,TABLE,3.4,若,TABLE,为数据段,0032,单元的符号名,其中存放的内容为,1234H,,试问下列两条指令的区别及指令执行后,AX,各是多少?,(,1,),MOV AX, TABLE,(,2,),LEA AX, TABLE,【,答,】,:这,MOV,指令是取存储单元的内容,,LEA,指令是取该单元的偏移地址。,(,1,),MOV AX, TABLE,AX=1234H,(,2,),LEA AX, TABLE,AX=0032H,等价于,:,MOV AX, OFFSET TABLE,3.10,已知程序段如下:,MOV AX, 1234H,MOV CL, 4,ROL AX, CL,DEC AX,MOV CX,4,MUL CX,(,1,)每条指令执行后,,AX=?,(,2,)每条指令执行后,,CF,、,SF,和,ZF,各是多少?,(,3,)程序执行后,,AX,和,CX,中的内容是多少?,AX CX CF SF ZF,1234H 0 0 0,1234H 0 0 0,2341H 1 0 0,2340H 1 0 0,2340H 0004H 1 0 0,8D00H 0004H 0,无定义 无定义,3.13,下列程序段完成什么功能?,MOV CL, 4,SHL DX, CL,MOV BL, AH,SHL AX, CL,SHR BL, CL,OR DL, BL,该程序段完成的功能是:,把(,DX,AX,)中的,32,位无符号数左移,4,位。,DX AX,1234H 5678H,2340H 5678H,2340H 5678H BL=56H,2340H 6780H BL=56H,2340H 6780H BL=05H,2345H 6780H BL=05H,3.14 BX=0E3H, VALUE,中存放的内容为,79H,,确定下列指令单独执行后的结果。,(,1,),OR BX, VALUE,(,2,),AND BX, VALUE,(,3,),XOR BX, VALUE,(,4,),XOR BX, 0FFH,(,5,),AND BX, 01H,(,6,),TEST BX, 05H,BX ZF SF,00FBH 0 0,0061H 0 0,009AH 0 0,001CH 0 0,0001H 0 0,00E3H 0 0,
展开阅读全文