SlideShare una empresa de Scribd logo
1 de 4
Lenguaje ensamblador Java
Operadores Operadoresaritméticosde adición,
resta,multiplicación,división.
Operadoreslógicos,and,or,
not,etc.
OperadoresAritméticos
Operadoresde Asignación
OperadoresUnarios
OperadorInstanceof
Operadores Incrementales
OperadoresRelacionales
OperadoresLógicos
Operadorde concatenaciónconcadena
de caracteres '+'
Operadoresque actúana nivel de bits
Operadoresde asignación
Operadoresaritméticos
Operadoresrelacionales
Operadoreslógicos
Operadoresbitabit
Operadorcondicional
Precedenciayasociatividad
Manejode cadenas Estas instruccionesestánpensadas
para transferirentre dos
posicionesde memoriacadenasde
caracteres.En general laposición
FUENTE está apuntadapor ESI y la
posiciónDESTINOestáapuntada
por EDI. Ademásexistenunos
prefijosde repeticiónque
permitenque lasinstruccionesque
actúan sobre un ciertodatose
repitande formaautomáticapara
una cadenade caracteres
 Información básica de la cadena
 Comparación de Cadenas
 Búsqueda de caracteres
 Búsqueda de subcadenas
 Manejo de subcadenas
 Manejo de caracteres
 Conversión a String: valueOf()
Definición
-comoun arreglode
caractereso una variable de
tipochar
-unacadena se representa
como unarreglode
caracteresy terminacon '0'
Lectura
-Utilizandoscanf,una
cadenaes unpuntero,se
dejaespacioparael finde la
cadena'0'
Escritura
utilzandoprintf
Manejode archivos Existendosformasde trabajar con
archivos,laprimeraespor medio
de bloquesde control de archivos
o "FCB" y lasegundaespor medio
de canalesde comunicación,
La formade interactuarcon lossistemas
de archivoslocalesse realizaatravésde
la clase File,estaclase proporciona
muchasutilidadesrelacionadascon
archivos
Crear undirectorioconarchivonuevo
El estándarde C contiene
variasfuncionesparala
ediciónde ficheros,éstas
estándefinidasenla
cabecerastdio.hypor lo
general empiezanconla
tambiénconocidoscomo
"handles".
Mover archivosde una carpetaa otra
Copiararchivosde una carpeta a otra
letraf, haciendoreferencia
a file.Adicionalmentese
agrega untipoFILE, el cual
se usará como apuntadora
la informacióndel fichero.
Comparaciones La instrucciónCMPpro locomún
esutilizadaparacomparar dos
camposde datos,unode loscuales
estáncontenidosenunregistro
El resultadode unaoperaciónCMP
afectala banderasAF,CF,OF, PF,
SF y ZF,aunque no tiene que
probar estasbanderasde forma
individual.
El usomás común para losoperadoresde
comparaciónesen lasestructurasIF,
dónde queremossabersi unapropocicón
esverdaderao falsa.
Operadoresnuméricos:
"<" ,">" ,"<=" ,">=" .
Operadoreslógicos:(Se utilizancon
valorestrue y false)
"&&" AND
"||" OR
Operadoresuniversales,puedenusarse
con númerosovaloreslógicos.
"==" ,"!="
Operadores que permiten
comparar dosvalores
evaluandosi se relacionan
cumpliendoel sermenor
unoque otro,mayor uno
que otro, igual unoque
otro,etc. Los operadores
lógicospermitenademás
introducirnexosentre
condicionescomo“yse
cumple tambiénque”ó. “o
se cumple que”.
Control de flujo Llamadasy retornosde subrutinas
llamadasyretornosde
interrupciones
saltoscondicionalesde acuerdoa
comparación,
saltosincondicionales
Ramificación
if-else
break
switch
return
Bucles
while
do-while
for
Sentenciasseparadasporcomas
continue
Excepciones
La estructuracondicional
if...else
Operadoresde comparación
Operadoreslógicos
Evaluaciónde cortocircuito
Estructura condicional
abiertay cerrada switch
...case
Bucle while
Bucle for
Bucle do...while
Sentenciagoto
Operacionescon enteros Aritméticas,booleanas,de bits,
comparaciones
Operaciones aritméticas básicas: suma
(+), resta (-), multiplicación (*) ,división
(/) y módulo (%) para datos de tipo
numérico, tanto enteros como reales.
Estas son operaciones binarias porque
admiten dos operandos.
operacionesaritméticas
operacionesde
comparación
Operadormódulo
Operadoresde incremento
y decremento
Operacionesde pila Push(escribiral tope de lapila)
pop (leerdesde el tope de lapila)
Las operacionesbásicassonpush(que
introduce unelementoenlapila),pop
(que saca un elementode lapila),peek
(consultael primerelementode lacima
de la pila),empty(que compruebasi la
pilaestávacía) y search(que busca un
determinadoelementodentrode lapilay
devuelvesuposicióndentrode ella).
Cuentacon operaciones
básicas:
inicializar()
apilar()
desapilar()
pilaVacia()
tope()
Operacionesde entrada / salida INPUT Lecturadesde unpuertode
entrada
OUTPUT Escriturahacia un puerto
de salida
En Java se define laabstracciónde stream
(flujo) paratratar la
comunicaciónde informaciónentre el
programa y el exterior
„ En Java se accede a la E/S estándara
travésde campos
estáticosde laclase java.lang.System
„ System.inimplementalaentrada
estándar
„ System.outimplementalasalida
estándar
„ System.errimplementalasalidade
error
Los flujosse implementanenlasclases
del paquete
java.io
En el lenguaje ctenemos
variasalternativaspara
ingresary/omostrar datos,
dependiendode lalibrería
que vamosa utilizarpara
desarrollarel programa,
entre estasestán:
iostream.hysodio.h.
Los objetosde flujoque
vienenpredefinidosserán:
cin,que toma caracteresde
la entradaestándar
(teclado);
cout, pone caracteresenla
salidaestándar(pantalla);
cerr y clog ponenmensajes
de error enla salida
estándar.
Elementosbásicos Mnemónicosde opcode
Seccionesde datos
Directivasde ensamblador
Identificadores
Sentencias
Bloquesde código
Comentarios
Expresiones
Operadores
Metacaracteres
Palabrasreservadas
comentarios
identificadores
constantes
variables
operadores
sentencias

