Entradas

Mostrando las entradas de mayo, 2019
Imagen
MENSAJE OPCIONAL DE SALUDO Comenzamos la clase de hoy en realizar un programa en el lenguaje de ensamblador que permitiera al usuario determina el mensaje que mostrara en pantalla dependiendo de la hora  para mostrar buenos días o buenas noches para poder realizar el programa utilizaremos saltos  condicionales SALTO CONDICIONAL A OTRA ETAPA Los saltos condicionales permiten pasar de una etapa a otra sin ser éstas consecutivas, sin activar las etapas intermedias. Estos saltos pueden darse en sentido normal como en sentido inverso  Para explicar con ecuaciones estos saltos condicionales utilizaremos el siguiente ejemplo: Para la creación del programa  primero  declaramos el tamaño del programa  se menciono que había  Después creamos el segmento de datos  creando 5 datos  En seguida iniciaremos con el segmento de código previamente mostraremos el mensaje que le aparecerá al usuario para decir si es de día o de noche ,después vamos a leer

Saltos en Ensamblador

Imagen
JUMP es una instrucción  que se escribe JMP y su propósito  es hacer saltos en el código Los saltos son instrucciones que producen un cambio en la ejecución del programa, como en las funciones o métodos que se utilizan en los lenguajes de alto nivel. En el caso de JMP es un salto INCONDICIONAL  que salta hasta la etiqueta destino en forma automática, esto quiere decir que no se ocupa cumplir ningún tipo de condición, entonces se utiliza para desviar el flujo de un programa sin tomar en cuenta condiciones, es la única instrucción dentro del marco "incondicional" de saltos, ya que el resto de ellos es condicionado a alguna variable o registro. Hablando de forma más técnica: Este salto puede ser tanto lejano como cercano, y la dirección puede venir dada en valor inmediato  (generalmente mediante una etiqueta) o en memoria. Un salto cercano tiene lugar dentro del mismo segmento (llamado también salto intrasegmento por este motivo) , cargando IP (Indica dir
Imagen
Primero debimos entrar al ms dos. Iniciamos con el ejercicio hola mundo. Resolvimos el segundo ejercicio, de imprimir en pantalla dos líneas de código. Antes de terminar con la primera hora, el profesor nos enseñó un poco sobre las instrucciones, directivas y un poco de la sintaxis de ensamblador. Dándole un acabado más formal al lenguaje ensamblador. En la siguiente hora, hablamos sobre los microprocesadores. En los años 90 surgio la competencia de intel con los amd, los cuales se tenian que tener cuidado ya que a diferencia de los intel que al momento de sobrecalentarse se apagaban como medida de seguridad, los amd seguian funcionando hasta que terminaban quemandose.  Finalmente, repasamos la tarea de los elementos en lenguaje ensamblador: Constantes enteras: es una expresión matemáticas que involucran valores enteros y operaciones aritméticas. Constantes tipo carácter: es un solo carácter, encerrado entre comillas. Constantes tipo cade
Imagen
Hoy comenzamos con la revisión del blog anterior, hablamos un poco sobre el.  Iniciamos instalando DOSbox y masm6 para así empezar a usarlo, y para poder poner nuestro primer "Hola mundo"  El lenguajes ensamblador es un lenguaje de programación de bajo nivel. El principio de la programación de reducía a unos y ceros. estos formaban datos e instrucciones que  son almacenados en memoria yes llamado lenguaje máquina. A través de este idioma, el programador era capaz de comunicarse con la máquina, el cual era un proceso tedioso y muy susceptible a errores. Fue necesario hacerse un lenguaje que fuera mas eficiente fue cuando nació el lenguaje ensamblador. Éste programa mostrará "Hola mundo" en la pantalla, utilizando servicios de DOS. Se entra al Debug y se escribe lo siguiente (Sin utilizar la orden ensamblar) E 1000 'Hola mundo$' "E" significa escribir, se escribe en el segmento de datos (Indicado por DS). La sintaxis de ésta or
Primero comenzamos con un examen que realizamos sobre los conceptos y la Conversiones de unidades previamente trabajamos con la instalación de MS2 Disk Operating System  (Sistema Operativo de Disco de Microsoft). Durante mucho tiempo alcanzó gran popularidad y, aunque fue progresivamente reemplazado por las distintas versiones del omnipresente Windows, continúa instalado en la mayoría de ordenadores PC. Además de un sistema operativo,  MS-DOS  es un conjunto de programas que muchos expertos siguen utilizando para manipular la información de los discos y realizar tareas tan frecuentes como la instalación de software o el formateo.  MS-DOS  sirve también para coordinar la información del ordenador para que todo funcione correctamente. CD, DIR, DEL, COPY, DISKCOPY o FORMAT son algunos de los comandos más utilizados con  MS-DOS . Comandos más comunes en ms2 : DIR Muestra una lista de archivos y subdirectorios en un directorio. ERASE Elimina uno o más archivos, igual que DEL
Imagen
fecha: 16/05/19 Hoy en clase se realizo la revisión del blogger anterior de Operaciones Hexadecimales.. y las presentaciones de exposición... primeramente en las operaciones hexadecimales se vio lo que es el sistema hexadecimal que es  un sistema de numeración que tiene como base el 16. Sus números están representados por los 10 primeros dígitos de la numeración decimal, y el intervalo que va del número 10 al 15 están representados por las letras del alfabeto de la ‘A’ a la ‘F’. La suma hexadecimal sigue las mismas reglas de la suma decimal, teniendo en cuenta que el dígito de mayor valor es la F. Puedes seguir este procedimiento:  Sumar los dos dígitos hexadecimales en decimal, insertando el equivalente hexadecimal para números mayores a 9 Si la suma es igual o menor a 15, esta puede expresarse como dígito hexadecimal.  Si la suma es mayor o igual a 16, se le resta 16 y se acarrea un uno (1) hacia el dígito de la siguiente posición. Así como t

Operaciones Hexadecimales

Imagen
El sistema hexadecimal es un sistema de numeración que tiene como base el 16 . Sus números están representados por los 10 primeros dígitos de la numeración decimal, y el intervalo que va del número 10 al 15 están representados por las letras del alfabeto de la ‘A’ a la ‘F’. La suma hexadecimal sigue las mismas reglas de la suma decimal, teniendo en cuenta que el dígito de mayor valor es la F. Puedes seguir este procedimiento:  Sumar los dos dígitos hexadecimales en decimal, insertando el equivalente hexadecimal para números mayores a 9 Si la suma es igual o menor a 15, esta puede expresarse como dígito hexadecimal.  Si la suma es mayor o igual a 16, se le resta 16 y se acarrea un uno (1) hacia el dígito de la siguiente posición. Ejemplo: 28 16  + 54 16 \begin{array}{r} 28 \\ + \,\, 54\\ \hline 7C \end{array} 2 8 + 5 4 7 C ​ ​ En este caso, explicaré una forma un tanto distinta de realizar la resta, ya que podemos aplicar el metodo