Está en la página 1de 3

ESCUELA POLITCNICA NACIONAL

FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA

Laboratorio de Sistemas Microprocesados

X INFORME TRABAJO PREPARATORIO

Prctica #: _1_
Tema: operaciones binarias

Realizado por:

Alumno (s): Margarita Ruiz Proao Grupo: GR-5

(Espacio Reservado)
Fecha de entrega: 2016 / 05 / 04 f. _________________________
Ao mes da Recibido por:

Sancin: ____________________________________________________

PERODO
2016 A
1) Realizar el diagrama de flujo del algoritmo de la divisin

Algoritmo de divisin binaria

INICIO

N S
O R=a I
C==0

FIN
C=C+1

2) Consultar la descripcin, sintaxis, operacin y que banderas cambian de los siguientes


comandos: CLR, CP, ROR, ROL, BRCS, BRCC, BRNE, DEC, RJMP.

Comando Descripcin Operacin sintaxis Banderas


CLR Comando que nos
permite borrar un Rd Rd [+] Rd CLR Rd
0 d 31 PC
registro PC + 1

ROR Mueve el valor de C b7---b0 C


un numero hacia ROR Rd
0 d 31 PC
la derecha PC + 1

Mueve el valor de ROL Rd


ROL C <- b7--b0 C
0 d 31
un numero hacia PC PC + 1
la izquierda
BRCS Salta si la bandera si C = 1 entonces:
C esta en uno PC <- PC + k + 1, BRCS k
de lo contrario -64 k 63
PC <- PC + 1 PC <- PC + k + 1

BRCC Salta si la bandera Si C = 0 entonces:


C esta en cero PC <- PC + k + 1, BRCC k
Caso contrario -64 k +63
PC <- PC + 1 PC <- PC + k + 1

RJMP Salta hacia una


determinada RJMP k
PC PC + k + 1
direccin o -2K k < 2K
etiqueta PC PC + k + 1

Compara dos CP Rd,Rr


CP 0 d 31,
registros
Rd - Rr 0 r 31
PC PC + 1

BRNE Salta si la bandera Si Rd Rr (Z = 0) BRNE k


de Z=0 entonces -64 k +63
PC PC + k + 1, PC PC + k + 1
Caso contrario
PC PC + 1

CONCLUSIONES:
El lenguaje Assembler tiene un registro de banderas que nos permite saber, mediante
operaciones lgicas, si un valor es mayor, menor o igual y mediante este registro es posible
realizar los diversos programas.
Existen comandos en Assembler que nos permite realizar saltos, a partir del estado en el
que se encuentre las banderas en el sistema, mediante este tipo de comando se puede llegar
a generar bucles.
Para realizar la multiplicacin es necesario crear un algoritmo que mediante el uso de saltos
y lazos, este pueda ser aplicable a un lenguaje o cdigo de programacin.

BIBLIOGRAFIA:
Ayuda Assembler

También podría gustarte