INFORME
SISTEMAS MICROPROCESADOS
Prctica # 01:
Realizado por:
Grupo:
GR4
f. ______________________
Recibido por:
Sancin:
QUITO-ECUADOR
INFORME
Tema: Algoritmos de multiplicacin y divisin.
1.
Objetivo:
Realizar una revisin de la presentacin de nmeros binarios, y los algoritmos de
multiplicacin y divisin binarios.
2.
3.
Consultar los comandos CLR, ROR, ROL, BRCS, BRCC, DEC y RJMP.
CLR: Este comando es usado para limpiar un registro indicado.
Ciclos: 1
Sintaxis:
clr r18 ; Borra el registro 18
ROR: Comando utilizado para hacer rotacin hacia la derecha.
Ciclos: 1
Sintaxis:
asr r17 ; Divide r17:r16 por dos
ror r16 ; r17:r16 es un nmero entero de 2bits.
ROL: Comando que sirve para hacer rotacin hacia la izquierda.
Ciclos: 1
Sintaxis:
lsl r18 ; Multiplica r19 y r18 por dos
rol r19 ; r19:r18 es un nmero entero con o sin signo de 2bits.
BRCS: En este comando su funcin es mostrar alertas en la bandera de Carry si cumple la
condicin en la sentencia de un cdigo, con un seteo.
Ciclos: 1 si condicin es falso, 2 si condicin es verdadera.
Sintaxis:
cpi r26, $56 ;
brcs carry ;
BRCC: En este comando su funcin es muy similar a la anterior, con la diferencia de que
muestra la alerta en la bandera de Carry cuanto el acarreo ha sido borrado, o limpiado.
Ciclos: 1 si condicin es falso, 2 si condicin es verdadera.
Sintaxis:
add r22,r23 ;
brcc nocarry ;
DEC: Hace referencia a un decremento de 1 del contenido del registro, o puede ser de una
posicin de memoria. El contenido que se hace el decremento puede ser un bit o una palabra.
Ciclos: 1
Sintaxis:
dec r17 ; Decrementa el registro r17.
RJMP: Este comando se utiliza para hacer saltos o desviar las instrucciones de un
programa.
Ciclos: 2
Sintaxis:
cpi r16,$42 ; Compare r16 to $42
BIBLIOGRAFA
http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_BRCS.html.
http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_BRCC.html