Sei sulla pagina 1di 8

Resumen:

Bit. EsLaunidadmspequeadeinformacinenlacomputadoraeselbit.Unbit
puedetener2estadosmagnetizadooencendido1,obien,nomagnetizadooapagado
0,eltrminobitderivadelafrasedgitobinario(eninglsbinarydigit).[1]
Bytes. Aungrupodenuevebitsselellamabyte,elcualrepresentalocalidadesde
almacenamiento,tantoenmemoriainternacomodiscosexternos,cadabytetieneuna
direccinnicaenmemoria,queiniciaconceroparaelprimerbyte.Cadabytetiene
ochobitsparadatosyunodeparidad[1]
SistemasdeNumeracin: Unsistemadenumeracineselconjuntodesmbolosy
reglas que se utilizan para la representacin de datos numricos y cantidades. Se
caracterizaporsubasequeeselnmerodesmbolosdistintosqueutiliza,yademses
elcoeficientequedeterminacualeselvalordecadasmbolodependiendodelaposicin
queocupe.
Lossistemasdenumeracinactualessonsistemasposicionalesenlosqueelvalor
relativoquerepresentacadasmboloocifradeunadeterminadacantidaddependede
suvalorabsolutoydelaposicinrelativaqueocupadichacifraconrespectoalacoma
decimal.[2]
sistemadenumeracindecimal. Enelsistemadenumeracindecimalcadauno
delosdiezdgitos,de0a9,representaunadeterminadacantidad,losdiezsmbolos
(dgitos)noselimitanaexpresarsolamentediezcantidadesdiferentes,yaqueusamos
varios dgitos en las posiciones adecuadas dentro de un nmero para indicar la
magnituddelacantidad.Elsistemadenumeracindecimalesunsistemaenbase10.
Porejemplo,sideseamosexpresarlacantidadveintitrs,usaremos(ensusrespectivas
posicionesdentrodelnmero)eldgito2pararepresentarlacantidaddeveinteyel
dgito3pararepresentarlacantidadde3.[3]

sistemadenumeracinbinario.Elsistemadenumeracinbinarioessimplemente
otraformaderepresentarmagnitudes.Esmenoscomplicadoqueelsistemadecimal
porquesloempleadosdgitos.Elsistemadecimalconsusdiezdgitosesunsistema
enbasediez;elsistemabinarioconsusdosdgitosesunsistemaenbasedos.Losdos
dgitosbinarios(bits)son1y0.Laposicindeun1oun0enunnmerobinario
indicasupeso;ovalordentrodelnmero,delmismomodoquelaposicindeundgito
decimaldeterminaelvalordeesedgito.Lospesosdeunnmerobinariosebasanen
laspotenciasdedos.[3]
sistema de numeracin hexadecimal . El sistema de numeracin hexadecimal
consta de diecisis caracteres y se usan fundamentalmente como una forma
simplificada de representar o escribir los nmeros binarios. Puesto que las
computadorasymicroprocesadoressloentiendenlos1sylos0s,esnecesarioemplear
estos dgitos cuando se programa en lenguaje mquina ,ya que es muy fcil la
conversinentrebinarioyhexadecimal.
Elsistemahexadecimalesunsistemaenbasediecisis,esdecir,estformadopor16
caracteres numricos y alfabticos. La mayora de los sistemas digitales procesan
grupos de datos binarios que son mltiplos de cuatro bits, lo que hace al nmero
hexadecimalmuyadecuado,yaquecadadgitohexadecimalserepresentamedianteun
nmerobinariode4bits,comosepuedeverenlaTabla

sistemadenumeracinoctal. elsistemaoctalproporcionaunmtodoadecuado
para expresar los cdigos y nmeros binarios. Sin embargo, se usa menos
frecuentemente que el hexadecimal en las computadoras y microprocesadores para
expresarmagnitudesbinariasconpropsitosdeentradaysalida.
Elsistemadenumeracinoctalestformadoporochodgitos,queson:
0,1,2,3,4,5,6,7
Paracontarporencimade7,aadimosotracolumnaycontinuamosas:

