Professional Documents
Culture Documents
de Durango
EDUCACIN A DISTANCIA
UNIDAD RODEO
Ing. En Sistemas Computacionales
Lenguajes de interfaz
Unidad V
Programacin hibrida
Alumno(a):
Oscar Martin Ibarra Guajardo
Numero de Control:
11041778
Rodeo, Dgo.
13 de May de 2015
Tabla de contenido
Programacin Hibrida.............................................................................................3
Directivas para compilacin hbrida......................................................................4
Ejemplo:..................................................................................................................4
Funciones en Ensamblador....................................................................................5
Operadores...............................................................................................................5
Operadores Aritmticos..........................................................................................5
Operadores Lgicos...............................................................................................5
Operadores relacionales........................................................................................5
Operadores de retorno de valores.........................................................................5
Operadores de Atributos........................................................................................7
Conclusiones.........................................................................................................10
3
Programacin
Hibrida
Ejemplo
Procedure
Limpia_Pantalla;
Assembler;
Asm
Mov AX, 0600h
Mov BH, 18h
Mov CX, 0000h
Mov DX, 184Fh
Int 10h
End;
Funciones en Ensamblador
Operadores
Operadores Aritmticos
Pueden emplearse libremente (+), (-), (*) y (/). En este ltimo caso la divisin es
siempre entera. Tambin se admiten los operadores MOD (resto de la divisin) y
SHL/SHR (desplazar a la izquierda/derecha cierto nmero de bits).
Operadores Lgicos
Pueden ser el AND, OR, XOR y NOT. Realizan las operaciones lgicas en las
expresiones
Operadores relacionales
Devuelven condiciones de cierto (0FFFFh o 0FFh) o falso (0) evaluando una
expresin.
Pueden ser: EQ (igual), NE (no igual), LT (menor que), GT (mayor que), LE (menor
o igual que), GE (mayor o igual que)
Operador SEG
MOV AX,SEG
tabla_datos
Operador OFFSET
AX,OFFSET
nombre_grupo:
Operador .TYPE
info
.TYPE
Operador TYPE
Operadores de Atributos
Operador PTR
Trabajando con varios segmentos, PTR puede redefinir una etiqueta NEAR de uno
de ellos para convertirla en FAR desde el otro, con objeto de poder llamarla.
Operador SHORT
Indica que la etiqueta referenciada, de tipo NEAR, puede alcanzarse con un salto
corto (128 a +127 posiciones) desde la actual situacin del contador de
programa. El ensamblador TASM, si se solicitan dos pasadas, coloca
automticamente instrucciones SHORT all donde es posible, para economizar
memoria (el MASM no).
Operador $
EQU
$-OFFSET
10
Conclusiones
En sntesis, la programacin hibrida nos proporciona un mecanismo por medio del
cual podemos aprovechar las ventajas del lenguaje ensamblador y los lenguajes
de alto nivel, todo esto con el fin escribir programas ms rpidos y eficientes.
De igual manera recordamos las funciones de los operadores con algunos
ejemplos.
En fin podemos mezclar el cdigo ensamblador con el cdigo de cualquier otro
lenguaje que admita dicho procedimiento antes mencionado.