Entradas

Codigo

 .model small  .stack 100h  .data   dat db ?  salto db "",0DH,0AH, "$"   msg1 db "PRECIONE LA ACCION A REALIZAR  1-4:", 0DH, 0AH,"$"    msg2 db "[1]-SUMA", 0DH, 0AH,"$"   msg3 db "[2]-RESTA", 0DH, 0AH,"$"   msg4 db "[3]-MULTIPLICACION", 0DH, 0AH,"$"    msg5 db "[4]-DIVISION", 0DH, 0AH,"$"   msg6 db "[5]-SALIR", 0DH, 0AH,"$"    msg7 db "----------------------------------------------", 0DH, 0AH,"$"   ;------------------------------------------------------MENSAJES DE ACCION    m1 db "ingrese el primer numero:", 0DH, 0AH,"$"    m2 db "ingrese el segundo numero:", 0DH, 0AH,"$"     m3 db "el resultado es:", 0DH, 0AH,"$"     num1 db ?    num2 db ?    num db ?     m4 db "el residuo es:", 0DH, 0AH,"$"      m5 db "el cociente es:", 0DH, 0AH,"$...

Lenguaje maquina

 El lenguaje ensamblador, también conocido simplemente como ensamblador o assembly, es un lenguaje de programación de bajo nivel que está muy cercano al código máquina específico de una arquitectura de computadora. A diferencia de los lenguajes de alto nivel como Python o Java, el ensamblador proporciona un control más directo sobre el hardware del sistema y permite una manipulación precisa de los recursos del procesador. ### Características del Lenguaje Ensamblador 1. *Simbiosis con el hardware*: Cada instrucción en ensamblador corresponde directamente a una instrucción en el conjunto de instrucciones del procesador (ISA, Instruction Set Architecture). Esto significa que el ensamblador es específico de una familia de procesadores. 2. *Uso de mnemónicos*: Las instrucciones del ensamblador son representadas por mnemónicos, que son abreviaturas textuales de las operaciones de código máquina (por ejemplo, MOV para mover datos, ADD para sumar). 3. *Manipulación de registros*: El ensamb...

Emulador

 mov: Esta instrucción probablemente se refiere a la instrucción "move" en lenguaje ensamblador, que se utiliza para mover datos de una ubicación a otra en la memoria. call: Esta instrucción también se encuentra en lenguaje ensamblador y se utiliza para llamar a una subrutina o función. int 21h: En sistemas operativos basados ​​en DOS, esta instrucción se utiliza para realizar llamadas al sistema operativo, como leer o escribir en la consola o acceder a archivos. div: Esta instrucción se utiliza para dividir dos números. add: Esta instrucción se utiliza para sumar dos números. mul: Esta instrucción se utiliza para multiplicar dos números. Conceptos adicionales: h: La letra "h" después de un número indica que el número está en formato hexadecimal. mov, call, int 21h, div, add, mul: Estos conceptos están relacionados con la programación a bajo nivel, específicamente con el lenguaje ensamblador.

Video

 como una extensión de nosotros mismos, la memoria juega el mismo papel, película de dos horas, un archivo de texto de dos palabras, ponerla en marcha; como unidades básicas o dígitos binarios. en una celda de memoria entre dos valores posibles, 0 y 1. contienen millones de estos bits, unidad de procesamiento central, o CPU, de la computadora. la cantidad de bits que procesan, intentan constantemente solucionar costo y velocidad. Al igual que nosotros, a corto plazo para las tareas inmediatas, el almacenamiento permanente. Cuando se ejecuta un programa, dentro de la memoria a corto plazo para las dichas instrucciones. en un procesador de texto, para recuperar los bits de datos. o crear otros nuevos. se conoce como la latencia de la memoria. de cada programa deben ser y de forma continua, en cualquier orden, de acceso aleatorio, o RAM. es memoria RAM dinámica, o DRAM. transistor y un condensador que almacenan cargas eléctricas, no está cargada o un 1 cuando lo está. Dicha memoria se...

registros

Imagen
 Por supuesto, aquí tienes una explicación detallada sobre los registros de la computadora junto con imágenes y un enlac ### 4.1 Registros de la Computadora Los registros de la computadora son ubicaciones de almacenamiento de alta velocidad y capacidad limitada que se encuentran dentro del procesador. Estos registros son fundamentales para el funcionamiento eficiente de la CPU y desempeñan un papel crucial en la ejecución de programas. Aquí te explico más sobre ellos:  ¿Qué son los registros? Los registros son pequeñas áreas de almacenamiento dentro de la CPU que se utilizan para almacenar datos temporalmente mientras se ejecutan instrucciones. Están integrados directamente en el hardware del procesador y son los más rápidos en términos de acceso en comparación con otras formas de memoria. Tipos de Registros 1. **Registros de Propósito General (GPR):**    - Estos registros se utilizan para almacenar datos y direcciones de memoria temporales durante la ejecución de pr...

exposición

  presentation-optimizacion

Optimización

  Optimización Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador.   La optimización va a depender del lenguaje de programación y es directamente proporcional al tiempo de compilación; es decir, entre más optimización mayor tiempo de compilación. La optimización es un proceso que tiene a minimizar o maximizar alguna variable de rendimiento, generalmente tiempo, espacio, procesador, etc.     Tipos de optimización Dentro de los tipos de optimización se derivan los tipos de optimización local, optimización de ciclo, optimización global y optimización de mirilla.     Locales La optimización local se realiza sobre módulos del programa. En la mayoría de las ocasiones a través de funciones, métodos, procedimientos, clases, etc. La característica de las optimizaciones locales es que solo se ven reflejados en dichas secciones.   La optimización local sirve...