10,11,12,13,14,15,16,17,20,21

Para distinguir los nmeros octales de los nmeros decimales y hexadecimales,


utilizaremoselsubndice8paraindicarunnmerooctal.Porejemplo,158
Cdigo Ascii. El American Standard Code for Information Interchange (ASCII,
cdigo estndar americano para el intercambio de informacin) es un cdigo
alfanumricouniversalmenteaceptado,queseusaenlamayoradelascomputadoras
y otros equipos electrnicos. La mayor parte de los teclados de computadora se
estandarizandeacuerdoconelcdigoASCII,ycuandosepulsaunaletra,unnmeroo
uncomandodecontrol,eselcdigoASCIIelqueseintroduceenlacomputadora.
El cdigo ASCII dispone de 128 caracteres que se representan mediante un cdigo
binariode7bits.
Realmente,elcdigoASCIIpuedeconsiderarsecomouncdigode8bitsenelqueel
MSB siempre es 0. En hexadecimal, este cdigo de 8 bits va de 00 hasta 7F. Los
primeros 32 caracteres ASCII son comandos no grficos, que nunca se imprimen o
presentan en pantalla, y slo se utilizan para propsitos de control. Ejemplos de
caracteres de control son el carcter nulo, avance de lnea, inicio de texto y
escape. Los dems caracteres son smbolos grficos que pueden imprimirse o
mostrarseenpantalla,eincluyenlasletrasdelalfabeto(maysculasyminsculas),los
diez dgitos decimales, los signos de puntuacin y otros smbolos comnmente
utilizados.[3]
imagen
El procesador. El procesador es el cerebro del ordenador. Es el componente
encargadodelaejecucindelasinstruccionesdelosprogramas.Todoslosordenadores
tienenalmenosunprocesador.
Un procesador est formado por una serie de componentes que trabajan de forma
coordinada par ejecutar las instrucciones que forman los programas. Estos
componentessonlossiguientes

Unidaddeinterfaceconelbus:esquienrecibelasinstruccionesylosdatos
directamentedelamemoriaRAMatravsdelbusdelsistema(ofrontsidebus
FSB).

Unidad de decodificacin.se encarga de decodificar la instruccin para


determinaraquinstruccincorrespondelasecuenciadebitsqueacabadeleer
ysaberdeestaformaqutienequehacerelprocesadorconlosdatosledos.

Unidadaritmticolgica(ALU):enocasioneslasinstruccionesrequierende
la realizacin de algn clculo. Este es el componente bsico encargado de
realizaroperacionesmatemticas(aritmticasylgicas)conlosdatos.

Registros: almacenan temporalmente los datos de la instruccin que est


ejecutando en ese momento la unidad aritmticolgica. El tamao de estos
registrossemideenbitsydeterminaeltamaomximodelosdatosquepuede
manipularenunasolaoperacin.Piensaquesonunascasillasqueserellenan
conunosyceros.Sitenemosmscifrasquecasillas,tendremosquehacerla
operacinen2msvecesporquenonoscabentodoslosdatos.
En los procesadores actuales estos registros son de 32 o de 64 bits. Por esto
decimosqueunprocesadoresde64bits.Fjateque,aldoblareltamaodelos
registrosnecesitaremoslamitaddeaccesosenelcasodequelasinstruccionesno
quepanenlosregistros,conloqueelordenadorpodrallegarasereldoblede
rpido.

Relojinterno:todoslocomponentesanteriormentedescritostrabajandeforma
sincronizadaporimpulsos.Elrelojeselencargadodeproporcionarlospulsos
paraquetodosloselementossesincronicen.

Unidad de control (UC): es la unidad que coordina el funcionamiento de


todaslasanteriores,indicandodequineselturnodeoperarencadainstante.
[4]

