Está en la página 1de 2

LenguajeEnsamblador

Ellenguajeensambladoresellenguajedeprogramacionutilizadoparaescribir
programasinformaticosdebajonivel,yconstituyelarepresentacinmsdirectadel
codigomaquinaespecficoparacadaarquitecturadecomputadoraslegibleporun
programador.Aunhoyseutilizaenlaprogramacindehandleromanipuladoresde
dispositivosdehardware.

Caractersticas
Elcdigoescritoenlenguajeensambladorposeeunaciertadificultaddeser
entendidodirectamenteporunserhumanoyaquesuestructuraseacercams
bienallenguajemquina,esdecir,lenguajedebajonivel.
Ellenguajeensambladoresdifcilmenteportable,esdecir,uncdigoescritopara
unMicroprocesador,suelenecesitarsermodificado,muchasvecesensutotalidad
parapoderserusadoenotramquinadistinta,aunconelmismoMicroprocesador,
solopuedenserreutilizadosseccionesespecialesdelcdigoprogramado.
Losprogramashechosenlenguajeensamblador,alserprogramadodirectamente
sobreHadware,songeneralmentemsrpidosyconsumenmenosrecursosdel
sistema(memoriaRAMyROM).Alprogramarcuidadosamenteenlenguaje
ensambladorsepuedencrearprogramasqueseejecutanmsrpidamentey
ocupanmenosespacioqueconlenguajesdealtonivel.
Conellenguajeensambladorsetieneuncontrolmuyprecisodelastareas
realizadasporunMicroprocesadorporloquesepuedencrearsegmentosdecdigo
difcilesdeprogramarenunlenguajedealtonivel.
TambinsepuedecontrolareltiempoenquetardaunaRutinaenejecutarse,e
impedirqueseinterrumpadurantesuejecucin.
Ellenguajeensambladoresuncdigoestructuradoygravitatoriodesarrollado
sobreunarchivodeprogramacin(.ASM),enelcualpuedenexistirvarios
programas,macrosorutinasquepuedenserllamadosentresi.

Cdigofuente

Estcompuestoporunasucesindelneasdetexto.

Cadalneapuedeestructurarseenhastacuatrocamposocolumnasseparadospor
unoomsespaciosotabulacionesentres.

Campodeetiquetas:Expresionesalfanumricasescogidasporel
usuarioparaidentificarunadeterminadalnea.Todaslasetiquetas
tienenasignadoelvalordelaposicindememoriaenlaqueseencuentra
elcdigoalqueacompaan.
Campodecdigo:Correspondealnemnicodeunainstruccin,deuna
directivaodeunallamadaamacro.
Campodeoperandosydatos:Contienelosoperandosqueprecisael
nemnicoutilizado.Segnelcdigo,puedehaberdos,unooningn
operando.
Campodecomentarios:Dentrodeunalnea,todoloqueseencuentre
acontinuacindeunpuntoycoma(;)serignoradoporelprograma
ensambladoryconsideradocomocomentario.

También podría gustarte