Neomatrix

Neomatrix

By Josue Acevedo Maldonado

Soy Josué Acevedo Maldonado, en este rincón hablamos de programación y temas que me gustan de la tecnología.
Available on
Apple Podcasts Logo
Castbox Logo
Pocket Casts Logo
Spotify Logo
Currently playing episode

Ensamblador X86 - Parte 40 (FINAL) C y Ensamblador

NeomatrixJul 06, 2020
00:00
28:56
Ensamblador X86 - Parte 40 (FINAL) C y Ensamblador

Ensamblador X86 - Parte 40 (FINAL) C y Ensamblador

Es perfectamente posible mezclar codigo de C con Ensamblador, debido a que C fue creado con ese propósito para facilitar la creación de los S.O.

Jul 06, 202028:56
Ensamblador X86 - Parte 39 Bootloader

Ensamblador X86 - Parte 39 Bootloader

El Bootloader es un pequeño programa en el sector de arranque del disco duro que tiene la tarea de ejecutar el S.O., en este episodio escribiremos el nuestro.

Jul 03, 202021:55
Ensamblador X86 - Parte 38 Debug

Ensamblador X86 - Parte 38 Debug

Utilizaremos la herramienta GDB para conocer el valor de todos y cada uno de los registros durante la ejecución de nuestro programa.

Jul 02, 202019:18
Ensamblador X86 - Parte 37 Manipulación de la pantalla

Ensamblador X86 - Parte 37 Manipulación de la pantalla

Mediante los caracteres de escape ANSI es posible enviarle comandos a la pantalla para modificar la forma en que se realiza la impresión.

Jul 01, 202015:55
Ensamblador X86 - Parte 36 Manejo de la pila

Ensamblador X86 - Parte 36 Manejo de la pila

Podemos respaldar el valor de los registros en una estructura de memoria conocida como pila, y posteriormente recupéralos.

Jun 30, 202024:26
Ensamblador X86 - Parte 35 Archivos (5)

Ensamblador X86 - Parte 35 Archivos (5)

Veremos cómo modificar la posición del puntero de un archivo, mediante una interrupción de software en ensamblador.

Jun 29, 202010:06
Ensamblador X86 - Parte 34 Archivos (4)

Ensamblador X86 - Parte 34 Archivos (4)

Veremos cómo realizar la lectura del contenido de un archivo, mediante una interrupción de software en ensamblador.

Jun 26, 202010:20
Ensamblador X86 - Parte 33 Archivos (3)

Ensamblador X86 - Parte 33 Archivos (3)

Veremos cómo realizar la escritura de datos en un archivo, mediante una interrupción de software en ensamblador.

Jun 25, 202011:59
Ensamblador X86 - Parte 32 Archivos (2)

Ensamblador X86 - Parte 32 Archivos (2)

Veremos cómo realizar la apertura de un archivo, mediante una interrupción de software en ensamblador.

Jun 24, 202013:24
Ensamblador X86 - Parte 31 Archivos

Ensamblador X86 - Parte 31 Archivos

Veremos cómo realizar la creación de un archivo, mediante una interrupción de software en ensamblador.

Jun 23, 202020:18
Ensamblador X86 - Parte 30 Cadenas (4)

Ensamblador X86 - Parte 30 Cadenas (4)

CMPSB nos permitirá saber si dos cadenas ubicadas en memoria presentan los mismos caracteres o si son iguales o no.

Jun 22, 202016:57
Ensamblador X86 - Parte 29 Cadenas (3)

Ensamblador X86 - Parte 29 Cadenas (3)

SCASB nos permitirá implementar la búsqueda en memoria, de un carácter almacenado en un registro implícito.

Jun 19, 202017:22
Ensamblador X86 - Parte 28 Cadenas (2)

Ensamblador X86 - Parte 28 Cadenas (2)

Existen instrucciones que nos permitirán reducir cualquier tarea a una sola línea, usaremos MOVSB para reducir el programa del episodio anterior.

Jun 18, 202010:12
Ensamblador X86 - Parte 27 Cadenas

