ARQUITECTURA DE VON NEUMANN

Mr Ryan
12 Dec 202209:27

Summary

TLDREn este vídeo, se explora la arquitectura de las computadoras y cómo las decisiones de diseño afectan su funcionamiento. Se explica la diferencia entre arquitecturas CISC y RISC, con énfasis en la eficiencia de los conjuntos de instrucciones. Se discuten los formatos de instrucciones, los registros y los modos de direccionamiento, así como la importancia del manejo de E/S y las interrupciones. El vídeo termina con una invitación a los espectadores a suscribirse y seguir el canal para más contenido.

Takeaways

  • 💡 Todas las computadoras actuales tienen una arquitectura similar basada en la idea general de Von Neumann, pero difieren en detalles de diseño.
  • 🔍 Existen arquitecturas específicas como Intel x86, PowerPC, SPARC o MIPS, que definen elementos importantes para programadores de bajo nivel.
  • 📚 El set de instrucciones en las computadoras ha evolucionado desde un enfoque de 'más es mejor' a un enfoque de 'menos es más' con la introducción de RISC (Reduced Instruction Set Computer).
  • 🏁 La tendencia histórica fue aumentar la cantidad y complejidad de instrucciones, pero los trabajos de investigación de Berkeley y Stanford en 1980 propusieron un enfoque minimalista y óptimo para RISC.
  • 🛠️ Las arquitecturas CISC (Complex Instruction Set Computer) siguieron siendo populares, especialmente la arquitectura x86 de Intel, que se convirtió en un estándar de facto.
  • 🔢 El formato de las instrucciones es crucial y se diferencia en tamaño fijo (RISC) versus tamaño variable (CISC), lo que afecta la facilidad de decodificación y optimización.
  • 📏 Los registros son posiciones especializadas de memoria dentro de la CPU y su uso varía entre arquitecturas con personalidad (como en CISC) y despersonalizados (como en RISC).
  • 🔄 Los modos de direccionamiento, como inmediato, directo e indirecto, definen cómo se especifica la dirección de un operando en las instrucciones.
  • 🌐 El manejo de entrada y salida y las interrupciones son aspectos en los que las arquitecturas varían, impactando la interacción con dispositivos externos y la respuesta a eventos.
  • 🎥 Se menciona que se abordará en un próximo vídeo el tema del manejo de interrupciones y su relevancia en la programación de bajo nivel.

Q & A

  • ¿Qué es la arquitectura de von Neumann y cómo influye en las computadoras modernas?

    -La arquitectura de von Neumann es un modelo de computadora que separa el almacenamiento de instrucciones y datos, y es la base de la mayoría de las computadoras actuales. Afecta su diseño por la forma en que se organizan y se ejecutan las instrucciones y el manejo de los datos.

  • ¿Cuál fue la tendencia en cuanto al conjunto de instrucciones en las arquitecturas de computadoras hasta principios de la década de 1980?

    -Hasta principios de la década de 1980, la tendencia era ir aumentando progresivamente la cantidad y complejidad de instrucciones disponibles en el hardware.

  • ¿Qué significan las siglas RISC y CISC, y en qué se diferencian?

    -RISC significa 'Reduced Instruction Set Computer' y CISC significa 'Complex Instruction Set Computer'. RISC se refiere a arquitecturas con un conjunto reducido de instrucciones implementadas de forma óptima, mientras que CISC tiene un conjunto más complejo y extenso de instrucciones.

  • ¿Cuál fue el resultado paradójico de la batalla tecnológica entre RISC y CISC?

    -Aunque las primeras implementaciones prácticas de RISC demostraron ser más eficientes, el mercado siguió siendo mayoritariamente de CISC, especialmente la arquitectura x86 de Intel.

  • ¿Qué es el formato de las instrucciones y cómo afecta a la arquitectura de una computadora?

    -El formato de las instrucciones se refiere a cómo se codifican las instrucciones para su almacenamiento en la memoria. Afecta la arquitectura al definir si los códigos binarios asociados son de tamaño fijo o variable y si las instrucciones tienen operandos y destino independientes.

  • ¿Qué son los registros en una CPU y cómo se diferencian los registros con 'personalidad' de los 'despersonalizados'?

    -Los registros son posiciones especializadas de memoria ubicadas dentro de la CPU. Los registros con 'personalidad' tienen una función específica condicionada, mientras que los 'despersonalizados' son de uso general y aplicables a cualquier función.

  • ¿Cuáles son los tres modos de direccionamiento básicos en las arquitecturas de computadoras?

    -Los tres modos de direccionamiento básicos son: inmediato, directo e indirecto. Cada uno define cómo se puede especificar la dirección de un operando o el lugar donde se colocará el resultado de una operación.

  • ¿Cómo se implementa el acceso a estructuras tipo array en las arquitecturas de computadoras?

    -Se implementa utilizando la combinación de modos directos e indirectos, especialmente en su modalidad indizado, sumando el contenido de uno o más registros con la dirección base contenida en la instrucción.

  • ¿Qué diferencia hace el manejo de entrada y salida y el manejo de interrupciones en las arquitecturas de computadoras?

    -El manejo de entrada y salida y las interrupciones definen cómo una arquitectura interactúa con el mundo exterior a través de dispositivos y cómo responde a eventos o excepciones, lo que puede incluir instrucciones específicas y un espacio de direcciónamiento dedicado.

  • ¿Qué cambios hizo Intel en su arquitectura x86 para incorporar conceptos de RISC?

    -Intel incorporó conceptos de RISC en su diseño a partir del procesador 80386, lo que permitió que un procesador Pentium, por ejemplo, ejecutara un conjunto de microrutinas que emulan las instrucciones de una máquina de arquitectura x86.

