Saltar al contenido principal
LibreTexts Español

2: Lenguaje de la Asamblea

  • Page ID
    80623
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    • 2.1: ¿Qué es el lenguaje ensamblador?
      El lenguaje ensamblador es un lenguaje de muy bajo nivel, legible por humanos y programable, donde cada instrucción de lenguaje ensamblador corresponde a una instrucción de código de máquina de computadoras. Los programas de lenguaje ensamblador se traducen directamente en instrucciones de código de máquina, y cada instrucción de ensamblaje se traduce en una sola instrucción de código de máquina 1.
    • 2.2: Advertencias del lenguaje ensamblador
      Los programadores que han aprendido lenguaje de nivel superior, como Java, C/C++, C# o Ada, a menudo han desarrollado formas de pensar sobre un programa que son inapropiadas para lenguajes y sistemas de bajo nivel como el lenguaje ensamblador. Esta sección dará algunas sugerencias a los programadores que se acerquen por primera vez al lenguaje ensamblador.
    • 2.3: Directivas de ensamblador
      Las directivas de ensamblador son instrucciones al ensamblador para tomar alguna acción o cambiar una configuración. Las directivas de ensamblador no representan instrucciones y no se traducen al código de máquina.
    • 2.4: Tipos de datos
      Si bien un lenguaje ensamblador no tiene tipos de datos explícitos, existen reglas sobre cómo se accede y almacena los datos. En esta sección se definen las reglas para el acceso a los datos.
    • 2.5: Diseñar un lenguaje ensamblador
      La cantidad de memoria directamente accesible a un programador en la CPU (por ejemplo, registros) es muy limitada. En el caso de la arquitectura de una dirección, solo una ranura de memoria, la $ac, es directamente utilizada por un programador. Por lo tanto, los programas necesitan depender de la memoria principal para almacenar instrucciones y datos del programa.
    • 2.6: Programas de ensamblador
      Los siguientes programas de montaje ilustran cómo se puede utilizar el lenguaje ensamblador definido en este capítulo para implementar algunos programas simples.


    This page titled 2: Lenguaje de la Asamblea is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Charles W. Kann III via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.