Más contenido relacionado

La actualidad más candente

OPERADORES LOGICOS
OPERADORES LOGICOSOPERADORES LOGICOS
OPERADORES LOGICOS
LaishaXime
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
Carlos Calderon
 
funciones de excel
funciones de excelfunciones de excel
funciones de excel
kzobito
 

La actualidad más candente (17)

La transformada de laplace
La transformada de laplaceLa transformada de laplace
La transformada de laplace
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
OPERADORES LOGICOS
OPERADORES LOGICOSOPERADORES LOGICOS
OPERADORES LOGICOS
 
C
C C
C
 
Recordatorio
RecordatorioRecordatorio
Recordatorio
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Presentacion de ekipo1
Presentacion de ekipo1Presentacion de ekipo1
Presentacion de ekipo1
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Estructura basica del_c_
Estructura basica del_c_Estructura basica del_c_
Estructura basica del_c_
 
Variables y constantes
Variables  y constantesVariables  y constantes
Variables y constantes
 
Las variables y constantes
Las variables y constantesLas variables y constantes
Las variables y constantes
 
Capitulo21
Capitulo21Capitulo21
Capitulo21
 
funciones de excel
funciones de excelfunciones de excel
funciones de excel
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excel
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 

Similar a Lenguaje ensamblador

Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
ManuelDorante65
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
galletasdecoco84
 
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptxdokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
RobertoDupuy
 

Similar a Lenguaje ensamblador (20)

Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
Lenguaje de Alto Nivel (I Bimestre)
Lenguaje de Alto Nivel (I Bimestre)Lenguaje de Alto Nivel (I Bimestre)
Lenguaje de Alto Nivel (I Bimestre)
 
