ejercicios ensamblador

Páginas: 2 (496 palabras) Publicado: 21 de enero de 2014
EJERCICIOS ENSAMBLADOR
SALVADOR MARTINEZ PEREZ

1. Escriba un programa que obtenga el resultado de la siguiente operación: (1-2)+3 y lo despliegue en EAX.

.386
.model flat,stdcall
.stack4096
ExitProcess PROTO,dwExitCode:Dword
DumpRegs PROTO
.data
var1 sbyte 01h
var2 sbyte 02h
var3 sbyte 03h
.code
main PROC
neg var2
movsx ebx, var2
movzx eax, var1
add eax, ebx
movzx edx,var3
add eax, edx
call DumpRegs
invoke ExitProcess,0
main ENDP
END main

2. Siendo los siguientes fragmentos de código especifique cual es el valor del registro EAX en cada línea.
.data
arregloDDWORD 10000h, 20000h
.code
mov eax, arregloD; línea 1 10000h
mov eax, [arregloD+4]; línea 2 20000h


De acuerdo a los siguientes valores en el segmento de datos responda la pregunta 3, 4, 5,y 6
.data
var1 SBYTE -4,-2,3,1
var2 WORD 1000h, 2000h, 3000h, 4000h
var3 SWORD -16, -42
var 4 DWORD 1, 2, 3, 4, 5




3. Para cada una de las siguientes instrucciones, indique si es válidao no:
a. mov ax, var1 No valido
b. mov ax, var2 Valido
c. mov eax, var3 No valido
d. mov var2, var3 No valido
e. movzx ax, var2 No valido
f. movzx var, al No valido
g. mov ds, axValido
h. mov ds, 100 No valido

4. ¿Cuál será el valor hexadecimal del operando de destino, después de que cada una de las siguientes instrucciones en secuencia?
mov al, var1; a. 00FCh
mov ah,[var1+3]; b. 01FCh

5. ¿Cuál será el valor del operando de destino, después de que se ejecute cada una de las siguientes instrucciones en secuencia?
mov ax, var2; a. 1000h
mov ax, [var2+4]; b.3000h
mov ax, var3; c. FFF0h
mov ax, [var3-2]; d. 4000h

6. ¿Cuál será el valor de operando de destino, después de que se ejecute cada una de las siguientes instrucciones en secuencia?
mov edx,var4; a. 00000001h
movzx edx, ar2; b. 00001000h
mov edx, [var4+4]; c. 00000002h
movsx edx, var1; d. FFFFFFFCh

De acuerdo a la siguiente definición de datos responda las siguientes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios en lenguaje ensamblador
  • Ejercicios en Ensamblador
  • Solucion Banco De Ejercicios Semana 1 Ensamble De Computadores
  • Ensamble
  • ensamble
  • Ensamblador
  • Ensambles
  • Ensamblado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS