Login - 233 users online  


  
Foros


6
votos
La cantidad de votos diarios que tiene cada usuario es igual a la cantidad de bolitas del mismo.
Dale votos al thread para mantenerlo arriba en la home del sitio.
Experto en Lenguaje Ensamblador





Thread creado por over122 el 12/09/2011 10:25:30 pm. Lecturas: 1234. Mensajes: 17. Favoritos: 0






12/09/2011 10:25:30 pm 
       0                           
over122


Miembro desde: 07/03/2010

Threads abiertos: 30
Mensajes: 330  
Subtítulos subidos: 0
Threads Favoritos: 3





Hola a todos, abri el post para ver si alguien me pudiera compartir un libro o guias de programacion en Ensamblador, este semestre en la facu se me ocurrio agarrar 3 materias de programacion y nadamas en ensamblador es donde no se me da, ya que desconocía el programa totalmente .
Bueno utilizamos un programa llamado MASM se maneja por la consola de windows.

Se que por SDX rondan muchos expertos


12/09/2011 10:37:56 pm 
       1                           
MichaelSOG


Miembro desde: 10/02/2009

Threads abiertos: 52
Mensajes: 3076  
Subtítulos subidos: 1
Threads Favoritos: 0








12/09/2011 10:57:41 pm 
       1                           
carlosdek


Miembro desde: 27/04/2009

Threads abiertos: 41
Mensajes: 1876  
Subtítulos subidos: 70
Threads Favoritos: 0





Compilado 1

Compilado 2

The Art Of Assembly Languaje

Lenguaje Ensamblador y Programacion para PC IBM y Compatible

El código ensamblador solo es ´´bonito´´ cuando se trabaja directamente con procesadores, por ejemplo PICS, o ARM, pero ya todos traen librerías en C++

Espero te sea útil


12/09/2011 11:06:00 pm 
       0                           
over122


Miembro desde: 07/03/2010

Threads abiertos: 30
Mensajes: 330  
Subtítulos subidos: 0
Threads Favoritos: 3






carlosdek escribió:
www.solovagos.com/foro/libros/22910-50-libros-de-programaci%F3n.html Compilado 1

www.solovagos.com/foro/libros/21480-mecatronica.html Compilado 2

tinyurl.com/3hdlseb The Art Of Assembly Languaje

www.taringa.net/posts/ciencia-educacion/10986518/Lenguaje-Ensamblador-y-Programacion-para-PC-IBM-y-Compatible.html Lenguaje Ensamblador y Programacion para PC IBM y Compatible

El código ensamblador solo es onito cuando se trabaja directamente con procesadores, por ejemplo PICS, o ARM, pero ya todos traen librerías en C++

Espero te sea útil



Muchas gracias!
el lenguaje ensamblador es una materia obligada de ISC no tuve opcion


12/09/2011 11:17:39 pm 
       2                           
mastrpanda


Miembro desde: 01/05/2007

Threads abiertos: 0
Mensajes: 496  
Subtítulos subidos: 0
Threads Favoritos: 0




over122 escribió:

carlosdek escribió:
www.solovagos.com/foro/libros/22910-50-libros-de-programaci%F3n.html Compilado 1

www.solovagos.com/foro/libros/21480-mecatronica.html Compilado 2

tinyurl.com/3hdlseb The Art Of Assembly Languaje

www.taringa.net/posts/ciencia-educacion/10986518/Lenguaje-Ensamblador-y-Programacion-para-PC-IBM-y-Compatible.html Lenguaje Ensamblador y Programacion para PC IBM y Compatible

El código ensamblador solo es onito cuando se trabaja directamente con procesadores, por ejemplo PICS, o ARM, pero ya todos traen librerías en C++

Espero te sea útil


Muchas gracias!
el lenguaje ensamblador es una materia obligada de ISC no tuve opcion



Si sobrevivis, pegate una vuelta por aca. Assembler es... es... simplemente digamos que unico.

