martes, 26 de noviembre de 2019

Instrucciones: Programas a entregar Administración de base de datos y Lenguajes de interfaz.

Administración de base de datos:

Unidad 4:
Triggers insertar, actualizar y eliminar. Link [Video 15 y 16 y 17]

Crud basico. Link

Desarrollar teoria U4. Link

Unidad 5:
Desarrollar crud jugadores. Link


Realizar cursos Yii. Link


Desarrollar teoria U5. Link


Lenguajes de interfaz:
Desarrollar todos los programas de ensamblador y turbo assembler del siguiente blog.

jueves, 21 de noviembre de 2019

Programa DIV Y MULT

org 100h
include 'emu8086.inc'
.data
numeros db 2 dup (?) ;creacion de un arreglo
cad2 dw ?
msg dw "Multiplicacion por 10: $"
msg2 dw "Division por 5: $"
.code
print 'Ingresa el primer numero:'
call scan_num
mov numeros[0],cl
printn ""
print 'Ingresa el segundo numero:'
call scan_num
mov numeros[1],cl
//multi:
xor ax,ax
mov al,numeros[0]
mov bl,10
mul bl
printn ""
mov bx, ax
mov ah,09
lea dx,msg
int 21h
mov ax, bx
printn ""
call PRINT_NUM
xor ax,ax
mov al,numeros[1]
mov bl,5
div bl
printn ""
mov bx, ax
mov ah,09
lea dx,msg2
int 21h
mov ax, bx
printn ""
call PRINT_NUM
ret

define_print_num
define_scan_num
define_print_num_uns
define_print_string
define_get_string
end

miércoles, 20 de noviembre de 2019

Mnemónicos.


Un lenguaje en mnemónico o lista de instrucciones consiste en un conjunto de códigos simbólicos, cada uno de los cuales corresponde a una instrucción. 

Cada fabricante utiliza sus propios códigos, y una nomenclatura distinta para nombrar las variables del sistema. 

El lenguaje en mnemónico es similar al lenguaje ensamblador del micro.
Ejemplo: La lista de instrucciones utilizada en este proyecto son las del autómata CQM1H de  OMRON
 
Instrucción: Especifica la operación a realizar. 

Parámetro: Son los datos asociados a la operación (instrucción).Los parámetros son en general de formato TIPO y VALOR.

Dirección: Indica la posición de la instrucción en la memoria de programa     usuario.     
       
Las funciones de control vienen representadas con expresiones abreviadas. 

La fase de programación es mas rápida  que en el lenguaje de esquemas de contactos. 

Emuladores online.

1- Assembler online
 

Tipo de lenguajes ensambladores.

El lenguaje es la manera que utilizamos los seres humanos para comunicarnos, por medio de sonidos, expresiones, símbolos, etc. de igual manera la computadora necesita de un lenguaje para que pueda funcionar y nosotros como desarrolladores debemos entender. la computadora utiliza el conocido lenguaje ensamblador, que es un lenguaje de alto nivel y al hablar de lenguajes de alto nivel debemos comprender que trabaja por medio de código binario.
Existen varios tipos de lenguaje ensamblador, aunque finalmente todos realizan las mismas tareas.
ENSAMBLADORES CRUZADOS: Permiten el soporte de medios físicos como pantallas, impresoras, teclado, etc. y la programación que ofrecen maquinas potentes que luego serán ejecutados en sistemas especializados.
ENSAMBLADORES RESIDENTES: Permanecen en la memoria de la computadora, y cargan para su ejecución al programa objeto producido. es el indicado para el desarrollo de pequeños sistemas de control.
MACROENSAMBLADORES: Permiten el uso de macroinstrucciones, son programas grandes que no permanecen en memoria una ves que se a generado el código objeto, normalmente son programas complejos y residentes.
MICROENSAMBLADORES: Indica al interprete las instrucciones de como debe actuar la CPU. 
ENSAMBLADORES DE UNA FASE: Leen una linea de programa fuente y la traducen directamente para producir una instrucción en lenguaje maquina, estos ensambladores son sencillos, baratos y ocupan poco espacio.
ENSAMBLADORES DE DOS FASES: Se llaman así por que realizan la traducción en dos etapas, en la primera fase revisan el código fuente y lo construyen en una tabla de símbolos, en la segunda fase vuelven a leer el programa fuente y pueden traducirlo por completo. estos ensambladores son los mas utilizados en la actualidad.