Outlines

00:00

💻 Arquitectura de Computadoras y Diferencias CISC vs RISC

Este párrafo introduce la idea de que todas las computadoras modernas comparten una arquitectura similar en esencia, basada en el modelo de von Neumann, pero difieren en detalles de diseño. Se explica que las decisiones de diseño afectan la cantidad y calidad de componentes, y se mencionan arquitecturas específicas como Intel x86, PowerPC, SPARC o MIPS. Se discute la evolución del número de instrucciones en las arquitecturas, pasando de un enfoque de 'más es mejor' a la filosofía RISC, que promueve un conjunto reducido de instrucciones implementadas de manera óptima. Se menciona la publicación de investigaciones en 1980 por Berkeley y Stanford que cambiaron la percepción sobre la eficiencia del hardware, y cómo la arquitectura x86 de Intel, a pesar de ser CISC, ha incorporado conceptos de RISC para mejorar el rendimiento.

05:01

📝 Formato de Instrucciones y Conceptos de Diseño

En este párrafo se explora el formato de las instrucciones en la memoria, que incluye la codificación binaria y la identificación de operaciones y operandos. Se abordan temas como si los códigos binarios son de tamaño fijo o variable, y si las instrucciones tienen operandos y destino independientes. Se describen las arquitecturas RISC que promueven formatos de instrucción de tamaño fijo para simplificar la decodificación y mejorar la eficiencia, en contraste con las arquitecturas CISC que suelen tener instrucciones de tamaño variable. También se menciona el concepto de registros con 'personalidad' en arquitecturas como x86, donde cada registro tiene una función específica, y cómo las arquitecturas RISC favorecen registros despersonalizados de uso general. Se concluye con una mención a los modos de direccionamiento, que son fundamentales para especificar la dirección de un operando en la ejecución de instrucciones.

Mindmap

Keywords

💡Arquitectura de von Neumann

La arquitectura de von Neumann es un modelo de computadora que separa el almacenamiento de datos y programa, y utiliza el mismo bus para transferir datos e instrucciones. En el video, se menciona que todas las computadoras actuales tienen una arquitectura esencialmente similar a la de von Neumann, lo que indica su relevancia histórica y técnica en el diseño de computadoras.

💡Arquitecturas CISC y RISC

CISC (Complex Instruction Set Computer) y RISC (Reduced Instruction Set Computer) son dos enfoques de diseño de computadoras. CISC tiene un conjunto amplio y complejo de instrucciones, mientras que RISC tiene un conjunto reducido de instrucciones sencillas y eficientes. El video discute cómo, aunque inicialmente se pensó que CISC sería más eficiente, los estudios de Berkeley y Stanford propusieron RISC como una alternativa que optimiza el rendimiento para las instrucciones más comunes.

💡Set de instrucciones

El set de instrucciones es el conjunto de órdenes que puede ejecutar directamente una CPU. Es fundamental para la programación de bajo nivel, ya que define las operaciones que pueden realizar los programas. El video destaca la evolución de estos sets, desde un enfoque de instrucciones cada vez más complejas hasta la simplificación propuesta por RISC.