Seriamente, es bassstante jodido, y deja poco lugar a la abstraccion. Hay que tener muy claro lo que queres hacer, ya que trabajar con instrucciones directamente sobre el procesador es pesadisimo (sino nadie usaria otro lenguaje y todos usariamos assembler)

dicho esto, es un lindo lenguaje porque al manejar todo directamente sobre los registros y la memoria, entendes mucho sobre la estructura de los procesadores, pcs, etc... es lindo, si tenes ganas de reventarte el bocho.

No se si te recomendaria hacerlo con otras 2 materias de programacion a la vez. A mi se me mezclaria todo

Suerte!


13/09/2011 01:34:35 am 
       0                           
dott


Miembro desde: 14/03/2007

Threads abiertos: 18
Mensajes: 2392  
Subtítulos subidos: 23
Threads Favoritos: 0





que? nadie va a hacer el chiste ?.......




13/09/2011 01:38:12 am 
       2                           
mico67


Miembro desde: 28/08/2007

Threads abiertos: 104
Mensajes: 1894  
Subtítulos subidos: 2
Threads Favoritos: 0





Yo programo en ensamblador desde la época de los Z80, un micro a medio camino entre los 8 y los 16 bits, y la verdad me quedó el bichito de aprovechar hasta el último ciclo de reloj del micro.
Mi lenguaje/IDE de programación favorito es Delphi, que para explicarlo mal y pronto es un entorno visual para programar en Object Pascal. Una de las muchas gracias que tiene es que en cualquier lugar del código podes intercalar código en ensamblador...
Cuando tengo un bucle que se llama cientos de miles de veces por segundo (procesamiento de imágenes, cálculos de hash, búsquedas ultrarápidas), el algoritmo ya funciona bien y tengo tiempo, me gusta portar el código (en todo o en parte) de pascal hacia assembler... bueno, si hay gente que le gusta resolver sudokus...


13/09/2011 01:40:37 am 
       0                           
rubiopaul


Miembro desde: 24/01/2010

Threads abiertos: 81
Mensajes: 764  
Subtítulos subidos: 0
Threads Favoritos: 0





lei algo que decia embalsamador nada que ver


13/09/2011 02:08:10 am 
       0                           
over122


Miembro desde: 07/03/2010

Threads abiertos: 30
Mensajes: 330  
Subtítulos subidos: 0
Threads Favoritos: 3






mico67 escribió:
Yo programo en ensamblador desde la época de los Z80, un micro a medio camino entre los 8 y los 16 bits, y la verdad me quedó el bichito de aprovechar hasta el último ciclo de reloj del micro.
Mi lenguaje/IDE de programación favorito es Delphi, que para explicarlo mal y pronto es un entorno visual para programar en Object Pascal. Una de las muchas gracias que tiene es que en cualquier lugar del código podes intercalar código en ensamblador...
Cuando tengo un bucle que se llama cientos de miles de veces por segundo procesamiento de imágenes, cálculos de hash, búsquedas ultrarápidas, el algoritmo ya funciona bien y tengo tiempo, me gusta portar el código en todo o en parte de pascal hacia assembler... bueno, si hay gente que le gusta resolver sudokus...





Se mi maestro


13/09/2011 10:20:56 am 
       0                           
goyik


Miembro desde: 10/09/2006

Threads abiertos: 41
Mensajes: 1515  
Subtítulos subidos: 6
Threads Favoritos: 0






escribió:
Yo programo en ensamblador desde la �poca de los Z80, un micro a medio camino entre los 8 y los 16 bits, y la verdad me qued� el bichito de aprovechar hasta el �ltimo ciclo de reloj del micro.Mi lenguaje/IDE de programaci�n favorito es Delphi, que para explicarlo mal y pronto es un entorno visual para programar en Object Pascal. Una de las muchas gracias que tiene es que en cualquier lugar del c�digo podes intercalar c�digo en ensamblador... Cuando tengo un bucle que se llama cientos de miles de veces por segundo procesamiento de im�genes, c�lculos de hash, b�squedas ultrar�pidas, el algoritmo ya funciona bien y tengo tiempo, me gusta portar el c�digo en todo o en parte de pascal hacia assembler... bueno, si hay gente que le gusta resolver sudokus...


