La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas.

Presentaciones similares


Presentación del tema: "1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas."— Transcripción de la presentación:

1 1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas

2 Agenda Ensamblador en C y C++. 2

3 Ensamblador en C/C++ Se pueden agregar instrucciones de ensamblador en programas de C/C++ para mejorar su eficiencia. Utilizar instrucciones de C/C++ en lenguaje ensamblador facilita parte del proceso. 3

4 Ensamblador en C/C++ La forma de implementar ensamblador en C++ varía de compilador a compilador. En algunos compiladores se utiliza la palabra clave asm para incrustar un mnemónico de ensamblador: asm pop dx; asm push ebx; asm add esp,8; 4

5 Ensamblador de C/C++ Si se utilizan varias líneas de código ensamblador se pueden agrupar como siguen: asm { mov ax, 0x0e07; xor bx, bx; int 0x10; } 5

6 Ensamblador de C/C++ Los ensambladores GNU como Dev C++ hacen uso de la sintaxis AT&T en lugar de la de Intel. Ejemplo: int AdrIO; //Variable global __asm("mov _AdrIO, %dx") ; __asm("mov %ax,%dx") ; 6

7 Actividad 3.5 Realizar un programa en C que muestre el valor de todos los registros de la computadora, cambiar el valor de los registros de propósito general: AX, BX, CX, DX con valores pedidos por el usuario, volver a imprimir el valor de todos los registros. 7

8 8 ¿Preguntas, dudas y comentarios?


Descargar ppt "1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas."

Presentaciones similares


Anuncios Google