This document discusses arithmetic and logical instructions that can be performed by microprocessors. It describes instructions for addition, subtraction, logical operations like AND and OR, and other operations like increments, decrements, clearing registers. It also covers multiplication instructions for signed and unsigned whole numbers as well as fractional numbers.
2. 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
3. jaime.velarde@epn.edu.ec 3 SUMAS SUMA SIN LLEVO ADD Rd,Rr Rd ← Rd + Rr SUMA CON LLEVO ADC Rd,Rr Rd ← Rd + Rr + C SUMA INMEDIATA DE UNA PALABRA ADIW Rdl,K Rd+1:Rd ← Rd+1:Rd + K d {24,26,28,30} 0 ≤ K ≤ 63
4. jaime.velarde@epn.edu.ec 4 RESTAS RESTA SIN DEBO SUB Rd,Rr Rd ← Rd – Rr RESTA SIN DEBO UNA CONSTANTE SUBI Rd,K Rd ← Rd – K (16 ≤ d ≤ 31) RESTA CON DEBO SBC Rd,Rr Rd ← Rd – Rr – C RESTA CON DEBO UNA CONSTANTE SBCI Rd,K Rd ← Rd – K – C () RESTA INMEDIATA DE UNA PALABRA SBIW Rdl,K Rd+1:Rd ← Rd+1:Rd – K (ver anterior)
5. jaime.velarde@epn.edu.ec 5 OPERACIONES LÓGICAS OPERACIÓN AND AND Rd,Rr Rd ← Rd ∙ Rr OPERACIÓN AND INMEDIATA ANDI Rd,K Rd ← Rd ∙ K () OPERACIÓN OR OR Rd,Rr Rd ← Rd v Rr OPERACIÓN OR INMEDIATA ORI Rd,K Rd ← Rd v K () OPERACIÓN OR EXCLUSIVA EOR Rd,Rr Rd ← Rd Rr
6. jaime.velarde@epn.edu.ec 6 OTRAS OPERACIONES LÓGICAS COMPLEMENTO DE 1 COM Rd Rd ← $FF - Rd COMPLEMENTO DE 2 NEG Rd Rd ← $00 - Rd BITS DEL REGISTRO PONER A UNO SBR Rd,K Rd ← Rd v K () BITS DEL REGISTRO PONER A CERO CBR Rd,K Rd ← Rd ∙ ($FF - K) () PRUEBA DE LOS BITS TEST Rd Rd ← Rd ∙ Rd
7. jaime.velarde@epn.edu.ec 7 OTRAS OPERACIONES CON LOS REGISTROS INCREMENTOS INC Rd Rd ← Rd + 1 DISMINUCIONES DEC Rd Rd ← Rd - 1 BORRAR EL REGISTRO CLR Rd Rd ← Rd Rd PONER UNOS EN EL REGISTRO SER Rd Rd ← $FF ()
8. jaime.velarde@epn.edu.ec 8 MULTIPLICACIONES MULTIPLICACIÓN DE NÚMEROS SIN SIGNO MUL Rd,Rr R1:R0 ← Rd x Rr MULTIPLICACIÓN DE NÚMEROS CON SIGNO MULS Rd,Rr R1:R0 ← Rd x Rr MULTIPLICACIÓN DE UN NÚMERO CON SIGNO Y OTRO SIN SIGNO MULSU Rd,Rr R1:R0 ← Rd x Rr
9. jaime.velarde@epn.edu.ec 9 MULTIPLICACIONES DE FRACCIONES MULTIPLICACIÓN DE NÚMEROS FRACCIONARIOS SIN SIGNO FMUL Rd,Rr R1:R0 ← Rd x Rr «1 MULTIPLICACIÓN DE NÚMEROS FRACCIONARIOS CON SIGNO FMULS Rd,Rr R1:R0 ← Rd x Rr «1 MULTIPLICACIÓN DE UN NÚMERO FRACCIONARIO CON SIGNO Y OTRO SIN SIGNO FMULSU Rd,Rr R1:R0 ← Rd x Rr «1