Usted está aquí: Inicio Ver Cursos Archivados Arquitectura de Ordenadores ejercicios-1 Capítulo 5. Ejercicios

Capítulo 5. Ejercicios

Acciones de Documento
  • Vista de contenidos
  • Marcadores (bookmarks)
  • Exportación de LTI
Autor: Abelardo Pardo

 

  1. Utilizando cualquier buscador de internet, localiza los tres volúmenes del documento IA-32 Intel Architecture Software Developer's Manual. Utilizando el volumen 2, responde a las siguientes preguntas:

    1. Una duda común sobre la instrucción de pila POP es la siguiente. El incremento del registro apuntador de pila %esp, ¿se hace antes o después de escribir el dato de la cima de la pila en el lugar indicado en la instrucción?

    2. ¿Qué código de operación en hexadecimal tiene la instrucción PUSH $4?

    3. ¿Qué hace la instrucción LAHF? ¿Cuántos operandos recibe?

    4. ¿Qué hace la operación NOP? ¿Qué diferencia hay entre la instrucción NOP y la instrucción XCHG %eax, %eax?

    5. ¿Qué hace la instrucción STC?

    6. ¿Qué flags de la palabra de estado modifica la ejecución de una instrucción de resta?

  2. Pensar una situación en un programa en la que la única posibilidad de multiplicar dos números sea mediante la instrucción con un único operando.

  3. Enunciar las condiciones que deben cumplir los operandos para que las instrucciones SAL y SHL se comporten de forma idéntica. Enunciar estas condiciones para las instrucciones SAR y SHR.

Reutilizar Curso
Descargar este curso