MOV AX,2000H MOV DS,AX ;给数据段DS赋初值2000H MOV AX,1000H MOV ES,AX ;给扩展段ES赋初值 1000H MOV SI,0002H ;给通用寄存器赋初值 MOV BX,100H MOV [0100H],55H MOV [0101H],42H ;给数据段偏移量为100H、101H的存储单元赋初值 MOV [0102H],24H MOV [0103H],25H ;给数据段偏移量为102H、103H的存储单元赋初值 MOV [0104H],77H ;给数据段偏移量为104H的存储单元赋初值 MOV ES:[0100H],22H MOV ES: [0101H],33H ;给附加段偏移量为100H、101H的存储单元赋初值 MOV ES: [0102H],11H MOV ES: [0103H],44H ;给附加段偏移量为102H、103H的存储单元赋初值 MOV ES: [0104H],88H MOV ES: [0105H],99H ;给附加段偏移量为104H、105H的存储单元赋初值 ;分别加上下面的语句得到结果 MOV AX, [BX] ;AX = 4255H ;分别加上下面的语句得到结果 ADD AX, ES:[BX] ;AX = 3322H + 1000h = 4322H ;分别加上下面的语句得到结果 MOV CX, [BX+SI] ;CX = 2524H ADD AX, CX ;AX = 3524H ;分别加上下面的语句得到结果 MOV CX, ES:[BX+2*SI] ;CX = 9988H ADD AX, CX ;AX = A988H
转载于:https://www.cnblogs.com/fatkun/archive/2009/04/01/1427276.html