Está en la página 1de 2

CLASE VIRTUAL MICROPROCESADORES PARA TELECOM NMEROS POSITIVOS, NEGATIVOS, PARES E IMPARES BUENAS TARDES CURSO, EL PRESENTE ES UNA

A CLASE VIRTUAL DE

MICROPROCESADORES, QUE COMPLEMENTAR LA CLASE NO DADA EL LUNES 25 DE MARZO DE 2013, DEBIDO AL INICIO DE SEMANA SANTA, POR FAVOR, LEAN STE MATERIAL, PUES SER BASE DE EJERCICIOS QUE LES VOY A ENVIAR AL BLOG Y BASE TAMBIN PARA LA PRUEBA DE LAPSO. CUALQUIER DUDA POR FAVOR, COMENTARLA EN EL ESPACIO DE COMENTARIOS EN EL BLOG, PARA AS DE STA FORMA GUIARLOS. XITO. ! ! ! ! DEFINICIONES DGITO DE 8 BITS (1 BYTE)

SIEMPRE NOS REFERIREMOS (SI NO SE ACLARA) A UN VALOR DE 8 BITS. EN STE SENTIDO, NMERO BINARIO POSITIVO: ES AQUEL CUYO BIT MS SIGNIFICATIVO VALE CERO. NMERO BINARIO NEGATIVO: ES AQUEL CUYO BIT MS SIGINIFICATIVO VALE UNO. NMERO IMPAR: ES AQUEL CUYO BIT MENOS SIGNIFICATIVO VALE UNO. NMERO PAR: ES AQUEL CUYO BIT MENOS SIGNIFICATIVO VALE CERO.

AHORA, CMO IDENTIFICAMOS EN PROGRAMACIN ASSEMBLER CUANDO UN NMERO ES POSITIVO, NEGATIVO, PAR O IMPAR? SENCILLO, UTILIZAMOS UNA INSTRUCCIN, SEGN EL TIPO DE DATO:

R O L (ROTATE LEFT, ROTA HACIA LA IZQUIERDA)---> SI DESEAMOS SABER SI EL DATO ES POSITIVO O NEGATIVO R O R (ROTATE RIGHT, ROTA HACIA LA DERECHA) ---> SI DESEAMOS SABER SI EL DATO ES PAR O IMPAR

ENTONCES, SUPONGAMOS QUE TENEMOS EL SIGUIENTE DATO: 1 0 1 1 0 1 0 1, Y STE SE ENCUENTRA EN EL REGISTRO AL Y DESEAMOS SABER SI ES POSITIVO O NEGATIVO, SEGUIMOS EL SIGUIENTE PROCEDIMIENTO: COLOCAMOS LA INSTRUCCIN ROL AL,1 LO QUE SIGNIFICA: ROTA HACIA LA IZQUIERDA EL REGISTRO AL UNA SOLA VEZ. LO CUAL TRAER COMO CONSECUENCIA QUE ENTONCES QUEDE EN EL REGISTRO AL (LUEGO DE LA ROTACIN): 0 1 1 0 1 0 1 0, Y ESE BIT QUE SE ROTO (EN ESTE CASO EL UNO) OCUPA EL LUGAR DEL CARRY (C), POR LO QUE AHORA LA BANDERA CARRY VALE: 1. LUEGO SE PUEDE SALTAR A UN PROCESO CON LA INSTRUCCIN: JC ETIQUETA LO CUAL SIGNIFICA QUE SI EL CARRY VALE UNO ENTONCES EL DATO ES UN NMERO NEGATIVO Y EL PROGRAMA SALTA A LA ETIQUETA, PERO SI LUEGO DE LA ROTACIN EL CARRY VALE CERO, ENTONCES EL DATO ES UN NMERO POSITIVO Y POR ENDE EL PROGRAMA NO SALTA, PORQUE NO SE ACTIV LA BANDERA DE CARRY.

También podría gustarte