💡Formato de instrucciones

El formato de las instrucciones se refiere a cómo se codifican las instrucciones en binario para su almacenamiento en la memoria. Es crucial para la eficiencia de la decodificación y la ejecución de instrucciones. El video menciona que RISC promueve formatos de tamaño fijo, lo que simplifica la decodificación, mientras que CISC tiende a tener instrucciones de tamaño variable.

💡Registros

Los registros son componentes de la CPU que almacenan datos y direcciones de memoria de manera rápida. En el video, se explica que los primeros registros tenían 'personalidad', es decir, una función específica, mientras que RISC promueve registros 'despersonalizados' de uso general. Esto refleja la evolución de la arquitectura de computadoras hacia una mayor flexibilidad y eficiencia.

💡Modos de direccionamiento

Los modos de direccionamiento son las técnicas para especificar la ubicación de los datos en la memoria. El video describe tres modos básicos: inmediato, directo e indirecto. Estos modos son esenciales para la programación, ya que permiten a los programadores acceder y manipular datos de diversas formas.

💡Instrucciones específicas de E/S y manejo de interrupciones

Este concepto se refiere a la capacidad de una arquitectura de computadora para interactuar con el mundo exterior a través de dispositivos de entrada y salida, y para manejar eventos inesperados llamadas interrupciones. Aunque el video menciona que este tema se explorará en un futuro, es fundamental para la integración de computadoras en sistemas más amplios.

💡Pipeline

El pipeline es una técnica de diseño de hardware que permite la ejecución paralela de múltiples instrucciones en diferentes etapas del proceso de ejecución. Aunque no se menciona directamente en el video, está implícito en la discusión sobre la eficiencia de los formatos de instrucciones y la decodificación, siendo una técnica clave para mejorar el rendimiento de las arquitecturas RISC.

💡Optimización de rendimiento

La optimización de rendimiento es el proceso de mejorar la velocidad y eficiencia de la ejecución de programas en una computadora. El video discute cómo los enfoques CISC y RISC tienen objetivos diferentes en cuanto a la optimización, con CISC buscando una variedad de instrucciones complejas y RISC enfocándose en una menor complejidad y mayor eficiencia en las instrucciones comunes.

💡Microrutinas

Las microrutinas son secuencias de instrucciones más pequeñas que se ejecutan para realizar una tarea específica. El video menciona que los procesadores modernos, como los de la arquitectura x86 de Intel, utilizan microrutinas para emular instrucciones de arquitecturas anteriores, lo que permite una combinación de compatibilidad y eficiencia en el diseño de hardware.

Highlights

Las computadoras actuales tienen una arquitectura similar en esencia pero difieren en detalles de diseño.

Las arquitecturas como Intel x-86, PowerPC, SPARC o MIPS difieren en la cantidad y calidad de componentes.

Los programadores de bajo nivel deben conocer características específicas de cada arquitectura para escribir programas.

Historicamente, la cantidad de instrucciones en hardware aumentó, y se creía que más potencia implicaba mayor eficiencia.

En 1980, se propuso un enfoque de un conjunto mínimo de instrucciones optimizadas, conocido como RISC (Reduced Instruction Set Computer).

Las arquitecturas CISC (Complex Instruction Set Computer) son opuestas a RISC, con instrucciones más complejas y numerosas.

A pesar de la eficiencia de RISC, el mercado siguió prefiriendo CISC, especialmente la arquitectura x86 de Intel.

Intel incorporó conceptos de RISC en sus diseños para mejorar el rendimiento de sus procesadores.

El formato de las instrucciones es un aspecto clave区分固定大小与可变大小的指令集。

RISC promueve formatos de instrucción de tamaño fijo para simplificar la decodificación y mejorar la eficiencia.

CISC generalmente tiene instrucciones de tamaño variable, lo que optimiza el espacio pero complica la decodificación.

Las arquitecturas RISC usan formatos de tres direcciones, mientras que CISC a menudo implementa dos direcciones.

Los registros son posiciones especiales de memoria dentro de la CPU con diferentes usos dependiendo de la arquitectura.

Arquitecturas como x86 tienen registros con personalidad, mientras que RISC promueve registros despersonalizados.

Los modos de direccionamiento definen cómo se especifica la dirección de un operando en la instrucción.

Existen modos de direccionamiento inmediato, directo e indirecto, cada uno con sus variantes.

El manejo de entrada y salida y las interrupciones varían entre arquitecturas en términos de instrucciones y direccionamiento.

