15 Instrucciones Aritmeticas y Logicas

Post on 23-Jun-2015

3.541 views 0 download

description

Las instrucciones de operaciones aritméticas y lógicas de los ATmega

Transcript of 15 Instrucciones Aritmeticas y Logicas

jaime.velarde@epn.edu.ec 1

INSTRUCCIONESARITMÉTICAS Y

LÓGICAS

Elaborado por: Ing. Jaime E. Velarde

jaime.velarde@epn.edu.ec 2

LAS INSTRUCCIONES ARITMÉTICAS Y LÓGICAS REALIZAN LAS

OPERACIONES INDICADAS CON LOS CONTENIDOS DE LOS REGISTROS

INVOLUCRADOS.ESTE GRUPO DE INSTRUCCIONES SE

CARACTERÍSTICA POR MODIFICAR LAS BANDERAS, DE ACUERDO AL

RESULTADO

jaime.velarde@epn.edu.ec 3

SUMAS

SUMA SIN LLEVOADD Rd,Rr Rd ← Rd + RrSUMA CON LLEVOADC Rd,Rr Rd ← Rd + Rr + CSUMA INMEDIATA DE UNA PALABRAADIW Rdl,K

Rd+1:Rd ← Rd+1:Rd + Kd {24,26,28,30} 0 ≤ K ≤ 63

jaime.velarde@epn.edu.ec 4

RESTAS

RESTA SIN DEBOSUB Rd,Rr Rd ← Rd – Rr RESTA SIN DEBO UNA CONSTANTESUBI Rd,K Rd ← Rd – K (16 ≤ d ≤

31)RESTA CON DEBOSBC Rd,Rr Rd ← Rd – Rr – C RESTA CON DEBO UNA CONSTANTESBCI Rd,K Rd ← Rd – K – C ()RESTA INMEDIATA DE UNA PALABRASBIW Rdl,K

Rd+1:Rd ← Rd+1:Rd – K (ver anterior)

jaime.velarde@epn.edu.ec 5

OPERACIONES LÓGICAS

OPERACIÓN ANDAND Rd,Rr Rd ← Rd ∙ RrOPERACIÓN AND INMEDIATAANDI Rd,K Rd ← Rd ∙ K ()OPERACIÓN OROR Rd,Rr Rd ← Rd v RrOPERACIÓN OR INMEDIATAORI Rd,K Rd ← Rd v K ()OPERACIÓN OR EXCLUSIVAEOR Rd,Rr Rd ← Rd Rr

jaime.velarde@epn.edu.ec 6

OTRAS OPERACIONES LÓGICAS

COMPLEMENTO DE 1COM Rd Rd ← $FF - RdCOMPLEMENTO DE 2NEG Rd Rd ← $00 - RdBITS DEL REGISTRO PONER A UNOSBR Rd,K Rd ← Rd v K ()BITS DEL REGISTRO PONER A CEROCBR Rd,K Rd ← Rd ∙ ($FF - K) ()PRUEBA DE LOS BITSTEST Rd Rd ← Rd ∙ Rd

jaime.velarde@epn.edu.ec 7

OTRAS OPERACIONES CON LOS REGISTROS

INCREMENTOSINC Rd Rd ← Rd + 1DISMINUCIONESDEC Rd Rd ← Rd - 1BORRAR EL REGISTROCLR Rd Rd ← Rd RdPONER UNOS EN EL REGISTROSER Rd Rd ← $FF ()

jaime.velarde@epn.edu.ec 8

MULTIPLICACIONES

MULTIPLICACIÓN DE NÚMEROS SIN SIGNOMUL Rd,Rr R1:R0 ← Rd x RrMULTIPLICACIÓN DE NÚMEROS CON SIGNOMULS Rd,Rr R1:R0 ← Rd x RrMULTIPLICACIÓN DE UN NÚMERO CON SIGNO Y OTRO SIN SIGNOMULSU Rd,RrR1:R0 ← Rd x Rr

jaime.velarde@epn.edu.ec 9

MULTIPLICACIONES DE FRACCIONES

MULTIPLICACIÓN DE NÚMEROS FRACCIONARIOS SIN SIGNOFMUL Rd,Rr R1:R0 ← Rd x Rr «1MULTIPLICACIÓN DE NÚMEROS FRACCIONARIOS CON SIGNOFMULS Rd,Rr R1:R0 ← Rd x Rr «1MULTIPLICACIÓN DE UN NÚMERO FRACCIONARIO CON SIGNO Y OTRO SIN SIGNOFMULSU Rd,Rr R1:R0 ← Rd x Rr «1