104 Capítulo 4 • Transferencias de datos, direccionamiento y aritmética 4.5 Instrucciones JMP y LOOP De manera predeterminada, la CPU carga y ejecuta los programas en forma secuencial. Pero la instrucción ac- tual podría ser condicional, lo cual significa...
More
104 Capítulo 4 • Transferencias de datos, direccionamiento y aritmética 4.5 Instrucciones JMP y LOOP De manera predeterminada, la CPU carga y ejecuta los programas en forma secuencial. Pero la instrucción ac- tual podría ser condicional, lo cual significa que transfiere el control a una nueva ubicación en el programa, con base en los valores de las banderas de estado de la CPU (Cero, Signo, Acarreo, etc.). Los programas en lenguaje ensamblador utilizan instrucciones condicionales para implementar instrucciones de alto nivel, tales como las instrucciones IF y los ciclos. Cada una de las instrucciones condicionales implica una posible transferencia de control (salto) hacia una dirección de memoria distinta. Una transferencia de control, o bifurcación, es una manera de alterar el orden en el que se ejecutan las instrucciones. Hay dos tipos básicos de transferencias: • Transferencia incondicional: en todos los casos el programa se transfiere (bifurca) hacia una nueva ubicación; se carga un
Less