• 2022-05-29
    已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]到[20103H]依次存放12H、34H、56H、78H,[21200H]~[21203H]依次存放2AH、4CH、B7H、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]
  • (1)mov ax,1200h ;AX=1200H,源操作数的寻址方式是立即数寻址(2)mov ax,bx ;AX=0100H,源操作数的寻址方式是寄存器寻址(3)mov ax,[1200h] ;AX=4C2AH,直接寻址DS:[1200h]所在内存单元的物理地址是21200H,[21200H]和[21201H]单元的内容是2AH、4CH,低地址单元放在AX低字节,高地址单元放在AX高字节,所以AX=4C2AH,源操作数的寻址方式是直接寻址(4)mov ax,[bx] ;AX=3412H,寄存器间接寻址BX=0100H,DS:[0100H]所在内存单元的物理地址是20100H,[20100H]和[20101H]单元的内容是12H、34H,所以AX=3412H,源操作数的寻址方式是寄存器间接寻址(5)mov ax,[bx+1100h] ;AX=4C2AH,寄存器相对寻址(6)mov ax,[bx+si] ;AX=7856H,基址变址寻址(7)mov ax,[bx][si+1100h] ;AX=65B7H,相对基址变址寻址

    举一反三

    内容

    • 0

      设 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]

    • 1

      中国大学MOOC: 数据段 TABLE单元开始依次存放12H,34H,56H,67H MOV BX,TABLE单元的偏移地址MOV AX,[BX+1]指令执行后,AX=_____H。

    • 2

      给出MOV指令执行后的结果,设有关寄存器及存储单元内容如下:DS=2000H, ES=2200H, BX=0100H, SI=0004H, (22100H)=12H, (22101H)=34H, (22102H)=56H, (22103H)=78H, (22104H)=9AH, (22105H)=0BCH, (20100H)=1AH, (20101H)=2BH, (20103H)=3CH, (20104H)=4DH, (20105H)=5EH, (20106H)=6FH。 (1)MOV AX, ES:[BX][SI] (2)MOV AX, BX (3)MOV AX, [BX] (4)MOV AX, [BX+SI] (5)MOV AX, [BX+SI+01]

    • 3

      设有:DS=2000H,BX=0100H,SI=0002H,(21200H)=4C2AH,(21202H)= 8765H。试求执行以下各条指令以后,AX寄存器的内容是什么?并说明每条指令的源操作数是什么寻址方式。 1) MOV AX,1200H 2) MOV AX,[1200H] 3) MOV AX,1100H[BX] 4) MOV AX,1100H[BX][SI]

    • 4

      现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,下列指令源操作数寻址方式,执行后AX寄存器的内容:MOVAX,1200H;(AX)=MOVAX,BX;(AX)=MOVAX,[1200H];(AX)=MOVAX,[BX] ;(AX)=MOVAX,1100H[BX] ;(AX)=MOVAX,[BX][SI];(AX)=MOVAX,1100H[BX+SI];(AX)=