Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguaje del computador - Coggle Diagram
Lenguaje del computador
Permite a los programadores interactuar con el hardware de manera eficiente.
Tipos de lenguaje
Lenguaje de máquina.
Lenguaje ensamblador.
Lenguajes de alto nivel.
Operaciones del hardware del computador
Tipos de operaciones
Cálculo aritmético (suma, resta, multiplicación, división).
Operaciones lógicas.
Transferencia de datos entre registros y memoria.
Unidad Aritmética y Lógica (ALU)
-Componentes clave.
-Rol en las operaciones
Operandos del hardware del computador
Tipos de operandos:
Caracteres.
Direcciones de memoria.
Números.
Registros
Propósito general.
Rol en la ejecución de instrucciones
Números con signo y sin signo
Representación: Sistema binario Complemento a dos
Diferencias entre números con y sin signo:
Rango de valores.
Operaciones específicas.
Representación de instrucciones en el computador
Formato de las instrucciones:
Campo de operación (opcode).
Campos de operandos.
Tipos de instrucciones:
R (Registro).
I (Inmediato).
J (Salto).
Operaciones lógicas
Tipos de operaciones:
AND.
OR.
XOR.
NOT.
Uso en el hardware:
Comparación.
Control de bits.
Instrucciones para la toma de decisiones
Condiciones:
Comparación entre operandos.
Salto condicional.
Estructuras de control:
If/Else.
Bucles (for, while).
Apoyo a los procedimientos en el hardware del computador
Subrutinas
:
Concepto.
Uso de la pila para almacenar estados.
Registros especializados:
PC (Contador de programa).
SP (Puntero de pila).
Comunicarse con la gente
Interacción hombre-máquina:
Interfaz de usuario.
Representación legible de datos.
Herramientas
:
Consola.
Representaciones gráficas.
Direcciones y direccionamiento inmediato MIPS para 32 bits
Modos de direccionamiento:
Inmediato.
Directo.
Indirecto.
Indexado.
Características de MIPS:
Arquitectura RISC.
Longitud fija de instrucciones.
Traducción e inicio de un programa
Traducción:
Compiladores.
Ensambladores.
Ejecución:
Carga en memoria.
Inicio mediante el sistema operativo.