Se explorará el manejo de interrupciones y eventos en futuras sesiones.

Transcripts

play00:07

[Música]

play00:09

Muy buenos días a todos y bienvenidos

play00:11

una vez más a mi canal

play00:15

como ya explicamos en el anterior vídeo

play00:18

todas las computadoras actuales tienen

play00:20

en esencia la misma arquitectura sin

play00:22

embargo dentro de la idea general de Bon

play00:24

neumann que todas respetan se

play00:25

diferencian entre sí por decisiones de

play00:27

diseño que afectan a la cantidad y la

play00:29

calidad de sus componentes de esta forma

play00:31

una arquitectura particular Como por

play00:33

ejemplo Intel x-86 powerpc sparks o mips

play00:36

Establece en forma diferenciada los

play00:38

siguientes elementos que trataremos en

play00:40

este vídeo los que deben ser conocidos

play00:41

por los programadores de bajo nivel para

play00:43

poder escribir programas para cada una

play00:45

de estas arquitecturas

play00:48

en primer lugar tenemos el set de

play00:50

instrucciones históricamente desde la

play00:52

edad hasta principios de la década de

play00:54

los 80 la tendencia fue ir

play00:56

progresivamente aumentando la cantidad

play00:57

de instrucciones disponibles en el

play00:59

Hardware y su complejidad es así que las

play01:01

arquitecturas más difundidas a fines de

play01:03

los 70 Como por ejemplo Intel 8.080

play01:06

Motorola 6.800 digital backs o ibm370

play01:10

disponían de cientos de instrucciones y

play01:12

soportaban por Hardware operaciones

play01:14

complejas tales como la comparación de

play01:15

strings y la búsqueda de un elemento en

play01:17

un array en ese momento se pensaba que

play01:20

Cuanto más potente era el Hardware más

play01:22

eficientemente se podría ejecutar los

play01:23

programas sin embargo en 1980 se

play01:26

publicaron casi simultáneamente trabajos

play01:28

de investigación de las universidades de

play01:30

Berkeley y Stanford que proponían un

play01:32

enfoque radicalmente distinto lo mejor

play01:34

era disponer de un conjunto mínimo de

play01:36

instrucciones que estuvieran

play01:37

implementadas en forma óptima es decir

play01:39

que los casos frecuentes de

play01:41

instrucciones fueran eficientes y los

play01:43

casos más raros fueran correctos estos

play01:45

trabajos acuñaron el término de risk

play01:47

reviews

play01:48

que para que nos entendamos significa

play01:50

juego reducido de instrucciones para

play01:52

referirse a los diseños basados en este

play01:54

concepto a partir de este momento el

play01:56

resto de arquitecturas pasaron a

play01:58

denominarse cisc Complex instraction set

play02:00

computer que es justamente lo contrario

play02:02

juego complejo de instrucciones durante

play02:04

muchos meses corrieron ríos de tinta en

play02:06

publicaciones de todo tipo discutiendo

play02:08

Qué arquitecturas eran mejor si las

play02:11

basadas en la filosofía risk o las cisk

play02:13

la historia de esta batalla tecnológica

play02:15

tiene aspectos muy interesantes y un

play02:17

resultado doblemente paradójico si bien

play02:19

las primeras implementaciones prácticas

play02:20

del risk demostraron que era mucho más

play02:22

eficiente el mercado siguió siendo de

play02:24

las cisc en particular de la que se

play02:26

convirtió en un estándar de facto la

play02:28

arquitectura x86 de Intel de los

play02:30

procesadores pentium y Core la segunda

play02:33

paradoja Es que para lograr los niveles

play02:34

actuales de desempeño Intel decidió

play02:37

incorporar conceptos de ris que en su

play02:38

diseño se puede decir que un procesador

play02:40

pentium es en el fondo una máquina reels

play02:43

que ejecuta un conjunto de micro rutinas

play02:45

que emulan las instrucciones de una

play02:46

máquina de arquitectura 86 en el

play02:50

siguiente puesto tenemos el formato de

play02:52

las instrucciones esto se refiere a la

play02:54

codificación de las distintas

play02:55

instrucciones para su almacenamiento en

play02:57

la memoria del sistema al igual que para

play02:59

los demás tipos de datos manipulados que

play03:00

vimos caracteres o números los

play03:02

computadores trabajan con una

play03:04

representación de las instrucciones

play03:05