Excelente, yo lo llegue a hacer en mis tiempos de entusiasta con Delphi 5, pero solo para optimizar un poco el codigo y ver como los ciclos For y los bucles se ejecutaban más rapido, jejejeje.
Yo compre un libro de assembler en ingles ya que tambien tuve que ver la materia en la uni de manera obligatoria y me sirvio de mucho para la materia, pero despues, en la vida real, en aplicaciones en entornos de trabajo administrativos no es mucho lo que sirve.


13/09/2011 11:32:15 am 
       0                           
mico67


Miembro desde: 28/08/2007

Threads abiertos: 104
Mensajes: 1894  
Subtítulos subidos: 2
Threads Favoritos: 0





over122, no soy un experto pero si necesitas una mano en un tema concreto manda un privado

goyic, si pero es un poco reduccionista eso de que ´´en la vida real, en aplicaciones en entornos de trabajo administrativos no es mucho lo que sirve´´. Por suerte en la informática hay más que sistemas de gestión, hay todo un mundo de diversión más allá de las 3 capas, los ABMs y los SPs...


13/09/2011 11:33:51 am 
       0                           
elmagofer


Miembro desde: 04/03/2006

Threads abiertos: 114
Mensajes: 3950  
Subtítulos subidos: 0
Threads Favoritos: 1





entre a chusmear.. pero solo se que no se nada... perdon..


13/09/2011 12:15:06 pm 
       0                           
goyik


Miembro desde: 10/09/2006

Threads abiertos: 41
Mensajes: 1515  
Subtítulos subidos: 6
Threads Favoritos: 0






mico67 escribió:
over122, no soy un experto pero si necesitas una mano en un tema concreto manda un privado

goyic, si pero es un poco reduccionista eso de que en la vida real, en aplicaciones en entornos de trabajo administrativos no es mucho lo que sirve. Por suerte en la informática hay más que sistemas de gestión, hay todo un mundo de diversión más allá de las 3 capas, los ABMs y los SPs...



Tienes toda la razón, pero con la aparicion de nuevos lenguajes de altisimo nivel, ya cada vez se hace menos necesario lanzar un codigo assembler, solo seria necesario en situaciones y entornos muy puntuales. Asi que el aprendizaje del assembler para fines educativos esta muy bien, pero para fines practicos, no sé, tendrias que ser un programador muy especializado, programar motores de juegos, drivers, roms, firmwares y cosas asi.


13/09/2011 01:32:38 pm 
       0                           
mico67


Miembro desde: 28/08/2007

Threads abiertos: 104
Mensajes: 1894  
Subtítulos subidos: 2
Threads Favoritos: 0





Así es Goyic, en la diversidad esta el gusto.


14/09/2011 04:15:08 am 
       0                           
Yoru9102


Miembro desde: 31/01/2010

Threads abiertos: 9
Mensajes: 1119  
Subtítulos subidos: 26
Threads Favoritos: 0





Acá esa materia no es obligatoria, está como implícita en otra, pero el maestro no le dio importancia y no aprendí nada aunque al parecer no sea muy requerido si me gustaría


14/09/2011 11:28:59 am 
       0                           
rovirito


Miembro desde: 21/02/2009

Threads abiertos: 113
Mensajes: 2731  
Subtítulos subidos: 6
Threads Favoritos: 0






goyik escribió:

mico67 escribió:
over122, no soy un experto pero si necesitas una mano en un tema concreto manda un privado

goyic, si pero es un poco reduccionista eso de que en la vida real, en aplicaciones en entornos de trabajo administrativos no es mucho lo que sirve. Por suerte en la informática hay más que sistemas de gestión, hay todo un mundo de diversión más allá de las 3 capas, los ABMs y los SPs...


