La unidad aritmética lógica (ALU) es un componente esencial de los procesadores
informáticos modernos. Se encarga de realizar las operaciones matemáticas y
lógicas que permiten a los ordenadores tomar decisiones y procesar datos. La ALU
consta de una serie de puertas lógicas y registros, cada uno de los cuales
realiza una operación específica. Puede sumar, restar, multiplicar, dividir,
comparar y realizar otras operaciones con datos.
Claro, el 4081 es
un circuito integrado que contiene cuatro
puertas AND de dos entradas.
Cada una de estas puertas realiza la operación lógica AND, que solo da un
resultado alto (1) si ambas entradas son altas (1).
-Los 12 estados de la materia entre ellos liquido solido gaseoso ,etc. Hay que
ver los cambios en la creación que hizo Jehová.
-Podemos aprovecharnos de esos cambios para estructurar una maquina que nos sea
útil para la química , bioligía , electricidad ,electronica ,etc
-Se abririan nuevos libros.
-Pienso que con majorana 1 es una puerta para nuevos avances en tecnica de los
elementos .
-En verano observamos que las cosas se calientan (en las valbulas antiguas se
ponia encandecente un filamento que emitia electrones).
-En invierno las cosas se congelan (como los semiconductores son mas activos)
-En la primavera vemos como la creción (vemos brotes de nuevas ideas (porque
tenemos que encerrarnos solo en la fisica como un dios))
-En otoño caen las hojas( incluso un atomo deja de ser debido a perturbaciones
externas , y cambia su estado)
M_uchas Gracias Por Seguirme.
El advenimiento de la computación cuántica implicará una verdadera revolución
científica y un cambio de paradigma en el mundo del procesamiento masivo de
datos, con todo lo que ello implica en la sociedad del conocimiento y de la
cuarta revolución
industrial (4.0).
Unicode es
un estándar internacional que asigna un número único, conocido como punto
de código,
a cada carácter en todos los sistemas de escritura utilizados en el mundo.
Si deseas explorar casi medio millón de símbolos Unicode,
incluyendo emojis, jeroglíficos y antiguos escritos, puedes consultar la tabla
de caracteres Unicode que
muestra cada símbolo con su nombre y código. ¡Es una verdadera maravilla!
WEB
UTF 8 es
un sistema de codificación de caracteres Unicode que permite mostrar
correctamente
cualquier letra de cualquier idioma en la web.
Resumen
La regla-at @charset de CSS especifica la
codificación de caracteres usada en la hoja de estilos. Éste debe ser el
primer elemento en la hoja de estilos, y no debe ser precedidad por ningun
otro caracter; al no ser una declaración anidada, no puede ser usada dentro
de grupos de reglas-at condicionales. Si se definen varias reglas-at @charset,
solamente se usará la primera. La regla-at @charset no puede ser usada
dentro de un atributo style style en un elemento HTML o dentro del elemento
<style> , ya que en estos casos se tomará en cuenta...
Los registros del microprocesador 6510 (parte I)
El
microprocesador 6510 es un circuito integrado, un chip. Y como tal tiene
una serie de componentes electrónicos internos. Y los componentes más
importantes para el programador son sus “registros”, que vienen a ser como
variables internas en las que el microprocesador puede leer información (bytes)
que proviene de memoria, manipularla (ej. operaciones aritméticas,
operaciones lógicas, etc.), y volver a escribirla a memoria. En definitiva,
los registros permiten ejecutar los programas y procesar los datos.
Los registros del microprocesador 6510 son:
El acumulador (A).
El registro X (X).
El registro Y (Y).
El contador de programa (PC).
El registro de estado (P).
El puntero de la pila (S).
El registro de dirección de datos (DDR).
El puerto de entrada/salida (IOP).
Estos registros se describen a continuación.
El acumulador (A)
El acumulador es el registro de propósito más general. Tiene 8 bits.
Sirve para cosas como:
Operaciones de lectura de datos desde memoria (instrucción “lda”).
Operaciones aritméticas (instrucciones “adc” y “sbc”).
Operaciones lógicas (instrucciones “and”, “ora” y “eor”).
Operaciones de manipulación de bits (instrucciones “asl”, “lsr”, “ror” y
“rol”).
Operaciones de comparación de datos (instrucción “cmp”).
Operaciones de escritura de datos en memoria (instrucción “sta”).
En el ensamblador del 6510, siempre que se hacen operaciones aritméticas o
lógicas, uno de los operandos está en el acumulador y el otro operando está
en memoria; el resultado se vuelve a guardar en el acumulador.
El registro X
El registro X también tiene 8 bits. Comparte algunas funciones con el
acumulador (leer datos desde memoria, escribir datos en memoria, etc.) pero,
además, tiene una función muy importante como índice. Es decir, sirve para
hacer bucles y leer/escribir en el acumulador de forma consecutiva varias
posiciones de memoria desde una posición de base. Esas posiciones de memoria
se van recorriendo según se va incrementando/decrementando X.
Sirve para cosas como:
Operaciones de lectura datos desde memoria (instrucción “ldx”).
Operaciones para incrementar/decrementar el índice (instrucciones “inx”
y “dex”).
Operaciones de comparación de datos (instrucción “cpx”).
Operaciones de escritura de datos en memoria (instrucción “stx”).
Operaciones de movimiento de datos con el acumulador (instrucciones
“txa” y “tax”).
Operaciones de movimiento de datos con el puntero de la pila
(instrucciones “txs” y “tsx”).
El registro Y
El registro Y también tiene 8 bits. Es muy similar al registro X, es decir,
permite leer/escribir datos desde memoria y, además, tiene una función muy
importante como índice.
Sirve para cosas como:
Operaciones de lectura datos desde memoria (instrucción “ldy”).
Operaciones para incrementar/decrementar el índice (instrucciones “iny”
y “dey”).
Operaciones de comparación de datos (instrucción “cpy”).
Operaciones de escritura de datos en memoria (instrucción “sty”).
Operaciones de movimiento de datos con el acumulador (instrucciones
“tya” y “tay”).
El registro Y no es exactamente igual al registro X. Las diferencias más
importantes son:
Permite algunos modos de direccionamiento distintos. El registro X tiene
el modo de direccionamiento indexado indirecto, y el registro Y el
indirecto indexado; se verán en detalle más adelante.
El registro X permite intercambio de datos con el puntero de la pila
(instrucciones “txs” y “tsx”), cosa que no es posible con el registro Y.
Por lo demás, son registros muy parecidos, y que se pueden usar
indistintamente con frecuencia.
El contador de programa (PC)
El contador de programa es el registro del microprocesador 6510 que almacena
la posición de memoria donde reside la siguiente instrucción que se va a
cargar y ejecutar. Por tanto, al ser la memoria del C64 de 64K, necesita
tener 16 bits.
El contador de programa normalmente se va incrementando de forma secuencial,
salvo cuando se ejecuta alguna instrucción de salto incondicional (ej.
instrucciones “jmp” y “jsr”/”rts”) o de salto condicional (ej. instrucciones
“beq”, “bne”, “bcc”, “bcs”, “bmi”, “bpl”, “bvc” o “bvs”), en cuyo caso el
contador de programa parece saltar de una dirección a otra.
A grandes rasgos podemos ver un núcleo como un procesador antiguo. Aunque si te
acercas verías que el diseño ha ido adaptándose con muchas optimizaciones para
mejorar las prestaciones.
Unidad de control. De esta forma se denomina a un conjunto de elementos
que puedes encontrar en el interior de un núcleo encargado de cargar las
instrucciones y datos según se van ejecutando los programas.
Al leer una instrucción, la divide en micro instrucciones más pequeñas de tal
forma que pueden encargar su ejecución a los distintos elementos del núcleo.
Estas micro instrucciones se pueden ejecutar por tanto en paralelo o incluso en
un orden distinto del que llegan.
Registros. Un registro no es más que una pequeña memoria que esta
integrada en el procesador. En ella es donde se almacenan los datos para ser
procesados. Es la memoria más rápida de todo el sistema pero suelen ser muy
pequeñas. Con el avance de las arquitecturas, al añadir más instrucciones, cada
vez existen más tipos de registros.
Unidad Aritmética Lógica. Conocida normalmente como ALU por sus siglas
en ingles, es la encargada de realizar operaciones aritméticas y lógicas sobre
números. En concreto estamos hablando de números enteros, es decir aquellos que
no tienen decimales.
Unidad de coma flotante. Realizan las mismas funciones que la ALU pero
sobre números naturales. Sus siglas en ingles es FPU. Este elemento no siempre
ha estado incluido dentro del chip si no que era un elemento externo y se
llamaba coprocesador matemático. Con los años ha ganado cada vez más
funcionalidades y su función sin duda es muy importante.
Primeros niveles de cache. La cache más cercana a la unidad de control
suele estar dividida en instrucciones y datos. De esta forma la unidad puede ir
ejecutando varias instrucciones sin tener que estar continuamente leyendo de la
RAM con cada nueva. Es muy común que existan al menos dos niveles de memoria
cache en el interior del núcleo.
Además, si estás interesado en el AMD
Ryzen 9 9950X,
te comento que es el próximo buque insignia de la serie Ryzen 9000 con
arquitectura Zen 5. Este procesador
también tiene 16
núcleos y 32
hilos, y su velocidad de reloj puede alcanzar los 5,7
GHz.
¡Impresionante, ¿verdad?
memoria
DDR5 en doble
canal con
una velocidad de 8000+
MHz
La MSI
MEG X670E ACE es
una placa base E-ATX diseñada
para la plataforma AMD
AM5.
La placa base MSI MEG X670E ACE admite memoria
DDR5 en doble
canal con
una velocidad de 8000+
MHz (OC).
Organización Internacional de Normalización y la Comisión Electrotécnica
Internacional (ISO/IEC)
_Soporte para algoritmos criptográficos
modernos como: RSA
(Rivest-Shamir-Adleman)ECC NIST P-384 se refiere a una curva elíptica utilizada
en criptografía.
La curva P-384 está definida sobre un campo primo donde el primo
es un entero de 384 bits. Específicamente, el orden del campo es
Esta curva es parte de los estándares del Instituto Nacional de
Estándares y Tecnología (NIST) y se utiliza para asegurar la transmisión de
datos y otras aplicaciones criptográficas debido a su alta seguridad.
La curva P-384, también
conocida como ECC
P-384 (Elliptic
Curve Cryptography P-384), es una curva elíptica utilizada en criptografía para
la generación de claves y la firma digital. Esta curva es parte del estándar de
criptografía de curvas elípticas y ofrece un alto nivel de seguridad debido a su
tamaño de clave de 384 bits.
Aquí tienes algunos
puntos clave sobre la curva P-384:
Seguridad:
La curva P-384 proporciona un nivel de seguridad equivalente a una clave RSA
de aproximadamente 7680 bits, lo que la hace muy segura para aplicaciones
criptográficas.
Uso:
Se utiliza en diversos protocolos de seguridad, como TLS (Transport Layer
Security), para asegurar las comunicaciones en internet.
Implementación:
Es compatible con muchos estándares y bibliotecas criptográficas, como
OpenSSL y el estándar FIPS 186-4 del NIST (National Institute of Standards
and Technology).
SHA-384 es una variante del algoritmo de hash seguro (SHA) de la
familia SHA-2. Este algoritmo genera un hash de 384 bits a partir de una entrada
de cualquier tamaño
RSA-4096,ECC nist P384 y SHA"-384.
_Certificaciones=TCG,CCyFIPS
_Cumple con el estándar TCG TPM 2.0(revisión
1.59).
RSA ( Rivert , Shamir y Adleman ) es un sistema
criptográfico de clave pública desarrollado en 1979.Es un algoritmo de cifrado
asimétrico , o clave pública , y es uno de los algoritmos más utilizados en la
actualidad . RSA utiliza factorización de números enteros y es válido tanto para
cifrado como para firmar digitalmente.
web página personal de : Juan Carlos Benitez .
TSMC domina la industria de los chips de forma aplastante.
Brave (navegador sin propagandas)
Proceso de fabricación:
El proceso de fabricación de chips implica la deposición de capas de
materiales (como silicio, óxido y metal) en un sustrato de silicio. Los
transistores y otros componentes se crean mediante litografía y grabado,
utilizando máscaras y luz ultravioleta para definir patrones en las capas.
asml
90nm,0.13micras,0.18micras,3micras.
Arquitectura =Raven Ridge de 14 nm.
14 nanómetros (14 nm)
GPT-4
Nanómetros
(nm):
Un nanómetro es una unidad de medida extremadamente pequeña, equivalente a una
milmillonésima parte de un metro.
QBasic (que es un nombre abreviado de "Código de Instrucción
Simbólica de Uso Rápido para Principiantes Rápidos") es un entorno de desarrollo
integrado equilibrado e intérprete para una amplia variedad de lenguajes de
programación BASIC que se basan en QuickBASIC. Este lenguaje de programación
fácil de aprender está enfocado en los principiantes, lo que les permite
aprender los componentes básicos de la programación y prepararse para los
desafíos de codificación más avanzados que se pueden encontrar en otros
lenguajes de programación. Debido a su versatilidad y gran soporte, QBasic
también puede ser utilizado fácilmente por programadores experimentados que
desean implementar nuevas soluciones de software para plataformas de
computadoras más antiguas.
Se puede acceder a través del sistema operativo DOS, pero también
puede ejecutarse desde el interior del emulador DOS en los sistemas modernos de
Windows. QBasic no debe confundirse con un paquete de software completo de
QuickBasic. Una de las principales diferencias entre QBasic y el paquete Quick
Basic más capaz es que QBasic carece de compilador y, por lo tanto, carece de la
funcionalidad de crear archivos ejecutables (EXE). Los programas de QBasic solo
se pueden ejecutar desde dentro de su intérprete integrado, y un conjunto de
comandos general de QBasic es más pequeño que los de QuickBasic.