school_archive
Thread Id: 25192
Thread Name: Escuela ASM básico
#0
NaDran 14489
ESCUELA DE ASM BÁSICO
El objetivo de la escuela es que sus alumnos aprendan lo básico de ensamblador
(no orientado a RH), pero que les ayudará mucho a entender cualquier código ensamblador.


Contenidos / temario que se va a enseñar.

TEÓRICOS



2-Decodificación de instrucciones

PRÁCTICOS


2-Definición de datos
3-Carga y almacenamiento de datos
4-Interactuar, interfaz de usuario
5-Estructuras de control(bucles y if)

ALUMNOS Y CALIFICACIONES
Chamber
Iηмortał Kakŧus
BLAx
Sayer D. Flow!
Foxz.
Doctor Juanjo
Dafting
RedMort
Metas
Zeta
Braxpok
Septum
Franco Kuchiki
Albertodesu
MasterBlack
Sceptile_girl
WiZaRD
Virdi22
Kurama
MonsterCat!
Łoux
kadsuki
JV Works
Sokhriz
PabloGTD
Zola
Loony Boo♪
Hunter Digi Ace
ahr_98





NOVEDADES

28/01/2014
-Empezamos con la primera clase de ASM con la primera parte teórica, los sistemas de numeración y aspectos esenciales.
Puedes encontrar la explicación en este mismo post en la parte de Contenidos / temario que se va a enseñar.
Se informa de que se subirán las clases semanalmente, si los integrantes de la escuela prefieren un pdf, decídmelo y lo haré en pdf.
Cualquier duda de la clase de la semana se deberá comentar en este tema es decir nada de MP ya que tu duda puede ser la de muchos otros.
Insisto, si tenéis dudas PREGUNTAD Y PREGUNTAD, responderé probablemente por la noche porque estoy ocupado pero responderé a todas sin falta.
Y debe ser de la siguiente manera ESPECIFICANDO el tema en mayus y en negrita para tener orden, porque cuando estemos más avanzados pueden surgir dudas de temas anteriores. EJ:
1-SISTEMAS DE NUMERACIÓN
y tu duda....
Y lo último que tengo que decir para iniciar la escuela es que os fijéis siempre en esta parte de las novedades, y que estudiéis mucho! esta parte es la más coñazo (la teórica), pero es fundamental para entender la parte práctica (programar en ASM).

3/02/2014
Continuamos con algo un poco más práctico, conociendo el QTspim, la primera clase práctica, esta vez es un video que subí a youtube, creo que está todo muy claro, descargas el QTspim y viendo el video te enteras de como se usa.
PERDON POR EL RETRASO QUE ESTABA MUY LIADO, YA ESTA LA CLASE, PERO NO VIDEO, CON IMAGENES, CREO QUE SE ENTIENDE BASTANTE BIEN.
Los ejercicios los subiré cuando pueda, serán bastante sencillos, pero para que ya empecéis a programar en la zona de datos.
En la próxima clase empezaremos a hacer programas más elaborados que los del ejemplo.
#1
Loony Boo♪ 12263
1-SISTEMAS DE NUMERACIÓN
¿Los ejercicios que has puesto hay que entregarlos por MP? Si es así, ¿hay un límite de tiempo para entregarlos? Y en el MP, ¿hay que poner el planteamiento o sólo los resultados?
#2
Inmortal Kaktus 24902
Respuestas

-Pasar de hexadecimal a binario
1) FFFF = 1111
2) ABCF = 1010 1011 1100 1111
3) 17FF00AF = 1011 1111 1111 1000 0101 0111 (Que conste que me he liado mucho)
4) AAAAFFFF = 1010 1010 1010 1010 1111 1111 1111 1111

-Pasar de binario a hexadecimal
1) 1111 0111 0011 0001 = F731
2) 1010 1100 1111 1001 = ACF8
3) 0001 0001 0010 1100 1010 1110 1011 0100 = 112AEB4
#3
NaDran 14489
Iniciado por Loony Boo♪
1-SISTEMAS DE NUMERACIÓN
¿Los ejercicios que has puesto hay que entregarlos por MP? Si es así, ¿hay un límite de tiempo para entregarlos? Y en el MP, ¿hay que poner el planteamiento o sólo los resultados?


