Post on 23-Jun-2015
description
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