Presentacion C++
Presentacion C++Presentacion C++
Presentacion C++
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
Taller completo
Taller completoTaller completo
Taller completo
 
Expresiones 1
Expresiones 1Expresiones 1
Expresiones 1
 
java y xml
java y xmljava y xml
java y xml
 
Programación en C#.pptx
Programación en C#.pptxProgramación en C#.pptx
Programación en C#.pptx
 
Estructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxEstructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docx
 
Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
programación Milton.pptx
programación Milton.pptxprogramación Milton.pptx
programación Milton.pptx
 
Manual lenguaje sql comp-2020-semana-7
Manual lenguaje sql comp-2020-semana-7Manual lenguaje sql comp-2020-semana-7
Manual lenguaje sql comp-2020-semana-7
 
Introduccion al java script
Introduccion al java scriptIntroduccion al java script
Introduccion al java script
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptxdokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
 
presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Operadores
OperadoresOperadores
Operadores
 

Más de Benjamín Joaquín Martínez

Más de Benjamín Joaquín Martínez (20)

Sistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdfSistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdf
 
Portafolio ingles.pdf
Portafolio ingles.pdfPortafolio ingles.pdf
Portafolio ingles.pdf
 
Tabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdfTabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdf
 
Sistema de registro con php
Sistema de registro con phpSistema de registro con php
Sistema de registro con php
 
compiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdfcompiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdf
 
Compiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdfCompiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdf
 
133467 compiladores 4.pdf
133467 compiladores 4.pdf133467 compiladores 4.pdf
133467 compiladores 4.pdf
 
133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf
 
133467_COMPILADORES2
133467_COMPILADORES2133467_COMPILADORES2
133467_COMPILADORES2
 
COMPILADORES1.pdf
COMPILADORES1.pdfCOMPILADORES1.pdf
COMPILADORES1.pdf
 
Algoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdfAlgoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdf
 
Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
 
Bd distribuidas
Bd distribuidasBd distribuidas
Bd distribuidas
 
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
 
procesamiento de consultas distribuidas
procesamiento de consultas distribuidasprocesamiento de consultas distribuidas
procesamiento de consultas distribuidas
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
 
Fragmentación
FragmentaciónFragmentación
Fragmentación
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 

