Professional Documents
Culture Documents
A01169735
Prctica 2
Organizacin Computacional Gpo. 02
Actividad:
Esta prctica tiene como objetivo conocer los conceptos bsicos del lenguaje ensamblador,
escribir un programa sencillo en ensamblador y conocer el ambiente de EMU8086.
1.
Introducin de EMU8086:
Instruccion
AX
BX
0000
0000
mov ax, 30
001E
0000
add ax, 15
002D
0000
002D
023F
002D
015E
mul bx
3D86
015E
3E58
015E
org 100h
Prctica 2
Organizacin Computacional Gpo. 02
AX
BX
00DC
0000
00DC
00E1
sub ax, bx
FFFB
00E1
0075
00E1
mov bx, 12
0075
000C
mul bx
057C
000C
Prctica 2
Organizacin Computacional Gpo. 02
Bibliotecas de funciones:
Para facilitar la programacion se pueden incluir funciones previamente definidas
utilizando la directiva include. Si agregamos la lnea: include emu8086.inc
tenemos acceso a las funciones y macros definidos en ese archivo, entre ellas: print,
printn, scan num, print num, etc. Para llamar a una funcion se utiliza la palabra
call seguida del nombre de la funcion. Por ejemplo, call scan num captura un
numero desde el teclado y lo guarda en CX, call print num imprime el numero
almacenado en AX.
Escribe un programa que lea dos nmeros, los multiplique y finalmente imprima el
resultado.
name "sadaCode" ; output file name (max 8 chars).
include 'emu8086.inc'
ORG 100h
Prctica 2
Organizacin Computacional Gpo. 02
Investiga qu significan los registros de EMU8086 (AX, BX, CS, IP, etc.). Incluye
esta investigacion como parte de la introduccin en tu reporte.
Nombre
Ejemplo
ax, bx
Registros de Datos
cx,
Registros de Direccin
Prctica 2
Organizacin Computacional Gpo. 02
5. Investiga qu otras instrucciones existen adems de MOV, ADD, SUB, MUL, DIV
y crea una tabla de referencia (para que puedas usar en las prcticas siguientes).
Prctica 2
Organizacin Computacional Gpo. 02
References
Configurable Data Processor with Multi-length Instruction Set Architecture. Simon
Davidson, assignee. Patent WO2003065165 A2. 31 Jan. 2002. Print.
0ax. "Code as Art." : Say Hello to X64 Assembly [part 1]. 0ax, n.d. Web. 30 Jan. 2015.
"Intel 8086 Microprocessor Family." Intel 8086 Microprocessor Family. N.p., n.d. Web. 30
Jan. 2015.
"The Von Neumann Architecture of Computer Systems." The Von Neumann Architecture
of Computer Systems. N.p., n.d. Web. 30 Jan. 2015.