mediante un código binario el código

play03:07

binario reserva una serie de bits para

play03:09

identificar la operación realizada por

play03:10

la instrucción otros indican los

play03:12

operandos a utilizar y sus direcciones

play03:14

así como la indicación de dónde se

play03:16

almacena el resultado los atributos que

play03:18

definen el formato de las instrucciones

play03:19

incluyen aspectos tales como si los

play03:21

códigos binarios asociados son de tamaño

play03:23

fijo o variable Y si las instrucciones

play03:25

tienen operandos y destino

play03:26

independientes en cuyo caso se habla de

play03:29

una arquitectura de tres direcciones o

play03:30

solapados correspondiente a una

play03:32

arquitectura de dos direcciones las

play03:34

arquitecturas risk promocionaron la

play03:36

utilización de formatos de instrucción

play03:37

de tamaño fijo Como por ejemplo el 1064

play03:39

y de esta forma simplificar la

play03:42

circuitería de decodificación y permitir

play03:43

la utilización eficaz de técnicas de

play03:45

optimización como nuestro ya menciona y

play03:48

querido pipeline o la súper

play03:49

escalabilidad que se verán más adelante

play03:51

por otro lado las arquitecturas cisk

play03:54

normalmente tienen instrucciones de

play03:55

tamaño variable por ello el número de

play03:57

bits requeridos para codificar la

play03:59

instrucción varía según el tipo de esta

play04:01

optimizando el espacio ocupado por

play04:03

dichas instrucciones y por lo tanto por

play04:04

los programas sin embargo complica la

play04:07

búsqueda de dichas instrucciones y su

play04:08

decodificación por último las

play04:10

arquitecturas risk utilizan formatos de

play04:12

tres direcciones mientras que las cisk

play04:14

es común encontrar implementaciones de

play04:16

dos direcciones como es el caso de Intel

play04:18

x86 en el siguiente lugar tenemos el set

play04:21

de registros los registros son

play04:23

posiciones especializadas de memoria

play04:25

ubicadas dentro de la propia cpu y que

play04:27

poseen una manera de direccionar las

play04:29

distintas de la memoria normal del

play04:30

sistema los primeros diseños siguieron

play04:33

El ejemplo de la airbag de Von neumann y

play04:35

utilizaron registros digamos con

play04:37

personalidad en la propuesta original de

play04:39

Von neumann la computadora poseía entre

play04:41

otros un registro acumulador para las

play04:43

operaciones aritméticas un registro

play04:45

contador para las operaciones que

play04:46

implicarán contar y nuestro índice para

play04:48

contener direcciones de operandos en

play04:50

memoria esas fueron las ideas que

play04:52

llevaron a Intel a nombrar los registros

play04:54

de su primer microprocesador 8080 con

play04:56

estas letras ha de acumulador B de base

play04:59

para direcciones c contador para

play05:00

instrucciones de String de paradata de

play05:03

almacenamiento de datos es decir

play05:05

operandose en general y así

play05:06

sucesivamente más tarde la arquitectura

play05:09

x86 de 16 bits tomó esos nombres y les

play05:12

agregó una x de xendid En referencia a

play05:15

que pasaron de ser de 8 bits a 16 bits

play05:18

quedando a xbx CX y de X como decíamos

play05:21

anteriormente la característica de estos

play05:23

registros con personalidad Es que su

play05:25

función dentro de las instrucciones como

play05:27

operandos fuente operandos destino

play05:29

contadores o parte del direccionamiento

play05:31

de los operandos está condicionada y no

play05:33

todo sirven para cualquier función por

play05:35

otro lado las arquitecturas risk

play05:37

promovieron desde el comienzo el uso de

play05:38

registros despersonalizados Es decir de

play05:41

uso general aplicables todos y cada uno

play05:43

a cualquiera de las funciones ante

play05:45

dichas Intel incorporó la idea a partir

play05:47

del

play05:48

80.386 primer representante de 32 bits

play05:51

de su familia arquitectónica los

play05:53

registros de 32 bits de la arquitectura

play05:55

x86 son los mismos que antes lo que pasa

play05:58

es que ahora se le añade una e al

play05:59

principio esta e significa en handst

play06:02

traducido al español significa mejorado

play06:04

en el siguiente puesto tenemos los modos

play06:07

de direccionamiento estos modos

play06:09

establecen las formas en las que se

play06:11

puede a nivel de instrucciones

play06:12

