Lenguaje de máquina
Lenguaje ensamblador
Idiomas de alto nivel: fortran, basic, pascal, c
Traducción: El proceso de traducir un lenguaje de alto nivel a un lenguaje de máquina.
Programa de compilación
Interprete
Arquitectura de Computadores
-
Organización del sistema informático: los atributos del sistema informático vistos por los programadores
Se refiere a los atributos de las máquinas tradicionales vistos por los programadores que utilizan la máquina, programación en lenguaje ensamblador: conjunto de instrucciones, tipo de datos, tecnología de direccionamiento de memoria, mecanismo de E / S -
Composición de la computadora: se refiere a cómo realizar la arquitectura de la computadora. Cómo obtener instrucciones, analizar instrucciones, obtener operandos y realizar operaciones. Las instrucciones son las mismas, solo se puede considerar que tienen la misma estructura, y cómo iniciar la instrucción puede ser completamente diferente (el circuito de multiplicación se puede usar para realizar la instrucción de multiplicación, o se puede usar el circuito de suma continua)
La estructura de hardware del sistema informático.
Composición: CPU (unidad de cómputo, controlador), dispositivo de E / S, memoria principal, bus del sistema.
Controlador (Unidad de control, CU): Interprete las instrucciones en la memoria y emita varios comandos operativos para ejecutar las instrucciones.
Unidad aritmética lógica (ALU): operaciones aritméticas lógicas completas.
Sistema de autobús
- Bus de datos
- Bus de direcciones
- Bus de control
Índice de rendimiento del autobús
- Ancho del bus: número de buses
UPC
Método informático
La información son todos los códigos compuestos de 0 y 1 internamente.
Sin firmar y firmado
Número sin firmar
Cada bit del registro puede almacenar un valor,
Al almacenar el número de símbolos, deje un lugar para almacenar los símbolos.
Cuando la longitud de la palabra de la máquina es la misma, el rango de valores es diferente.
Numero firmado
Valor de verdad del número de máquina
0 positivo
1 negativo
Ponga delante de números significativos
Notación de código fuente
El bit de valor es el valor absoluto del valor verdadero
Notación en complemento a dos
Encuentre un número positivo equivalente a un número negativo para reemplazar el número negativo
Modificación
Complemento
-3 +9 mod 12 +9 es el complemento de -3 modulo 12
- El complemento positivo de un número negativo es: módulo + número negativo en sí
- La suma de valores absolutos es módulo
- El complemento de un número positivo es en sí mismo
+1010 complemento 0,1010
-1101 complemento 1.0011
Además del bit de signo del código fuente, cada bit se niega y el último bit se incrementa en 1
Complemento de uno
Características
- El bit más alto de los tres números de máquina es el número de signo. Utilice "." (Número decimal) "," (número positivo) entre el signo y el valor
- Cuando el valor verdadero es +, el código original, el código del complemento y el código inverso tienen la misma forma
- Cuando es -, el código inverso es el código original "negación de cada bit", y el código de complemento es el código original "negación +1"
Representaciones de números en coma fija y coma flotante
Representación de punto fijo
Un número con el punto decimal fijo en una posición determinada.
Decimal puro
Entero puro
Representación de punto flotante
mantisa
Código de orden
Base: 2, 4, 6
Especifica que la mantisa de un número de punto flotante está en forma decimal pura, y el número de punto flotante con el dígito más alto de la mantisa es 1 se convierte en un número normalizado
0,000011
0,11