No no hay que entregarlos, subiré aquí las soluciones y cada uno se los corrige, no tengo tiempo para corregir a tanta gente, lo que si haré es resolver cualquier duda que se tenga, si hay problema con un ejercicio por supuesto que lo resloveré.

Lo único que se pondrá nota y eso, será a los dos exámenes finales de parte teórica y práctica, y es sólo para ver si has superado la escuela y tienes conocimientos básicos de ASM, y yo no me voy a preocupar de que se presente cada uno sabrá lo que hace.
Es decir si alguien se ha apuntado y pasa de todo pues ese será su problema jaja

Iniciado por Iηмortał Kakŧus
Respuestas

-Pasar de hexadecimal a binario
1) FFFF = 1111
2) ABCF = 1010 1011 1100 1111
3) 17FF00AF = 1011 1111 1111 1000 0101 0111 (Que conste que me he liado mucho)
4) AAAAFFFF = 1010 1010 1010 1010 1111 1111 1111 1111

-Pasar de binario a hexadecimal
1) 1111 0111 0011 0001 = F731
2) 1010 1100 1111 1001 = ACF8
3) 0001 0001 0010 1100 1010 1110 1011 0100 = 112AEB4



El de pasar de hex a bin el 1)FFFF ===> 1111 1111 1111 1111 y en el último del 2 te comiste una C no se si tienes más fallos.
No pasa nada estamos empezando es normal equivocarse.
Pondré ahora las soluciones editando esta respuesta, para que así veáis lo que no entendéis.

EJERCICIOS
-Pasar de hexadecimal a binario
1) FFFF
2) ABCF
3) 17FF00AF =====> Fijate que es una PALABRA lo máximo que puede llevar una instrucción, es decir 4 bytes = 32 bits
4) AAAAFFFF

-Pasar de binario a hexadecimal
1) 1111 0111 0011 0001
2) 1010 1100 1111 1001
3) 0001 0001 0010 1100 1010 1110 1011 0100

IMPORTANTE: la calculadora de windows y la mayoría de calculadoras se comen los ceros a la izquierda, por si os habéis liado con eso.

SOLUCIÓN
-pasar de hex a bin
1)1111 1111 1111 1111
2)1010 1011 1100 1111
3)0001 0111 1111 1111 0000 0000 1010 1111 (32 bits, 4 bytes)
4)1010 1010 1010 1010 1111 1111 1111 1111
-de bin a hex
1)F731
2)ACF9
3)112CAEB4
#4
Hunter Digi Ace 18655
hey ya e echo todo :D tuve algunos fallos con lo de binario a hex pero nada solucionado XD
espero con ansias la siguiente clase ^^
#5
Doctor Juanjo 12932
No supe si había que enviarlo :P Pero las hice mentalmente y fue genial. Tengo ya un cuaderno para esta clase :D
#6
NaDran 14489
Muy bien! la siguiente clase será conociendo el qt spim y la subiré el 3/02/2014
En el post principal así que estaros atentos..
Saludos
#7
Zola 24208
Disculpa amigo, donde puedo ver el video que mencionaste? no lo encuentro en el post principal :S
#8
NaDran 14489
PERDON POR EL RETRASO QUE ESTABA MUY LIADO, YA ESTA LA CLASE, PERO NO VIDEO, CON IMAGENES, CREO QUE SE ENTIENDE BASTANTE BIEN.
Los ejercicios los subiré cuando pueda, serán bastante sencillos, pero para que ya empecéis a programar en la zona de datos.
#9
Braxpok 27283
Tengo un problema al abrir QT Spim, cuando lo abro me dice que no es una aplicación win32 valida. Tengo Windows XP SP3, 32 bits. ¿Que hago?
Un saludo!
#10
NaDran 14489
Mmmm creo que no hay versión del qtspim para ese S0, usa el mars que compila ASM pero te vas a tener que buscar la vida un poco porque no es muy adecuado que digamos y no se parece mucho al QTspim.
#11
Septum 28125
Vale de momento no hay ningun problema, mas o menos he entendido el uso del QSpin, espero los ejercicios :)
#12
Hunter Digi Ace 18655
una duda sobre la escuela los ejercicios llegaran¿?
#13
Loony Boo♪ 12263
NaDran lleva más de un mes sin conectarse al foro, así que la escuela queda cerrada y movida al archivo~~