Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Ventajas y desventajas de CISC vs RIESC

Enviado por   •  13 de Febrero de 2018  •  Apuntes  •  1.355 Palabras (6 Páginas)  •  6.732 Visitas

Página 1 de 6

ventajas y desventajas de CISC vs RIESC:

CISC:

Ventajas:

- Facilidad de programacion.

-Facilidad de implementacion del conjunto de instrucciones.

-Puede se rmenor la complejidad al cmpilar.

Descventajas:

-La complejidad del conjuntode instrucciones crece.

-Las instrucciones de longitud variable reducen el rendimiento del sistema.

-Inclusion de instrucciones que raramente se usan.

RISC:

Ventajas:

-Se incrementa la velocidad debio a un conjunto de instrucciones mas simple.

-HW mas simple debido a que instrucciones mas simples requieren menos espacio en el chip.

Desventajas:

-Se incrementa el tamaño del codigo.

-La depuracion de los programas se hace mas dificil.

"Lenguajes de alto nivel vs lenguajes de bajo nivel"

°Visual basic, delphi, c#, cto:

Ventajas:

-Mejor presentacion.

-Buena relacion de tiempo invertido y resultado.

Desventajas:

-Se requieren "grandes maquinas".

°Fortran, Basic, Pascal, Cabol:

Ventajas:

-Balance adecuado entre complejidad y facilidad de usuario.

Desventajas:

-Dedicacion especial a ramas de la ciencia.

°Java, C:

Ventajas:

-Facilidad de crear nuevos comandos.

Desventajas:

-Requiere ser programador.

°Ensamblador:

Ventajas:

-Lenguaje corto y rapido.

-Todos los recursos del sistema estan disponibles.

Desventajas:

-No es transportable.

MODELO DE PROGRAMACION:

1-. Llega la instruccion.

2-. Se decofica.

3-. Lo que se va a almacenar o sacar se guarda en B.

4-. El monto almacenado o sacado se suma o resta del almacen A.

REGISTROS DISPONIBLES:

nuevo tema:

El modelo de programacion contiene registros de distintos tamaños(8, 16, 32, 64 bits).

Los registros de 8 bits AL, AH, BL, BH, CL, CH, DL y DH son referidos cuando una

instrucion usa una designacion de 2 letras, por ejemplo: ADD AL, AH ---> Suma AL y AH y deja el resultado en AL.

En los registros de 16, 32 y 64 es el mismo principio, considerando que la peracion sale es valida con registros del mismo tamaño.

REGISTROS DE PROPOSITOS MULTIPLES:

AX es usado por instrucciones como sumas, multiplicaciones, dividir

(Acumulador) y algunas instrucciones de ajuste.

BX Algunas veces contiene el offset de alguna direccion de memoria.

(Indice base)

CX LLeva la cuenta en ciclos o instrucciones de repeticion.

(Contador)

DX Guarda resultados de multiplicacio y division. en ciertos casos contiene datos para

(Datos) ser usados por interrupciones.

BP Apunta a una direccion de memoria.

(Apuntador base)

DI Guarda el destino de una cadena (string).

(Indice destino)

SI como DI.

(Indice fuente)

RFLAG 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

(Registro banderas) -- -- -- -- 0 D I T S Z -- A -- P -- C

c:\TASM>TASM heelo.asm

Ensambla y les crea hello.obj

c:\TASM>tlink /p hello.obj

Crea

selectores y descriptores:

existen dos tablas de descriptores utilizadas con los registros de segmento: una contiene los descriptores globales y otra los descriptores locales.

CS= 0033h

hex= x33 bin= 00110011

0110 0 11

6 global priv=3

descriptor= 013FFDC8; privilegio= 3;

CS=002DH

hex= 2D bin= 00101101

00101 1 01

5 local 1

descriptor= 01D88F6; privilegio=1;

segmentos:

CS---> segmento de codigo

SS---> segmeto de pila

DS---> segmento de datos

ES---> segmento extra

MOV AX:[40h]

DS:[40h]

guia

...

Descargar como  txt (9 Kb)   pdf (59.6 Kb)   docx (18.6 Kb)  
Leer 5 páginas más »
Disponible sólo en Essays.club