MemoriaInterna.
Memoriainternaeslaqueseencuentrafsicamentedentrodelsistemaconstituidopor
laplacabase,oentarjetasdecircuitoimpresodirectamenteconectadasaella
RAM.Comnmentellamadamemoriadeaccesoaleatorio(randomaccesssmemory:
RAM).Elobjetivodeestamemoriaesconservardatosyprogramasmientrasestnen
uso.LaRAMoptimizaelfuncionamientodelacomputadoradebidoaquenobuscaen
todalamemoriacadavezquenecesitaencontrardatos,yaquelaCPUalmacenay
recuperacadapiezadedatos
usandounadireccindememoria
.Dichadireccinesunnmeroqueindicalaubicacinenloschipsdememoria,stas
comienzanconceroycontinanenformaascendentehastaunomenosqueelnmero
debytesdememoriaenlacomputadora
ROM. Loschipsnovoltilesconservansiemprelosmismosdatos,esdecir,stosno
puedencambiarse.Losdatosenestoschipsslopuedenserledosyusados,nopueden
sercambiados,porloquesellamamemoriadeslolectura(read
onlymemory:ROM).Latareaprincipaldeestamemoria,sebasaenqueledalas
primerasinstruccionesalacomputadoracuandoseconectaalaenergaporprimera
vez.
segmentacinydireccionamiento

Unsegmentoesunreacontinuadememoriaquepuedetenerhasta64kbytes,que
debe comenzar en una localidad de memoria cuya direccin sea lmite de 16 bytes
(cantidad denominada prrafo) y que puede traslaparse con otros segmentos. La
segmentacindememoriaesunesquemademanejodememoriamedianteelcualla
estructuradelprogramareflejasudivisinlgica.

Elsegmentodecdigo(tienecomobaseelcontenidodelregistroCS).Eneste
segmentoseencuentranlasinstruccionesqueformanelprograma.Paraacceder
alosdatoscontenidosenl,seusaelregistroIPcomodesplazamiento.

Elsegmentodedatos(quetienecomobaseelregistroDS).Contienelos
datosqueutilizaelprograma(variables,etc.)Paraaccederalosdatos
contenidosenl,sesueleutilizarlosregistrosSIyDIcomodesplazamiento.

Elsegmentodepila(conSScomobase). En lsedesarrollalapiladel
programa,utilizadaparaalmacntemporaldedatos,llamadasafunciones,etc.
DebeestarpresenteentodoslosprogramasEXEdeformaobligada.Seutilizael
registroSPparaaccederalosdatosdeestesegmento.

El segmento extra (con ES como base). Su uso es opcional, y en l se


encuentra un segmento definido por el usuario y que, regularmente, contiene
datosadicionales.Aligualqueocurreconelsegmentodedatos,paraaccedera
losdatoscontenidosenl,sesuelenutilizarlosregistrosSIyDI.

Direccionamientoeselcampodeoperacindeunainstruccinespecificalaoperacin
que se debe realizar. Esta debe ser ejecutada sobre algunos datos almacenados en
registrosdelacomputadora,osobreoperandosalmacenadosenmemoria.
El modo de direccionamiento especifica la forma de interpretar la informacin
contenidaencadacampodeoperandoparalocalizar,enbaseaestainformacin,el
operando
registros.
Losregistrosdelprocesadorseempleanparacontrolarlasinstruccionesenejecucin,
manejardireccionamiento,yproporcionarcapacidadaritmtica.
Son direccionables por medio de un nombre, los bits se numeran de derecha a
izquierda, Un registro de segmento tiene16 bits de longitud y facilita un rea de
memoriaparaeldireccionamientoconocidacomoelsegmentoactual.

REGISTRO DE SEGMENTO.Un registro de segmento tiene 16 bits de


longitudyfacilitaunareadememoriaparaeldireccionamientoconocidacomo
elsegmentoactual.
REGISTROCS.ElDOSalmacenaladireccininicialdelsegmentode
cdigodeunprogramaenelregistroCS

REGISTRO DS. La direccin inicial de un segmento de programa


