1. Generalidades
El desarrollo de las prcticas consistir en una breve introduccin del tema por parte del profesor, aunque la mayor parte del tiempo se dedicar al trabajo individual e independiente del alumno. En cada sesin el alumno deber contestar a las cuestiones planteadas y entregar una hoja de resultados al finalizar. Estas hojas de resultado junto con la actitud de alumno durante las sesiones servirn para la evaluar y calificar las prcticas (que representan un 10% de la nota final). A partir de la prctica 2 el alumno debe traer algn medio de almacenamiento para guardar el trabajo realizado en cada sesin.
2. Introduccin
En esta primera prctica se har uso de los conceptos bsicos de la programacin en ensamblador, para ello se proponen una serie de cuestiones sencillas que el alumno debe contestar en papel haciendo uso de los apuntes de ensamblador proporcionados en la copistera y que estn disponibles en la Web del departamento www.atc.us.es Antes de contestar a las cuestiones de este boletn lea con detenimiento los apuntes de ensamblador 80x86.
3. Cuestiones
A continuacin se presentan una serie de cuestiones que el alumno debe contestar.
2. Escriba una instruccin que almacene en el registro ECX lo que hay en la memoria en la posicin apuntada por EDX.
3. Escriba una instruccin que almacene el EAX el resultado de sumar los registros EAX y EBX.
4. Escriba un trozo de cdigo que almacene en EAX el resultado de resta ECX y EBX.
5. Escriba un trozo de cdigo que realice la multiplicacin de los registros ECX y EDX, indique dnde se almacenan los resultados.
9. CMP AX, 0 JNZ diferentes MOV EAX, 5000h diferentes: MOV EAX, 2000h
10. CMP AX, 0 JNZ diferentes MOV EAX, 5000h JMP fuera diferentes: MOV EAX, 2000h fuera: NOP
12. v=v+37;
13. b=4*(a+3);
14. a=b&c;
15. z=1/(4*c);
23. CMP JGE MOV JMP else: MOV EBX,-1000 fin: NOP AX, 3 else EBX, 1000 fin
24. MOV EAX, a MOV EBX, 20 ini: MUL DEC CMP JNZ NOP 10 EBX EBX, 0 ini
25. LEA LEA LEA MOV do: MOV CMP JBE MOV ADD jmp else: MOV [ECX],EAX ADD ECX, 4 while: ADD ESI, 4 CMP ESI,100 JBE do NOP EAX, [ESI] EAX, 16 else [EDI],EAX EDI, 4 while ESI, EDI, EDX, ECX, datos mayores menores 16
Apellidos
Nombre
DNI
Turno
Fecha
Nota
Cuestin 15
Cuestin 18
Cuestin 20
Cuestin 22
Cuestin 25
10