Ensamblador X86 - Parte 27 Cadenas

Existen instrucciones especialidades en el manejo de cadenas, una de ellas no permitirá transferir los datos existentes de una ubicación de memoria a otra.

Jun 17, 202021:51
Ensamblador X86 - Parte 26 Arreglos (3)

Ensamblador X86 - Parte 26 Arreglos (3)

En este episodio, veremos cómo podemos almacenar en un arreglo los datos provenientes del teclado, además de imprimir esos datos en pantalla.

Jun 16, 202016:01
Ensamblador X86 - Parte 25 Arreglos (2)

Ensamblador X86 - Parte 25 Arreglos (2)

En este episodio, emplearemos un ciclo para poder acceder a un conjunto de datos ubicados en memoria de forma secuencial en Ensamblador.

Jun 15, 202013:04
Ensamblador X86 - Parte 24 Arreglos

Ensamblador X86 - Parte 24 Arreglos

Un arreglo es un conjunto de datos indexados ubicados en memoria de forma secuencial, veremos cómo poder hacer esto mismo en Ensamblador.

Jun 12, 202017:05
Ensamblador X86 - Parte 23 Macros y procedimientos

Ensamblador X86 - Parte 23 Macros y procedimientos

Es posible agrupar líneas de codigo repetitivas en Ensamblador empleando macros y procedimientos, veremos sus diferencias y trabajaremos en un ejemplo.

Jun 11, 202020:03
Ensamblador X86 - Parte 22 Estructuras de control (2)

Ensamblador X86 - Parte 22 Estructuras de control (2)

Replicaremos el comportamiento de una instrucción WHILE de alto nivel, empleando comparaciones, saltos condicionales e incondicionales en Ensamblador.

Jun 10, 202017:03
Ensamblador X86 - Parte 21 Estructuras de control

Ensamblador X86 - Parte 21 Estructuras de control

Replicaremos el comportamiento de una instrucción FOR de alto nivel, empleando una instrucción especial llamada LOOP en Ensamblador.

Jun 09, 202018:25
Ensamblador X86 - Parte 20 Estructuras de decisión (2)

Ensamblador X86 - Parte 20 Estructuras de decisión (2)

Replicaremos el comportamiento de una instrucción IF/ELSE de alto nivel, empleando comparaciones, saltos condicionales e incondicionales en Ensamblador.

Jun 08, 202010:37
Ensamblador X86 - Parte 19 Estructuras de decisión

Ensamblador X86 - Parte 19 Estructuras de decisión

Replicaremos el comportamiento de una instrucción IF de alto nivel, empleando comparaciones, saltos condicionales e incondicionales en Ensamblador.

Jun 05, 202015:04
Ensamblador X86 - Parte 18 Instrucciones booleanas (2)

Ensamblador X86 - Parte 18 Instrucciones booleanas (2)

Las instrucciones booleanas a bajo nivel trabajan con los datos a nivel de bits, usaremos la OR para transformar un carácter de mayúscula a minúscula.

Jun 04, 202013:35
Ensamblador X86 - Parte 17 Instrucciones booleanas

Ensamblador X86 - Parte 17 Instrucciones booleanas

Las instrucciones booleanas a bajo nivel trabajan con los datos a nivel de bits, usaremos la AND para saber si un dato es par.

Jun 03, 202019:34
Ensamblador X86 - Parte 16 Saltos

Ensamblador X86 - Parte 16 Saltos

Es perfectamente posible alterar la ejecución secuencial de un programa mediante saltos, en este episodio hablaremos sobre ellos, sus tipos y como funcionan.

Jun 02, 202030:11
Ensamblador X86 - Parte 15 Instrucciones de comparación

Ensamblador X86 - Parte 15 Instrucciones de comparación

Si deseamos comparar dos datos para saber si alguno de ellos es mayor, menor o igual que el otro, en este episodio sabas como hacerlo en ensamblador.

Jun 01, 202015:56
Ensamblador X86 - Parte 14 Rotaciones

Ensamblador X86 - Parte 14 Rotaciones