esalmacenadaenelregistroDS
REGSITROSS.ElregistroSSpermitelacolocacionenmemoriadeuna
pilaparaalmacenamientotemporaldedireccionesydatos.
REGISTRO ES. Algunas operaciones con cadenas de caracteres
utilizanregistroextradesegmentoparamanejareldireccionamiento
dememoria.UnregistroESestaasociadoconunregistroDI(indice)
REGISTRO FS y GS. Son registros extras de segmento en los
procesadores80386yposteriores.
REGISTRO DE APUNTADOR DE DIRECCIONES. El registro
apuntador de instrucciones (IP) contiene el desplezamiento de
direccionesdelasiguientedireccionqueseejecuta.
REGISTROSAPUNTADORES.Losregistrosapuntadordepila(SP)y
BP(apuntadorbase)estanasociadosconelregistroSSypermitenal
sistemaaccederadatosdelapila
REGISTRO BP. Facilita la referencia de parametros los cuales son
datosydireccionestransmitidosviapila
REGISTROS DE PROPOSITO GENERAL. Los registros de proposito
general AX, BX, CX, y DX, con caballos de batalla del sistema, en el
sentidoquesepuededireccionarcomounapalabaraocomounaparte
deunbyte.Laparteizquieraeslapartealta;Lapartederechaesla
partebaja
RegistroAX. Eselacumuladorprincipal,usadoparaoperacionesde
E/Sylamayorpartedelaaritmetica
REGISTRO BX.Es conocido como registro base y es el unico de
proposito general, usado para la transferencia de datos entre la
memoriayelprocesador
REGISTRO CX. Se utiliza como contador de bucles, operaciones con
cadenasydesplazamientos
REGISTRO DX. Se utiliza para operaciones de multiplicacion y
divisionjuntoconAXyenoperaciondesdeentradaysalidadepuertos,
sumitadinferiorcontieneelnumerodepuertos
REGISTROS INDICE. REGISTRO SI (indice fuente) y DI (indice
destino),Requeridoparaoperacionesconcadenas
REGISTROSDEBANDERAS.Sirvenparaindicarelestadoactualde
lamaquinayelresultadodelprocesamiento.
OF(overflow):overflowindicadesbordamiento
DF(direccin):Designadireccinhacialaizquierdaohacialaderecha
paramoverocompararcadenasdecaracteres.
IF(Interrupcin):indicaunainterrupcinexterna
TF(trampa):Permitelaoperacindelprocesadorenmododeunpaso
SE(signo):Contieneelsignoresultantedeunaoperacinaritmtica
ZF (cero): Indica el resultado de una operacin aritmtica o de una
comparacin.

AF(acarreoauxiliar):contieneelacarreodelbit3deundatode8bits,
paraaritmticaespecializada
PF(paridad):Indicaparidad,paroimpar
CF(acarreo):Contieneelacarreodeunordenmasalto,despuesdeuna
operacinaritemtica.

InterfazDOSBIOS
LaPila,
direccionamientodeprogramasDebug
bibliografia
1
@book{abel1996lenguaje,
title={Lenguajeensambladoryprogramaci{\'o}nparaIBMPCycompatibles},
author={Abel,Peter},
year={1996},
publisher={PearsonEducaci{\'o}n}
}
2
@book{perez2007sistemas,
title={Sistemaselectr{\'o}nicosdigitales},
author={P{\'e}rez,EnriqueMandadoandMandado,EnriqueandMandado,Yago},
year={2007},
publisher={Marcombo}
}
3
@book{floyd1997fundamentos,
title={Fundamentosdesistemasdigitales},
author={Floyd,ThomasLandCa{\~n}o,MJos{\'e}G{\'o}mezanddeTuriso,
EduardoBarreraL{\'o}pezandHerrero,LourdesPe{\~n}alver},
volume={7},
year={1997},
publisher={PrenticeHall}
}
4
@book{beekman1999introduccion,

title={Introducci{\'o}nalacomputaci{\'o}n},
author={Beekman,George},
year={1999},
publisher={PearsonEducaci{\'o}n}
}

Potrebbero piacerti anche