Tienes toda la razón, pero con la aparicion de nuevos lenguajes de altisimo nivel, ya cada vez se hace menos necesario lanzar un codigo assembler, solo seria necesario en situaciones y entornos muy puntuales. Asi que el aprendizaje del assembler para fines educativos esta muy bien, pero para fines practicos, no sé, tendrias que ser un programador muy especializado, programar motores de juegos, drivers, roms, firmwares y cosas asi.



El problema es que con los lenguajes de altísimo nivel se está perdiendo conociemiento. Hay una brecha cada vez más grande entre los desarrolladores de Hard y de Soft. El soft se hace cada vez más pesado, más grande y menos eficiente.
Si uno habla con ingenieros de hace 2 décadas se sorprende de las cosas que podían hacer con 4KB de RAM. Hoy para realizar tareas similares se usan servers con 16GB de RAM o más.

Al respecto hace poco leí una nota en el blog de Fabio:
Script Kiddies: los hackers estan desapareciendo


Aunque ya no me dedico a programar por trabajo sí lo hice hace unos años. Programaba principalmente en C pero tenía mucho assembler inline en procesos que requerían optimización en el uso de memoria o en los tiempos. Esa es otra de las ventajas del assembly: uno sabe exactamente cuánto tiempo demora en correr determinado código.


15/09/2011 02:39:55 am 
       1                           
mico67


Miembro desde: 28/08/2007

Threads abiertos: 104
Mensajes: 1894  
Subtítulos subidos: 2
Threads Favoritos: 0






rovirito escribió:

goyik escribió:

mico67 escribió:
over122, no soy un experto pero si necesitas una mano en un tema concreto manda un privado

goyic, si pero es un poco reduccionista eso de que en la vida real, en aplicaciones en entornos de trabajo administrativos no es mucho lo que sirve. Por suerte en la informática hay más que sistemas de gestión, hay todo un mundo de diversión más allá de las 3 capas, los ABMs y los SPs...


Tienes toda la razón, pero con la aparicion de nuevos lenguajes de altisimo nivel, ya cada vez se hace menos necesario lanzar un codigo assembler, solo seria necesario en situaciones y entornos muy puntuales. Asi que el aprendizaje del assembler para fines educativos esta muy bien, pero para fines practicos, no sé, tendrias que ser un programador muy especializado, programar motores de juegos, drivers, roms, firmwares y cosas asi.


El problema es que con los lenguajes de altísimo nivel se está perdiendo conociemiento. Hay una brecha cada vez más grande entre los desarrolladores de Hard y de Soft. El soft se hace cada vez más pesado, más grande y menos eficiente.
Si uno habla con ingenieros de hace 2 décadas se sorprende de las cosas que podían hacer con 4KB de RAM. Hoy para realizar tareas similares se usan servers con 16GB de RAM o más.

Al respecto hace poco leí una nota en el blog de Fabio:
www.fabio.com.ar/4589 Script Kiddies: los hackers estan desapareciendo


Aunque ya no me dedico a programar por trabajo sí lo hice hace unos años. Programaba principalmente en C pero tenía mucho assembler inline en procesos que requerían optimización en el uso de memoria o en los tiempos. Esa es otra de las ventajas del assembly: uno sabe exactamente cuánto tiempo demora en correr determinado código.



Muy cierto lo que decís, y lo que plantea el blog que citas. Por un lado las empresas necesitan la seguridad de poder reemplazar a sus programadores fácilmente. Por otro el hardware actual permite que elefantes del software se ejecuten con bastante gracia. Resultado los programadores de las próximas camadas serán incapaces de escribir un procedimiento de ordenamiento básico más allá del método burbuja (he visto cursos de algoritmia donde enseñaban este método que seria justamente el que nunca se debería enseñar ¡salvo como ejemplo de como NO se deben hacer las cosas!)

en fin, todo esto suena a quejas del abuelo, jajajaja




Otros threads relacionados


ensamblador

1