Problemas de programación en lenguaje ensamblador.
1.JMP BX; si (BX) = 1020H, entonces (IP) = 1020H, porque este formulario es una transferencia indirecta dentro del segmento a través del registro, y el contenido del registro se enviará directamente a IP durante la ejecución, por lo que después de la ejecución esta instrucción, IP El valor será 1020H
2. JMP TAB[BX][SI]; si (DS)=2000H, (BX) = 1020H, (SI) = 0002H, TAB = 0010H, (21032H) 1234H, entonces (IP) = 1234H. Este formulario transfiere indirectamente el contenido de la unidad de memoria a través del segmento dentro de la unidad de memoria (TAB[BX][SI]), es decir, la dirección de destino (desplazamiento) de la unidad de memoria es EA = 0010H + 1020H + 0002H = 1032H . +0002H=1032H, su dirección física PA=(DS)*10H+EA=20000H+1032H=21032H, y el contenido de la unidad de almacenamiento (21032H) es 1234H, por lo que el valor de IP después de ejecutar esta instrucción es 1234H.