especificar la dirección de un operando

play06:14

o del lugar donde colocar el resultado

play06:16

de la operación correspondiente a la

play06:18

instrucción Existen tres modos de

play06:20

direccionamiento básicos inmediato

play06:22

directo e indirecto a continuación

play06:24

presentaremos las características de

play06:26

cada uno en el inmediato en la

play06:29

instrucción se encuentra el propio

play06:30

operando es decir su valor se utiliza

play06:32

típicamente para constantes ya que las

play06:34

instrucciones no se pueden modificar en

play06:36

el directo en la instrucción se

play06:38

encuentra la dirección del operando se

play06:39

pueden distinguir dos tipos en primer

play06:41

lugar tenemos el directo a registro el

play06:44

operando está almacenado en un registro

play06:45

y la instrucción contiene el

play06:47

identificador registro por otro lado

play06:49

tenemos el directo a memoria el operando

play06:51

está almacenado en dicha memoria y la

play06:53

instrucción contiene la dirección donde

play06:54

se encuentra por último tenemos el

play06:56

indirecto en la instrucción se encuentra

play06:58

la dirección del lugar donde se

play07:00

encuentra la dirección del operando

play07:01

también se pueden distinguir dos tipos

play07:03

el indirecto por registro el operando

play07:06

está almacenado en una posición de

play07:07

memoria cuya dirección se encuentra en

play07:09

un registro y la instrucción contiene el

play07:11

identificador del registro de los dos

play07:13

tipos de indirecto Este es el

play07:14

habitualmente implementado utilizando

play07:16

más de un registro sumando sus

play07:18

contenidos para formar la dirección en

play07:20

algunos casos la arquitectura prevé

play07:22

multiplicar el contenido del registro

play07:24

por el tamaño en bytes del operando en

play07:26

este caso se habla de direccionamiento

play07:27

indizado el indirecto por memoria el

play07:30

operando está almacenado en una posición

play07:31

de memoria cuya dirección está en otra

play07:33

posición de memoria y la instrucción

play07:35

contiene la dirección de esta última

play07:36

Esta variante no es implementada en las

play07:39

arquitecturas prácticas disponibles en

play07:41

resumen los modos directos e indirecto

play07:43

especialmente en su modalidad indizado

play07:45

se suele combinar para establecer la

play07:47

dirección de esperando o de un destino

play07:48

La dirección se forma sumando el

play07:50

contenido de uno o más registros

play07:52

identificados en la instrucción con la

play07:54

dirección base contenida en la misma

play07:55

esto permite implementar fácilmente el

play07:58

acceso a estructuras tipo array se

play08:00

coloca la dirección de comienzo de la

play08:01

estructura en la instrucción modo

play08:02

directo y se cambia el contenido de un

play08:04

registro índice que también debe estar

play08:06

referenciado en la instrucción para ir

play08:08

recorriendo el array haciendo un Loop y

play08:10

reutilizando la misma instrucción Y por

play08:13

último pero no menos importante tenemos

play08:15

el manejo de entrada y salida y el

play08:16

manejo de interrupciones las distintas

play08:19

arquitecturas se distinguen en este

play08:20

punto básicamente por el hecho de tener

play08:22

o no instrucciones específicas con su

play08:24

propio espacio de dirección amiento para

play08:26

la comunicación con dispositivos que

play08:27

permiten la interacción con el mundo

play08:29

exterior se refieren al manejo de una

play08:31

forma particular de invocar a ciertas

play08:33

rutinas de los programas como por

play08:35

ejemplo las ciscal que han provocado la

play08:37

respuesta a algún evento como pulsar la

play08:39

tecla de algún teclado o alguna

play08:41

excepción ocurrida por la división de un

play08:42

número entre 0 pero este tema hablaremos

play08:44

en un próximo vídeo

play08:47

y hasta aquí el vídeo de hoy si os ha

play08:49

gustado y queréis que haga más vídeos

play08:50

como este suscribíos dadle A Like

play08:53

activar la campanita dejado un

play08:55

comentario y hasta la semana que viene

play09:00

[Música]

play09:01

[Aplausos]

play09:01

[Música]

play09:14

[Aplausos]

play09:15

[Música]

Rate This

5.0 / 5 (0 votes)

相关标签
Arquitectura de CPURISCCISCProgramaciónHardwareSoftwareIntel x86Motorola 6800IBM370Modo de DirecciónEstructura de Datos
您是否需要英文摘要?