| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo calcular Offset Assembly Language
    Lenguaje ensamblador es un lenguaje de programación de bajo nivel, lo que significa que trata directamente con el hardware. Instrucciones de montaje son muy similares a las instrucciones de la máquina que una unidad central de procesamiento , o CPU , lee . Un programa conjunto puede mover datos de un registro a un lugar en la memoria , que es manejado automáticamente por lenguajes de alto nivel como Python. El desplazamiento de una instrucción es la diferencia entre su ubicación en la memoria y la ubicación que hace referencia. Por ejemplo , una ramificación referencias a instrucciones de un lugar en la memoria que el programa salta al . Se puede calcular esta desviación con bastante facilidad. Instrucciones
    1

    Encuentra la dirección de la instrucción que desea bifurcar la ejecución de . Esta dirección se especifica en el programa de la asamblea misma. Por ejemplo , suponga que desea pasar a abordar 0x100 . El lenguaje ensamblador normalmente usa números hexadecimales de direcciones de memoria . Los números hexadecimales se indican con un precedente "0x ". A las series de números hexadecimales en valores de 0 a 9, más las letras A a la F, para un total de 16 valores.
    2

    Anote la dirección en la que colocó la instrucción de ramificación. Por ejemplo , suponga que su instrucción de ramificación está en la dirección 0x010 .
    3

    Encuentre la diferencia entre las dos direcciones . Este es el desplazamiento . La mayoría de los ensambladores calcular esto de forma automática , por lo que todo lo que tienes que hacer es decirle dónde bifurcar y se calcula la compensación. Sin embargo , si usted quiere hacer esto manualmente todo lo que tienes que hacer es encontrar la diferencia entre las direcciones . En el ejemplo de una bifurcación en dirección 0x010 y desea pasar a 0x100 , tendría un desplazamiento de 0x090 .

    Previous :

    next :
      Artículos relacionados
    ·Código FCM en MATLAB 
    ·¿Cuáles son los comentarios jerárquicos 
    ·Cómo crear un script de conexión en OES 
    ·Cómo hacer referencia a un archivo CSS Desde JSP 
    ·Etapas del diseño de interfaz gráfica de usuario 
    ·¿Qué es un argumento de Command 
    ·¿Por qué está parpadeando Scroll Bar 
    ·Cómo aprender programación PLC 
    ·Cómo restaurar archivos LNK 
    ·Cómo imprimir DOSEMU en Dot Matrix 
      Artículos destacados
    ·Cómo conectar una cadena en PHP 
    ·Cómo desinflar el icono PHP 
    ·Cómo transferir funciones en MATLAB 
    ·Cómo actualizar un objeto en una colección con VBA 
    ·Cómo capturar el título de la página Uso de PHP 
    ·Cómo reemplazar en mayúsculas con minúsculas en PHP 
    ·Cómo declarar una matriz de enteros en Java 
    ·Programación de Alice Ayuda 
    ·Cómo escribir juegos en Java 
    ·Cómo acceder Contar registros en consulta 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com