Las rotaciones se comportan de igual forma que los desplazamientos, en este episodio abordaremos sus diferencias y trabajaremos con un ejemplo.

May 29, 202012:10
Ensamblador X86 - Parte 13 Desplazamientos

Ensamblador X86 - Parte 13 Desplazamientos

En ensamblador la división y la multiplicación de un numero con dos, se vuelve relativamente más simple y eficiente, si se emplea los desplazamientos de bits.

May 28, 202020:22
Ensamblador X86 - Parte 12 Multiplicación y división

Ensamblador X86 - Parte 12 Multiplicación y división

En un lenguaje como ensamblador las forma en la que trabajan las divisiones y las multiplicaciones son diferentes a lo que estamos acostumbrados.

May 27, 202023:25
Ensamblador X86 - Parte 11 Suma y resta

Ensamblador X86 - Parte 11 Suma y resta

Para realizar una suma solo debemos emplear la instrucción ADD y para la resta la instrucción SUB, sin embargo, ese es el menor de nuestros problemas.

May 26, 202022:39
Ensamblador X86 - Parte 10 Hola mundo

Ensamblador X86 - Parte 10 Hola mundo

En este episodio crearemos muestro primer programa en ensamblador el cual, imprimirá en pantalla un “hola mundo!!”.

May 25, 202037:00
Ensamblador X86 - Parte 9 Creación de ejecutables

Ensamblador X86 - Parte 9 Creación de ejecutables

En este episodio abordaremos el tema de la creación de los archivos ejecutables, veremos el proceso a realizar y los programas involucrados en él.

May 22, 202010:46
Ensamblador X86 - Parte 8 Instalación

Ensamblador X86 - Parte 8 Instalación

En este episodio emplearemos Docker para crear nuestro entorno de desarrollo, para poder compilar y ejecutar programas de GNU/Linux en Windows 10.

May 21, 202024:13
Ensamblador X86 - Parte 7 Ensambladores

Ensamblador X86 - Parte 7 Ensambladores

En el mercado existen más de un ensamblador tales como NASM, TASM, MASM, etc. Hablaremos un poco de ellos y su principal diferencia.

May 20, 202007:59
Ensamblador X86 - Parte 6 Interrupciones

Ensamblador X86 - Parte 6 Interrupciones

En este episodio hablaremos de la forma en que funcionan las interrupciones y los dos tipos existentes: los de hardware y los de software.

May 19, 202019:17
Ensamblador X86 - Parte 5 Modos de direccionamiento

Ensamblador X86 - Parte 5 Modos de direccionamiento

Los modos de direccionamiento, indican donde se encontrarán los datos para ser procesados en la ALU. En este episodio, conoceremos los modos clásicos.

May 18, 202009:13
Ensamblador X86 - Parte 4 Ciclo de Fetch

Ensamblador X86 - Parte 4 Ciclo de Fetch

La ejecución de las instrucciones en un procesador lleva un cierto orden, en este episodio hablaremos de este proceso conocido como ciclo de Fetch.

May 15, 202019:14
Ensamblador X86 - Parte 3 Registros

Ensamblador X86 - Parte 3 Registros

En este episodio hablaremos sobre que es un registro, mencionaremos los tipos existentes y su clasificación.

May 14, 202030:52
Ensamblador X86 - Parte 2 Arquitecturas de cómputo

Ensamblador X86 - Parte 2 Arquitecturas de cómputo

En este episodio hablaremos de las distintas disposiciones existentes entre la CPU y la memoria principal, mejor conocidas como arquitecturas de cómputo.

May 13, 202015:41
Ensamblador X86 - Parte 1 Componentes básicos

Ensamblador X86 - Parte 1 Componentes básicos

En este episodio abordaremos los componentes básicos del hardware de una computadora, tales como la ALU, la unidad de control y la Memoria.

May 12, 202031:58
Ensamblador X86 - Parte 0 Introducción

Ensamblador X86 - Parte 0 Introducción

En este primer episodio abordaremos las preguntas fundamentales relacionadas con el lenguaje Ensamblador.

Apr 22, 202015:35