Muchas gracias por su explicacion y trabajo, me ha sido muy utili, solo un comentario creo que la palabra correcta es RISC (no RISK), saludos.
@edoessmar733624 күн бұрын
Un mes tomando arquitectura de computadoras, y con usted lo entendi en 32min, grande profe
@buhosabio4337Ай бұрын
El mejor curso de ensamblador en Internet. Muchísimas gracias por el gran esfuerzo de haber creado este contenido.
@buhosabio4337Ай бұрын
Excelente curso. Solamente una pequeña observación: "Neumann" no se pronuncia /niuman/, sino /noiman/, porque es alemán, no inglés.
@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
@antoniopitty9982Ай бұрын
El curso lo sigo sin problema. Tengo un Ubuntu 22 virtual con nasm instalado. Uso nano como editor.
@pablohdz142 ай бұрын
porque cambiaste los numeros para sys lee si en otro video era 3 y 2?
@pablohdz142 ай бұрын
a mi me da 55 el 0011 1000
@NEOMATRIXcode2 ай бұрын
(00111000)₂ = (1 × 2^3) + (1 × 2^4) + (1 × 2^5)
@SergioTiznado-is1po4 ай бұрын
Todos acá por la universidad y yo porque quiero aprender XD
@Javierdecaracas4 ай бұрын
excelente tu curso
@eduardopozos50224 ай бұрын
¿Sabes como usar los archivos de cabecera ".inc" en MASM x64? Y ¿Cómo incluirlos en otros archivos ASM para proyectos?
@leokratoschief18535 ай бұрын
este curso es ensamblador de microoprocesadores??
@FranKairos5 ай бұрын
Me encantó esta clase
@Javierdecaracas5 ай бұрын
Los programadores de hoy no aprecia las verdaderas bases de los lenguajes de programación
@Javierdecaracas5 ай бұрын
Me encantó tus explicaciones
@VanesaSkul5 ай бұрын
Un aburrimiento total pero bueno gracias por la info 😞
@jackmartinezresendez80725 ай бұрын
alch en maraulipasssss se la pasa arriba de 40°, como le hago? y cuando baja llueve xD
@RobertoGMR5 ай бұрын
Bueno, ahí la consola es la que está haciendo el "pintado" en pantalla. Me gustaría saber (he buscado mucho, más que luffy al tesoro del rey pirata) alguna forma de programar en ensamblador pero sin tener que pedirle permiso al sistema operativo, o sea, cero librerías, algo básicamente como un kernel. Estoy aprendiendo AMD64 Long pero me desanima mucho que solo enseñan a usar librerías que ya te dan todo listo y ¡no digo que esté mal! pero me gustaría aprender realmente como se hace. He estado investigando syscall pero no hay mucha información, los libros de AMD no explican como combinar las instrucciones.
@eduardopozos50224 ай бұрын
Es posible si tú programas tu propio sistema operativo y conoces todas las especificaciones de tu computadora, pero si usas algún sistema operativo, entonces es imposible sin pedirle permiso.
@eduardopozos50224 ай бұрын
Bueno, es imposible entre comillas, tendrías que hacer ingeniería inversa para hacer lo que dices.
@eduardopozos50224 ай бұрын
Si haces ingeniería inversa, podrías ver como burlar al sistema y así cometer tu objetivo. En caso de que no logres hacerlo, entonces sí o sí tendrás que pedir permiso. También podrías activar el modo gráfico que si no recuerdo mal, utilizaba la BIOS y hay más cosas que puede hacer sin necesidad de pedir permiso, con solo avisar que vas a usar algo es suficiente. El único problema es saber la forma de avisar que vas a usar eso o que necesitas usarlo. Después de eso necesitas saber como usarlo y así poco a poco vas a logras tu cometido.
@francocaraffa9162 ай бұрын
con la bios
@VicenteMartinezSempere6 ай бұрын
Increible que haya alguien haciendo este contenido que tanto cuesta encontrar en español
@neoness12687 ай бұрын
A partir del 3:07 Excelente explicación! Muchos se hacen bolas tratando de explicar esto de los registros. Magnifico!
@Aim8kofficial7 ай бұрын
Hola! Tendras algun video sobre CALL en assembler como funciona?
@disarstudios94809 ай бұрын
Quisiera del TASM
@eldriscarrera73759 ай бұрын
Necesito tener noción de esto para enfrentarme a los microcontroladores en mis estudios
@frankballester83619 ай бұрын
No me funcionaba el código al hacerlo yo, tenía las instrucciones iguales pero por probar me bajé tu iso , uso arch me bajé el quemu-base y ejecuté el mismo comando que tú, me pone VNC server running on ::1:5900 , nunca he usado quemu, si cometí algún error porfa dime, me gustaría terminar el curso probando el bootloader
@NEOMATRIXcode9 ай бұрын
hola, tienes algun mensaje de error?
@ooooo60899 ай бұрын
se puede instalar en mac?
@NEOMATRIXcode9 ай бұрын
al parecer sí docs.docker.com/desktop/install/mac-install/
@RafadeTenerife10 ай бұрын
Buen curso. Desde que tenía un Z80 no pisaba ensamblador. Me uno a esta formacion. Gracias.
@N4DI3.10 ай бұрын
Min 5:08, ¿Por que razon eax es igual a 4???? De donde sacaste el 4? No entiendo
@NEOMATRIXcode10 ай бұрын
el valor en el registro eax al momento de imprimir un carácter en pantalla lo determina el núcleo del sistema operativo, y cambia segun que sistema operativo se esté utilizando, estás son conocidas como interrupciones de software (kzbin.info/www/bejne/fpOalYiDZax0mtksi=jmz1OBRr3ClzxCxp)
@sergux11 ай бұрын
El perro que se escucha en el fondo es el héroe del video.
@andresfigueroa67111 ай бұрын
nunca de ejecuto los codigos no se sabe si estan bien hechos
@yulio64neos Жыл бұрын
¿Por qué quiero aprender ENSAMBLADOR? Porque quiero hacer juegos para la NES, SNES y la N64.
@oscarchavezliu4 ай бұрын
Hola, cómo vas con eso? Yo escuché para la N64 ya se usaba C.
@fernandopulidomarin4265 Жыл бұрын
por veo que trabajas en ubuntu
@fernandopulidomarin4265 Жыл бұрын
como instalo en NASM en windows
@fantasmashy Жыл бұрын
buena explicación pero que desastrosa, haciendo anotaciones en color rojo sobre un fondo rojo
@eduardcinco1 Жыл бұрын
muy buen video, no sabía nada de mi materia de ensamblador, me alegro haber encontrado estos vídeos, estoy empezando la carrera y pensaba que no la haría porque no comprendía la lógica de ensamblador al mismo tiempo que la materia iba de rapido❤
@evionlast Жыл бұрын
No podías hacerlo en secuencia verdad, simplemente regresaste a colocar las interrupciones después, porque no concebiste que pedagógicamente dejaste la idea incompleta
@soc4 Жыл бұрын
muy bueno!!! sigo aprendiendo! gracias bro
@Javierdecaracas Жыл бұрын
De verda que me encanta la manera de explicar de usted
@maxjhonson4546 Жыл бұрын
Hola disculpe como instalo gnu linker ?
@NEOMATRIXcode Жыл бұрын
hola, ya viste éste video? kzbin.info/www/bejne/epPVe2lnr6qcoNksi=D6aHJeQDBO_6Ed7R
@joseangelagueroquispe2913 Жыл бұрын
el video se puede reducir, pero mucho bla bla bla
@josearmandozapatacortes1462 Жыл бұрын
Se han dado cuenta que es un código muuuy difícil de comprender, pero también muy fácil de compilar? hasta este momento no he tenido ni un sólo error de compilación. Está chido....
@severgonzalez7058 Жыл бұрын
Profesor tengo una duda si el lenguaje ensamblador o la sintaxis es diferente para cada arquitectura?
@NEOMATRIXcode Жыл бұрын
existe un juego de instrucciones para cada familia de procesadores por ejemplo X86 y ARM; un par de sintaxis (intel y at&t), multiples estructuras de codigo y directivas de cada ensamblador (nasm,gasm,masm, etc) [el lenguaje de programación y el programa que crea el ejecutable se llaman igual] e interrupciones propias de cada sistema operativo (Linux, Windows y MacOS); por lo que existen al final una cantidad increíblemente grande de código ensamblador resultado de la combinación de cada elemento anteriormente mencionado; por lo que es necesario definir primero cada uno de estos factores antes de comenzar a aprender a programar de lo contrario resultará confuso, este curso es para aprender ensamblador para procesadores tipo X86 en Linux con NASM en sintaxis Intel
@severgonzalez7058 Жыл бұрын
@@NEOMATRIXcode muchísimas gracias profesor por aclarar
@AlkeinCasanova Жыл бұрын
escribiendo con rojo sobre fondo en rojo... right
@tellogomes.4466 Жыл бұрын
😍😍😍😍😍
@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 Жыл бұрын
solo diré .. OllyDbg
@putakusinvida7501 Жыл бұрын
aprendes mas aqui que en la asquerosa universidad que parece que estas yendo a la primaria
@antoniocarlosrodriguezdiaz4235 Жыл бұрын
Excelente curso, aprendí bastante y muy bien explicado.
@dipsiecamila Жыл бұрын
Para 64 bits _start es el default de arranque, pero no es obligatorio. Global no le indica al compilador que ahí empieza el programa, lo que indica es que el preprocesador puede usar _start en otros archivos para linkearlo. Para comprobar que lo que digo es cierto, usted puede comentar esa línea escribiendo un punto y coma antes así: ;_start y tambien en ;global _start y como el programa es de un solo archivo no va a fallar; es decir ”global _start” está sobrando. Lo que se debe pensar es que el procesador ejecuta línea a línea lo que esté en lenguaje máquina y al compilar la sección texto queda antes de la sección data y por eso lo primero que se ejecuta es la instrucción mov ax,4
@coolhatena5825 Жыл бұрын
Vengo con toda la actitud a aprender ensamblador y con lo primero que me topo es que los primeros 30 segundos de video son una cancion tipo jefe de dark souls Desde ahi me di cuenta lo que me esperaba
@DANPLAYMING Жыл бұрын
Recomiendas algunos recursos mas para seguir aprendiendo?, que estudiaste para saber lo que sabes?,haciendo elncurso de ensamblador, un saludo 👋
@NEOMATRIXcode Жыл бұрын
hola danplayming, normalmente las personas piensan que es necesario ir a la escuela para aprender algo, sin embargo creo que en los tiempos que corren ya no es el único recurso, en mi caso por casualidades de la vida entre a un concurso donde aprendi a programar y junto con ello descubri él internet y lo que era posible hacer con él, desde entonces todos los días aparto algunas horas al dia para leer artículos en Medium, ver vídeos en KZbin, leer post de Twitter, etc de temas de tecnología que son de mi interés y practicar; he echo esto todos los dias desde 2009, y aún creo que me falta mucho por aprender, y no te preocupes por comenzar a hacer esto hoy y sentir que haz estado perdiendo el tiempo, hay un dicho que dice "el primer mejor momento para comenzar fue hace 10 años y el segundo mejor es HOY" asi que lo unico que necesitas es constancia e interés; saludos
@DANPLAYMING Жыл бұрын
@@NEOMATRIXcode gracias, se que no es necesaria la escuela, también soy autodidacta 100%, respecto a lo de aprender, digamos alguna lista de temas por aprender o road map?, como adicional respecto a lo de aprender lo se y lo se tanto que ahora mismo tengo mi pequeña empresa a flote gracias a cosas que he aprendido por internet,
@NEOMATRIXcode Жыл бұрын
@@DANPLAYMING ok, "lista de temas por aprender", pero aprender qué
@DANPLAYMING Жыл бұрын
@@NEOMATRIXcode sobre el diseño digital (refiriendome a circuitos logicos y demas), como bases de la compresión de la arquitectura de hardware y hardware en general
@NEOMATRIXcode Жыл бұрын
@@DANPLAYMING ok. Curso www.coursera.org/learn/sistemas-digitales Libros: electronica digital Guia practica de aprendizaje de Editorial users electronica y microcontroladores pic de Editorial users Estos materiales te serviran para comenzar, lo demas lo iras descubriendo conforme aprendas de estos recursos y practiques, ya sea con material real o con simuladores (aunque recomiendo en lo personal el usar lo real en medida de la posible)
@davidmalaparte3381 Жыл бұрын
¡Hola! Este curso sirve para ensamblador x86-64 ? ¡Gracias!
@NEOMATRIXcode Жыл бұрын
hola david, no este curso es de ensamblador x86 en Gnu/Linux con Nasm en sintaxis Intel
@davidmalaparte3381 Жыл бұрын
@@NEOMATRIXcode y el que tienes más reciente de 2020 sí me valdría? ¡gracias!
@NEOMATRIXcode Жыл бұрын
el de 2020, es la versión mejorada de este curso mas antiguo, se apoya de un libro de texto
@antoniocarlosrodriguezdiaz4235 Жыл бұрын
Todo lo que uno se ahorra por usar Linux de forma nativa XD