Lenguaje ensamblador

  • 1. Lenguaje ensamblador Java Operadores Operadoresaritméticosde adición, resta,multiplicación,división. Operadoreslógicos,and,or, not,etc. OperadoresAritméticos Operadoresde Asignación OperadoresUnarios OperadorInstanceof Operadores Incrementales OperadoresRelacionales OperadoresLógicos Operadorde concatenaciónconcadena de caracteres '+' Operadoresque actúana nivel de bits Operadoresde asignación Operadoresaritméticos Operadoresrelacionales Operadoreslógicos Operadoresbitabit Operadorcondicional Precedenciayasociatividad Manejode cadenas Estas instruccionesestánpensadas para transferirentre dos posicionesde memoriacadenasde caracteres.En general laposición FUENTE está apuntadapor ESI y la posiciónDESTINOestáapuntada por EDI. Ademásexistenunos prefijosde repeticiónque permitenque lasinstruccionesque actúan sobre un ciertodatose repitande formaautomáticapara una cadenade caracteres  Información básica de la cadena  Comparación de Cadenas  Búsqueda de caracteres  Búsqueda de subcadenas  Manejo de subcadenas  Manejo de caracteres  Conversión a String: valueOf() Definición -comoun arreglode caractereso una variable de tipochar -unacadena se representa como unarreglode caracteresy terminacon '0' Lectura -Utilizandoscanf,una cadenaes unpuntero,se dejaespacioparael finde la cadena'0' Escritura utilzandoprintf Manejode archivos Existendosformasde trabajar con archivos,laprimeraespor medio de bloquesde control de archivos o "FCB" y lasegundaespor medio de canalesde comunicación, La formade interactuarcon lossistemas de archivoslocalesse realizaatravésde la clase File,estaclase proporciona muchasutilidadesrelacionadascon archivos Crear undirectorioconarchivonuevo El estándarde C contiene variasfuncionesparala ediciónde ficheros,éstas estándefinidasenla cabecerastdio.hypor lo general empiezanconla
  • 2. tambiénconocidoscomo "handles". Mover archivosde una carpetaa otra Copiararchivosde una carpeta a otra letraf, haciendoreferencia a file.Adicionalmentese agrega untipoFILE, el cual se usará como apuntadora la informacióndel fichero. Comparaciones La instrucciónCMPpro locomún esutilizadaparacomparar dos camposde datos,unode loscuales estáncontenidosenunregistro El resultadode unaoperaciónCMP afectala banderasAF,CF,OF, PF, SF y ZF,aunque no tiene que probar estasbanderasde forma individual. El usomás común para losoperadoresde comparaciónesen lasestructurasIF, dónde queremossabersi unapropocicón esverdaderao falsa. Operadoresnuméricos: "<" ,">" ,"<=" ,">=" . Operadoreslógicos:(Se utilizancon valorestrue y false) "&&" AND "||" OR Operadoresuniversales,puedenusarse con númerosovaloreslógicos. "==" ,"!=" Operadores que permiten comparar dosvalores evaluandosi se relacionan cumpliendoel sermenor unoque otro,mayor uno que otro, igual unoque otro,etc. Los operadores lógicospermitenademás introducirnexosentre condicionescomo“yse cumple tambiénque”ó. “o se cumple que”. Control de flujo Llamadasy retornosde subrutinas llamadasyretornosde interrupciones saltoscondicionalesde acuerdoa comparación, saltosincondicionales Ramificación if-else break switch return Bucles while do-while for Sentenciasseparadasporcomas continue Excepciones La estructuracondicional if...else Operadoresde comparación Operadoreslógicos Evaluaciónde cortocircuito Estructura condicional abiertay cerrada switch ...case Bucle while Bucle for Bucle do...while Sentenciagoto
  • 3. Operacionescon enteros Aritméticas,booleanas,de bits, comparaciones Operaciones aritméticas básicas: suma (+), resta (-), multiplicación (*) ,división (/) y módulo (%) para datos de tipo numérico, tanto enteros como reales. Estas son operaciones binarias porque admiten dos operandos. operacionesaritméticas operacionesde comparación Operadormódulo Operadoresde incremento y decremento Operacionesde pila Push(escribiral tope de lapila) pop (leerdesde el tope de lapila) Las operacionesbásicassonpush(que introduce unelementoenlapila),pop (que saca un elementode lapila),peek (consultael primerelementode lacima de la pila),empty(que compruebasi la pilaestávacía) y search(que busca un determinadoelementodentrode lapilay devuelvesuposicióndentrode ella). Cuentacon operaciones básicas: inicializar() apilar() desapilar() pilaVacia() tope() Operacionesde entrada / salida INPUT Lecturadesde unpuertode entrada OUTPUT Escriturahacia un puerto de salida En Java se define laabstracciónde stream (flujo) paratratar la comunicaciónde informaciónentre el programa y el exterior „ En Java se accede a la E/S estándara travésde campos estáticosde laclase java.lang.System „ System.inimplementalaentrada estándar „ System.outimplementalasalida estándar „ System.errimplementalasalidade error Los flujosse implementanenlasclases del paquete java.io En el lenguaje ctenemos variasalternativaspara ingresary/omostrar datos, dependiendode lalibrería que vamosa utilizarpara desarrollarel programa, entre estasestán: iostream.hysodio.h. Los objetosde flujoque vienenpredefinidosserán: cin,que toma caracteresde la entradaestándar (teclado); cout, pone caracteresenla salidaestándar(pantalla); cerr y clog ponenmensajes de error enla salida estándar.
  • 4. Elementosbásicos Mnemónicosde opcode Seccionesde datos Directivasde ensamblador Identificadores Sentencias Bloquesde código Comentarios Expresiones Operadores Metacaracteres Palabrasreservadas comentarios identificadores constantes variables operadores sentencias