Ensamblador X86 - Parte 0 Introducción

  Рет қаралды 74,109

NEOMATRIX

NEOMATRIX

Күн бұрын

En este primer video abordaremos las preguntas fundamentales relacionadas con el lenguaje Ensamblador.
Conoce mi nuevo libro, de la mano de Nabucodonosor Editorial, pretende enseñar los conceptos principales sobre la programacion de ensamblador x86, de forma clara, precisa y amena. Con un enfoque actual.
Disponible tanto en pasta blanda como en PDF.
nabucodonosor....
Titulo:
ENSAMBLADOR X86: Teoria y Practica
con prologo de Sheila A. Berta
Autor:
Josue Acevedo Maldonado
Codigo fuente: github.com/cod...
linktree: linktr.ee/neom...
Podcast: anchor.fm/neom...
Médium: / nabucodonosor

Пікірлер: 99
@facundo_5090
@facundo_5090 Жыл бұрын
Hoy terminé este curso. El profesor es docto en la disciplina, conoce la informática en profundidad y demuestra interés por mostrarnos que la programación no es magia, todo tiene explicación y fundamentos, y entender ensamblador es parte de entender eso. A parte responde las dudas. Si tienen dudas sobre si tomar o no el curso, tómenlo, es super esclarecedor y ayuda mucho, probablemente de lo mejor de assambler en yt.
@FranKairos
@FranKairos 3 ай бұрын
Muchas gracias por tu comentario, me hizo decidirme por tomarlo.
@facundo_5090
@facundo_5090 3 ай бұрын
@@FranKairos Gracias a vos por tu respuesta. Ese comentario lo hice en el verano justo antes de entrar a Ing Informática en sistemas de información. Ya habiendo atravesado (y aprobado) la materia de arquitectura de computadoras te garantizo que este curso me sirvió más que suficientemente. Así que tenés la doble recomendación
@SergioTiznado-is1po
@SergioTiznado-is1po 2 ай бұрын
Muchas gracias por el comentario , tengo 15 años y pues se programar en Java , pero quería aprender más a fondo de que trata la programación , asique yo me veo el curso , gracias!
@sergioricardovarasmunoz9112
@sergioricardovarasmunoz9112 4 жыл бұрын
Excelente!, tu curso anterior de x86 es muy bueno, tu libro igual. Esperando con ansias el vídeo todos los días!
@NEOMATRIXcode
@NEOMATRIXcode 4 жыл бұрын
Muchas gracias
@jokas3408
@jokas3408 2 жыл бұрын
Buen curso. Yo me dedico al pentesting y he programado exploits de buffer overflow en varios trabajos que he hecho y como sabras el buffer overflow hay que tener pequeñas nociones de ensamblador. ahorita voy a iniciar a seguir tu curso. Mientras mas sepa un hacker sobre computadoras mejor, gracias por tu curso.
@xoerix
@xoerix Жыл бұрын
Estudio ingeniería en Tecnologías Computacionales y no me pare a pensar que tal vez vería esto en la uni, me interesé por algunos temas de hacking y tengo muchas ganas de aprender y que mejor que adelantar temas de la uni, muy bien explicado todo, muchas gracias
@tty5032
@tty5032 2 жыл бұрын
¡Gracias por el curso! yo añadiría que, si alguien se quiere dedicar al análisis de malware (donde se hace uso de la ingeniería inversa para estudiar el código malicioso) es necesario conocer los fundamentos del lenguaje ensamblador. Muy bueno los vídeos.
@fernandoeguia2022
@fernandoeguia2022 2 жыл бұрын
@@LavinOficial jajajajajaja que lindo debe ser vivir en el mundo de fantasias que tenes en tu cabeza...
@LavinOficial
@LavinOficial 2 жыл бұрын
@@fernandoeguia2022 No sabes ni escribir, soy colaborador de vx-underground probablemente no los conoces porque vives debajo de una piedra (eres un nene aprendiz o eres un anciano que desconoce de los temas mencionados arriba) te recomiendo que si no sabes del tema no te ridiculices inepto.
@ronnymarte4212
@ronnymarte4212 2 жыл бұрын
Tengo 2 años en el mundo de la programacion siempre e querido saber como trabaja un ordenador desde lo profundo y todo eso, espero aprender mucho.
@eduardopozos5022
@eduardopozos5022 7 ай бұрын
Vas a aprender, pero también te recomiendo aprender binario.
@robertomorales4041
@robertomorales4041 3 жыл бұрын
Hola. yo no se de Lenguaje ensamblador, se muy poco lo lleve en la universidad. Tengo 46 años. Pero Una Cosa si se, Este lenguaje tiene muchas aplicaciones. En las empresas Electronicas con maquinas de SMT(TECNOLOGIA DE MONTAJE SUPERFICIAL), Maquinas como Siplace de SIEMENS, CPS DE FUJI, etc. Por ejemplo en maquinas SIPLACE, Su sistema operativo de control es de lenguaje ENSAMBLADOR. Con estas maquinas fabrican tarjetas con conponentes para la NASA, Su sistema de control de Antenas para TELCEL, Servidores, Satelites, Telefonos celulares, etc. Les deja mucho dinero a las empresas, un ingeniero que sabe ensamblador cobra muy bien para estas empresas.
@superrapidosybrillososauto5239
@superrapidosybrillososauto5239 3 жыл бұрын
Muy sabio en su palabra y enseñanza, muchas gracias!
@Yuu_Mts
@Yuu_Mts 3 жыл бұрын
Hermoso y bello lenguaje, amo ensamblador. edit: aún estoy aprendiendo.
@iaskforsilence
@iaskforsilence Жыл бұрын
hola, me darías una mano para realizar un menu de pacientes?
@chrisgabrieltrujillolechug3066
@chrisgabrieltrujillolechug3066 Жыл бұрын
De las mejores Introducciones para un tema uwu
@wretchedegg4081
@wretchedegg4081 3 жыл бұрын
Gracias por la actualización del curso!
@Javv1721
@Javv1721 Жыл бұрын
0:40 En mi caso no tengo la oportunidad de ir a la universidad, entonces aprendo por mi cuenta. Ademas que me interesa el Reverse Engineering
@GuillermoTs
@GuillermoTs Жыл бұрын
solo diré .. OllyDbg
@putakusinvida7501
@putakusinvida7501 10 ай бұрын
aprendes mas aqui que en la asquerosa universidad que parece que estas yendo a la primaria
@mohammed-vj8mk
@mohammed-vj8mk 4 жыл бұрын
eres gande hermano, muy agradecido
@juancarsoftware
@juancarsoftware Жыл бұрын
Excelente profe👍👍
@andreeespinozaorellana742
@andreeespinozaorellana742 4 жыл бұрын
muchas gracias me aclaraste muchas dudas que tenia
@motivaciontotal5310
@motivaciontotal5310 3 жыл бұрын
Gracias por el curso amigo.
@davidportilla4377
@davidportilla4377 4 жыл бұрын
vine porque en un video de C , alguien comento que en su dia le toco que programar en ensamblador un satelite y me dio curiosidad LoL
@davidestebanbermudezquinte3363
@davidestebanbermudezquinte3363 3 жыл бұрын
A
@diegoalfredosotojaquez4246
@diegoalfredosotojaquez4246 3 жыл бұрын
okey, me convenciste, voy a ver todo tu curso
@sergux
@sergux 9 ай бұрын
El perro que se escucha en el fondo es el héroe del video.
@emmamarcas4965
@emmamarcas4965 4 жыл бұрын
En hora buena sensei :D
@meoDomicio
@meoDomicio 4 жыл бұрын
Ojala me hubieran dado ensamblador en la Universidad, gracias por tus videos :)
@yulio64neos
@yulio64neos 10 ай бұрын
¿Por qué quiero aprender ENSAMBLADOR? Porque quiero hacer juegos para la NES, SNES y la N64.
@oscarchavezliu
@oscarchavezliu 2 ай бұрын
Hola, cómo vas con eso? Yo escuché para la N64 ya se usaba C.
@eduardolopezlasprilla4014
@eduardolopezlasprilla4014 3 жыл бұрын
1:40 ese por qué se escribe "¿Por qué?": en español siempre se abren y cierran los signos tanto de admiración como de interrogación y si estas preguntando va separado y con tilde en la e.
@NEOMATRIXcode
@NEOMATRIXcode 3 жыл бұрын
Muchas gracias por tu observación, trataré de poner más atención en los textos en la siguiente versión de curso.
@octupleplace4168
@octupleplace4168 2 жыл бұрын
Siempre sale un mamoncito
@zSwingMann37
@zSwingMann37 2 жыл бұрын
Uy! creo que se ofendió porque a alguien se le escapó una tilde.
@eduardolopezlasprilla4014
@eduardolopezlasprilla4014 2 жыл бұрын
@@octupleplace4168 Pero aprendiste algo ;)
@eduardolopezlasprilla4014
@eduardolopezlasprilla4014 2 жыл бұрын
@@zSwingMann37 No me ofendo, sólo quiero que el contenido que recibimos sea de calidad ¿está mal corregir un error? los ofendidos son uds.
@jcsp23
@jcsp23 4 жыл бұрын
ya compre el libro 👍
@NEOMATRIXcode
@NEOMATRIXcode 4 жыл бұрын
Muchas gracias por tu compra, espero te sea de ayuda, saludos
@ernestoguevara6653
@ernestoguevara6653 3 жыл бұрын
Vengo por el curso de asm ,reversing ,ida pro ,ollydbg y c++
@esequielerick6547
@esequielerick6547 3 жыл бұрын
X2
@walterfernandez4876
@walterfernandez4876 3 жыл бұрын
es increible esto me iso recordarlos 80 y en el video dice talves recuerdes los 80 jajaj increible
@alvaro.z
@alvaro.z 3 жыл бұрын
Messirve
@animajuan4314
@animajuan4314 4 жыл бұрын
Hola muy buenos videos, soy nuevo en esto de la programación en ensamblador y quería saber si tu libro esta completo, osea me refiero a que si después de leer tu libro voy a estar preparado para escribir un programa en asm, ejemplo un juego o algún tipo de programa?, y si no es así que tendría que leer o hacer luego de leer tu libro. Un saludo!!!
@NEOMATRIXcode
@NEOMATRIXcode 4 жыл бұрын
Muchas gracias por tu comentario, este curso de video está basado en las partes principales del libro, por lo que si te encuentras inseguro de la compra, te puedo sugerir que primero veas el curso en video y si te gusta o resulta útil la información en ellos, y deseas mas información, ejercicios, ejemplos, etc entonces compres el libro. En la página oficial puedes encontrar un capítulo gratis y cuentas con la garantía de 30 días para obtener el reembolso de tu dinero si es que adquiriste la versión en pdf desde la página oficial. Saludos y hasta pronto.
@animajuan4314
@animajuan4314 4 жыл бұрын
Muchas gracias!!
@diegonarvaez898
@diegonarvaez898 3 жыл бұрын
Vengo aquí, porque quiero crear un pequeño kernel, e ir escalando hasta tener un S.O, estoy aprendiendo C++ ¿Qué recomendación me daría usted? Hay muy poca info en internet, pero quiero aprender y no me voy a dar por vencido!
@NEOMATRIXcode
@NEOMATRIXcode 3 жыл бұрын
El saber ensamblador , arquitectura de computadoras y c/c++ es un buen inicio , existe información dispersa en internet para poder crear un kernel sin embargo es posible hacerlo , hace algunos años años atrás escribí uno muy sencillo ( github.com/neomatrixcode/NEOOS_KERNEL ),solo muestra información en pantalla y permite escribir con el teclado ( aunque no interpreta comandos y se compila en Ubuntu gnu/linux) ,así que no te desanimes , podrás lograrlo.
@diegonarvaez898
@diegonarvaez898 3 жыл бұрын
@@NEOMATRIXcode WOW, muchas gracias amigo!!!!! Saludos!
@davidestebanbermudezquinte3363
@davidestebanbermudezquinte3363 3 жыл бұрын
JEJEJEJEJ X2 vine aqui para crearle un kernel al pc de bajos recursos de mi hermana, tengo buenos conocimientos en leguajes de aalto nivel pero en lenguaje maquina Mmmmmmmm
@diegonarvaez898
@diegonarvaez898 3 жыл бұрын
@@davidestebanbermudezquinte3363 te vas a tardar mucho en crear un buen kernel, yo sinceramente quiero hacerlo por gusto, pero si solamente buscas hacer un kernel para un PC de bajos recursos, mejor instala un Linux mint, trabaja muy bien y no consume tanto :)
@davidestebanbermudezquinte3363
@davidestebanbermudezquinte3363 3 жыл бұрын
@@diegonarvaez898 Mmmmm gracias por la recomendacion xD
@Mr-fx3tp
@Mr-fx3tp 2 жыл бұрын
Hola. Estoy por comenzar a estudiar programación en la facultad, y vi que en el plan de estudio se dicta la materia Elementos de computación y lógica, entonces entré a ver qué contenidos tenía esa materia y en primer lugar "sistema de numeración" luego "Direccionamiento interno" entre otras cosas. Mi duda es si ese segundo tema tiene que ver con este curso ? Aún no tengo la teoría dada por la facultad, pero quise adelantar para que no me estanque !... Capaz que estoy haciendo mal en adelantarme, no sé!
@NEOMATRIXcode
@NEOMATRIXcode 2 жыл бұрын
no tengo idea que significa "direccionamiento interno" para tu plan de estudios, aunque si es un curso introductorio dudo que este relacionado a este curso, y con respecto a adelantarse, en mi caso personal preferia adelantarme para poder tener mas tiempo para practicar así cuando veia el tema en clase ya no me costaba tanto, apoyate de la bibliografía de los temarios, ten cuidado con llenarte de tutoriales y pdfs de internet porque al día de hoy existe tanta información que es muy facil perderse, suerte y hasta pronto
@Mr-fx3tp
@Mr-fx3tp 2 жыл бұрын
@@NEOMATRIXcode wow que rápido 😱 no es un curso introductorio es una materia de primer año que contiene ( sistema de numeración. Direccionamiento interno. Instrucciones nativas. Lógica matemática, lógica posicional y de primer orden. Algebra de Boole. Circuitos conbinatorios, entre otras cosas ) te lo menciono por las dudas jaja. De todas formas gracias que amable!!!
@cristianartiga2852
@cristianartiga2852 2 жыл бұрын
una pregunta, me sirve esto para irvine?, me refiero estoy iniciando ciclo y los ejercicios y tareas los hacemos con irvine, son los mismos comandos?, perdon la ignorancia.
@NEOMATRIXcode
@NEOMATRIXcode 2 жыл бұрын
Hola Cristian, lo siento pero no tengo idea de que es irvine, es un software?, plataforma?, este curso es para aprender lo basico de ensamblador x86 para Linux en sintaxis intel, si lo que mencionas emplea la misma arquitectura, sistema operativo y sintaxis entonces sí
@ulzana53
@ulzana53 3 жыл бұрын
En que capitulo explicas la forma de compiular y se empieza a escribir el hola mundo ?
@NEOMATRIXcode
@NEOMATRIXcode 3 жыл бұрын
kzbin.info/www/bejne/jGOvkHmvqLafY9E
@eldriscarrera7375
@eldriscarrera7375 7 ай бұрын
Necesito tener noción de esto para enfrentarme a los microcontroladores en mis estudios
@repostnoob8572
@repostnoob8572 3 жыл бұрын
Hola amigo. Estoy muy entusiasmado por aprender Ensamblador. Pero me inquietan algunas cosas teniendo en cuenta que: No se nada de programación. Que deberia aprender previo a ensamblador? Desde ya muchísimas gracias. Posiblemente me compre tu libro si esta disponible en arg. Saludos
@NEOMATRIXcode
@NEOMATRIXcode 3 жыл бұрын
Hola, creo que no existe un único "camino" para aprender programación en su vasta amplitud (programación web, móvil, etc), no es imposible pero necesita tiempo, que le dediques todo el tiempo que puedas a leer los principios teóricos pero sobre todo a practicar; habrá un punto en el que estarás frustrado por no poder solucionar o entender un ejercicio y creeme cuando te digo que eso es algo normal, a todos a quienes he conocido les ha pasado lo mismo, incluso a mi; sin embargo si no puedes salir de esa situación sólo escribe un comentario y trataré de ayudarte lo más que pueda. Bienvenido a está aventura.
@repostnoob8572
@repostnoob8572 3 жыл бұрын
@@NEOMATRIXcode hola gracias por responder en tanta brevedad. Si me refiero en cuales serian esos principios basicos. Ando medio mareado, pero si se que me gustaría, comenzar desde abajo. Por mas que lleve mas tiempo.
@NEOMATRIXcode
@NEOMATRIXcode 3 жыл бұрын
​@@repostnoob8572 ok , puedes comenzar con "introduccion al pensamiento computacional" aqui te dejo un par de pdfs no solo los unicos que existen pero te podrian ayudar como punto de partida : biblioteca.clacso.edu.ar/Argentina/unipe/20200414101408/introduccion-pensamiento-computacional.pdf amexcomp.mx/files/libro/LibroPC.pdf despues de esto puedes aprender un lenguaje de programacion , no importa cual todos comparten caracteristicas comunes, suerte
@repostnoob8572
@repostnoob8572 3 жыл бұрын
@@NEOMATRIXcode Eres un grande! Me pondré en marcha, gracias maestro.
@andreeespinozaorellana742
@andreeespinozaorellana742 4 жыл бұрын
una pregunta, ¿ de que manera puedo acceder a tu lista de reproducción de tu curso emsablador? o de momento no estará disponible?
@NEOMATRIXcode
@NEOMATRIXcode 4 жыл бұрын
Habrá un video todos los días de lunes a viernes, a partir de hoy, así que solo tienes que esperar.
@andreeespinozaorellana742
@andreeespinozaorellana742 4 жыл бұрын
@@NEOMATRIXcode genial gracias!!
@jeszve
@jeszve Жыл бұрын
Que materias necesito saber para programar en emsamblador? Asi como algebra lineal Calculo Fisica Ciencia computacional Cuales otras?
@NEOMATRIXcode
@NEOMATRIXcode Жыл бұрын
hola Jesus, ya sabes programar en algún otro lenguaje?
@jeszve
@jeszve Жыл бұрын
@@NEOMATRIXcode No, pero quiero aprender a prpgramar Machine learnong y AI. Y me interesa ria aprender a programar en lenguajes de bajo nivel
@NEOMATRIXcode
@NEOMATRIXcode Жыл бұрын
@@jeszve ok, mucha gente, cree que saber programar es escribir codigo, pero no es así, programar significa aprender a pensar de forma distinta para resolver un problema, una vez se tenga la solución habrá que explicarle a la maquina como fue que resolvimos el problema de una forma que ella pueda entenderlo y hacemos esto porque la máquina puede trabajar fia y noche, cosa que una persona no. Para aprender a pensar puedes comenzar con "pensamiento computacional" y "logica lateral", también puedes tomar un curso de cualquier lenguaje de programación de preferencia los más populares (python, javascript) son populares porque también son los mas sencillos son como los autos automaticos, te puedes apoyar también com "matemáticas discretas" y "matemáticas para computadora", si desde ese punto quieres aprender ensamblador entonces deberas comprender primero como funciona la maquina a nivel electrónico (electrónica, arquitectura de computadoras), se que parece contraintuitivo pero ensamblador es el último nivel en lugar del primero; si después de esto tambien quieres programar modelos de inteligencia artificial puedes leer algo de calculo lambda, calculo simbolico y muchas ecuaciones diferenciales parciales, espero que esto te haya servido de algo y suerte
@jeszve
@jeszve Жыл бұрын
@@NEOMATRIXcode claro, eso ya lo tenia claro programar va mas alla de escribir codigo, Pero podria hacerme una lista de materias que me ayuden para estudiar de forma autodidacta, ya que ahora no tengo ppsibilidad de ir a la U a estudiar Ingenieria. Gracuas :)
@NEOMATRIXcode
@NEOMATRIXcode Жыл бұрын
@@jeszve lo escribí entre paréntesis ("), googlea esos términos de buqueda y recolecta información al respecto
@MarcosHernandez-ie4xd
@MarcosHernandez-ie4xd 4 жыл бұрын
Hola muy buen video, me interesa leer tu libro quería saber si esta disponible en argentina, un saludo!!
@NEOMATRIXcode
@NEOMATRIXcode 4 жыл бұрын
Muchas gracias, lo puedes adquirir vía online, en formato digital o impreso (vía Amazon).
@NEOMATRIXcode
@NEOMATRIXcode 4 жыл бұрын
nabucodonosor-editorial.herokuapp.com/book/ENSAMBLADOR_X86
@juanmanuelcorrea5574
@juanmanuelcorrea5574 3 жыл бұрын
Una pregunta:en que se usa assembly actualmente?un saludo desde Argentina.
@NEOMATRIXcode
@NEOMATRIXcode 3 жыл бұрын
se utiliza en el proceso de fabricación de Hardware , concretamente en el firmware de los dispositivos(rasberry pi, discos duros, etc), en el desarrollo de sistemas operativos, la construcción de compiladores y en el análisis de malware, como las actividades más destacadas
@juanmanuelcorrea5574
@juanmanuelcorrea5574 3 жыл бұрын
@@NEOMATRIXcode ah buenísimo y otra pregunta más,se puede usar assembly para hacer ingeniería inversa?
@NEOMATRIXcode
@NEOMATRIXcode 3 жыл бұрын
@@juanmanuelcorrea5574 ingenieria inversa de software; de echo es lo que se emplea para esa tarea, una herramienta transforma el ejecutable a codigo ensamblador para posteriormente determinar que hace y como trabaja el software
@juanmanuelcorrea5574
@juanmanuelcorrea5574 3 жыл бұрын
@@NEOMATRIXcode ah muchas gracias por la buena onda y predisposición,ganaste un suscriptor.
@ger5706
@ger5706 2 жыл бұрын
like si viniste por reversing xD
@perenganoperengano2424
@perenganoperengano2424 3 жыл бұрын
arregla ese micrófono :v
@Andres-wq6cz
@Andres-wq6cz 3 жыл бұрын
c
@antoniopitty9982
@antoniopitty9982 Күн бұрын
Este curso es ensamblador de universidad. Esto no sirve para trabajar. El compa aprendió en la U y hizo video pero en su pinche vida ha trabajado programado en lenguaje ensamblador
@ronnymarte4212
@ronnymarte4212 2 жыл бұрын
Tengo 2 años en el mundo de la programacion siempre e querido saber como trabaja un ordenador desde lo profundo y todo eso, espero aprender mucho.
@sevyeun
@sevyeun Жыл бұрын
Te recomiendo también la ortografía, recuerda que para ser un profesional respetado debes mostrar habilidad en otros ámbitos que no sea la programación, así cuando presentes una tesis , un proyecto u sustentación te tengan en cuenta, con esto y con todo el respeto te comento que se escribe "he" , ejemplos: "he querido" , "he sabido",etc...,así mismo se usa "ha" --> "ha hecho", "ha estado ", etc..., un gusto poder ayudar, la mejor forma de mejorar la ortografía y léxico es leyendo, saludos.
Ensamblador X86   Parte 1 Componentes básicos
31:58
NEOMATRIX
Рет қаралды 39 М.
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 32 МЛН
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 1,4 МЛН
La historia completa de la programación (por EDteam)
40:32
Ensamblador X86   Parte 2 Arquitecturas de cómputo
15:42
NEOMATRIX
Рет қаралды 20 М.
¿Por qué enseñar a programar en ensamblador?
1:32:23
Profesor Retroman
Рет қаралды 61 М.
10 years of embedded coding in 10 minutes
10:02
Greidi Ajalik
Рет қаралды 399 М.
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
Programar es DIFÍCIL... (8 verdades duras)
14:27
Programador X
Рет қаралды 540 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 181 М.
Debugging assembly language with MS-DOS DEBUG
26:15
chill runs
Рет қаралды 7 М.
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16