333 Shares 8268 views

Ensamblador – comandos de bajo nivel para los programadores novatos

Todos los comandos pueden ser ejecutados únicamente por un lenguaje de máquina. Comandos de ensamblador – una representación simbólica de la lengua. Con él, escribir programa pequeño, pero muy rápido. Pero a pesar de su tamaño, el proceso de escritura es muy consumidora de tiempo. Por lo tanto, las instrucciones de montaje se utilizan para el componente de hardware, o cuando el programa es la memoria no es suficiente crítico. Por lo tanto, el código ensamblador se emite en forma de subprogramas e integrado con el código de alto nivel. Desde el ensamblador puede variar mucho en función del tipo de arquitectura, se debe considerar que para un caso particular, este artículo es una arquitectura de victorias. Sin embargo, la descripción de las instrucciones de montaje, por regla general, no cambia mucho, y que se puede utilizar en microcontroladores y otros dispositivos electrónicos que utilizan el ensamblador.

comandos aritméticos usan en el montaje

A pesar de esta paradoja, como universalidad, sólo el 4 instrucción ensamblador aritmética es y puede ser utilizado por los programadores. Sin embargo, fueron creados por un lenguaje de programación de alto nivel, que emplean ordenadores, electrodomésticos, teléfonos, teléfonos inteligentes, ordenadores portátiles y así sucesivamente. D. Trabajar con ellos es posible, y con bastante éxito. lista de comandos de ensamblador es el siguiente:

  • Además;
  • resta;
  • la multiplicación;
  • división.

adición

operación aritmética, conocido desde la escuela secundaria. Para utilizar esta función debe tener en cuenta únicamente la adición, que se asocia con la representación de los números de plegado en la memoria del ordenador. Una vista general de la operación es como sigue:

El ADD

El equipo tiene un número de células, los suma y escribe "Yacheyku1". Ahora bien, el funcionamiento de las condiciones de paso: tanto el número de células debe tener la misma resolución. Además, si hay un primer registro, entonces se puede agregar a todo. Si hay una primera célula, entonces es posible añadir o operando inmediato o un registro.

Descripción de las instrucciones de montaje y su puesta en práctica requiere enfoque más amplio que puede proporcionar un artículo. Por equipos de montaje, a pesar de su cantidad lamentable, está escrito tantos libros que tienen más de un centenar de páginas. Por lo tanto, a pesar de la aparente facilidad, le recomendamos que lea con más detalle que describe el trabajo del equipo, lo que le permitirá conocer todos los matices de diferentes arquitecturas.

resta

Esta operación se realiza por el mismo algoritmo que el anterior. Incluso equipos como el tipo de registro:

El SUB

El principio de cálculo es el siguiente: Restar de №1 №2, y sobrescribe el №1. Términos operaciones que pasan son las mismas que las condiciones de la operación de adición.

multiplicación

Si la división y además utilizan el mismo equipo como para firmar y para números con signo, a continuación, la multiplicación y la división hay varios algoritmos para ellos. Por ejemplo, para multiplicar números sin signo utilizando este comando:

MUL

Especificada en el operando comando es uno de los factores. Ubicación del segundo resultado de la operación de los factores y el lugar están fijados de antemano, según el tamaño en bytes MUL. Su ubicación – un tema para otro artículo. Para la multiplicación firmado utilizar el comando:

IMUL

Puede conocer a otras formas de realización, pero es más comprensible y familiar. Indicado dos factores, y el resultado se coloca en el operando №1. En este caso, se registra un operando №1 necesariamente sobresale y el operando №2 – una celda de registro o de memoria. Sin embargo, otras opciones también serán discutidos:

IMUL

IMUL > ,

IMUL ,

La primera opción es similar a MUL en el dispositivo, por lo que las normas a que se puede atribuir aquí. La segunda opción le permite especificar explícitamente la localización – como resultado, y el factor. En la tercera realización especifica un registro que será el primer factor, y en el que se coloca el resultado de la multiplicación. Bajo el operando inmediato, no se entiende para especificar un registro particular y el número por el que se multiplica el operando.

división

Como se mencionó anteriormente, se utiliza para dividir los dos equipos. Para números sin signo se utilizan:

DIV

Para los números firmados utilizando el siguiente comando:

IDIV

de instrucciones división de distribución de aplicaciones es que sólo el divisor operando, que actúa como una célula del registro o de la memoria. Se divide el número siempre tiene su ubicación definitiva, que depende del número de su tamaño. Tiene su lugar y el resultado de la operación.

Búsqueda y selección de los lugares se puede decir lo mismo que la multiplicación: requiere un artículo separado, ya que la cantidad de información es considerable.

conclusión útil

También se clasifican como "instrucciones de montaje relativamente votos" y debe incluir comandos NEG . Se pone una señal en un número que está en el operando. Eso es todo esperanza de que el artículo haya ayudado a entender los comandos de la aritmética ensamblador.

Y el funcionamiento práctico incremento y decremento (aumentando o disminuyendo la unidad operando). Para incrementar operando es necesario prescribir el siguiente comando:

INC

Para disminuir debe prescribir:

Diciembre

Como se puede realizar operando posición de memoria o registro. beneficio exclusivo de estas operaciones es que toman a sí mismos por menos espacio que las instrucciones de montaje similares ofrecidos por adición o sustracción.