arduino 2

Páginas: 8 (1892 palabras) Publicado: 27 de enero de 2014
Instrucciones Aritméticas.
Estas instrucciones son las que realiza directamente el 8086/8088
a. Grupo de adición:
·· ADD suma
·· ADC suma con acarreo
·· AAA ajuste ASCII para la suma
·· DAA ajuste decimal para la suma
b. Grupo de sustracción:
·· SUB resta
·· SBB resta con acarreo negativo
·· AAS ajuste ASCII para la resta
·· DAS ajuste decimal para la resta
c. Grupo de multiplicación:·· MUL multiplicación
·· IMUL multiplicación entera
·· AAM ajuste ASCII para la multiplicación
d. Grupo de división:
·· DIV división
·· IDIV división entera
·· AAD ajuste ASCII para la división
e. Conversiones:
·· CBW pasar octeto a palabra
·· CWD pasar palabra a doble palabra
·· NEG negación
f. Tratamiento de cadenas:
Permiten el movimiento, comparación o búsqueda rápida en bloquesde datos:
·· MOVC transferir carácter de una cadena
·· MOVW transferir palabra de una cadena
·· CMPC comparar carácter de una cadena
·· CMPW comparar palabra de una cadena
·· SCAC buscar carácter de una cadena
·· SCAW buscar palabra de una cadena
·· LODC cargar carácter de una cadena
·· LODW cargar palabra de una cadena
·· STOC guardar carácter de una cadena
·· STOW guardar palabra deuna cadena
COMPUTACIÓN V
MICROPROCESADORES Y MICROCOMPUTADORAS
3. LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR
LUIS URIETA PÉREZ Y PABLO FUENTES RAMOS 3 -8
·· REP repetir
·· CLD poner a 0 el indicador de dirección
·· STD poner a 1 el indicador de dirección
Instrucciones Lógicas.
Son operaciones bit a bit que trabajan sobre octetos o palabras completas:
·· NOT negación
·· AND producto lógico·· OR suma lógica
·· XOR suma lógica exclusiva
Instrucciones de Desplazamiento, Rotación y Adeudos.
Básicamente permiten multiplicar y dividir por potencias de 2
·· SHL, SAL desplazar a la izquierda (desplazamient o aritmético)
·· SHR desplazar a la derecha
·· SAR desplazamiento aritmético a la derecha
·· ROL rotación a la izquierda
·· ROR rotación a la derecha
·· RCL rotación con acarreoa la izquierda
·· RCR rotación con acarreo a la derecha
·· CLC borrar acarreo
·· STC poner acarreo a 1
Instrucciones de Pila.
Una de las funciones de la pila del sistema es la de salvaguardar (conservar) datos (la
otra es la de salvaguardar las direcciones de retorno de las llamadas a subrutinas):
·· PUSH introducir
·· POP extraer
·· PUSHF introducir indicadores
·· POPF extraerindicadores
Instrucciones de Control del microprocesador.
Hay varias instrucciones para el control de la CPU, ya sea a ella sola, o en conjunción con
otros procesadores:
·· NOP no operación
·· HLT parada
·· WAIT espera
·· LOCK bloquea
·· ESC escape
COMPUTACIÓN V
MICROPROCESADORES Y MICROCOMPUTADORAS
3. LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR
LUIS URIETA PÉREZ Y PABLO FUENTES RAMOS 3 -9Instrucciones de Interrupción.
·· STI poner a 1 el indicador de interrupción
·· CLI borrar el indicador de interrupción
·· INT interrupción
·· INTO interrupción por capacidad excedida (desbordamiento)
·· IRET retorno de interrupción
Las instrucciones de transferencia condicional del control del programa se
pueden clasificar en 3 grupos:
1. Instrucciones usadas para comparar dos enteros sinsigno:
a. JA o JNBE. Salta si está arriba o salta si no está abajo o si no es igual (jump if above o
jump if not below or equal) El salto se efectúa si la bandera ce CF = 0 o si la bandera
de ZF = 0
b. JAE o JNB. Salta si está arriba o es igual o salta si no está abajo (jump if above or equal o
jump if not below) El salto se efectúa si CF = 0.
c. JB o JNAE. Salta si está abajo o salta si no estáarriba o si no es igual (jump if below or
equal o jump if not above or equal) El salto se efectúa si CF = 1.
d. JBE o JNA. Salta si está abajo o si es igual o salta si no está arriba (jump if below or equal
o jump if not above) El salto se efectúa si CF = 1.
e. JE o JZ. Salta si es igual o salta si es cero (jump equal o jump if zero) El salto se efectúa
si ZF = 1 (también se aplica a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arduino
  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino
  • Arduino UNO
  • Arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS