Você está na página 1de 1

Codigo_Fonte_Programa.

c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define LED 0x10
#define BUZZER 0x20

int main(void)
{
int i, dec, *bin, l, b;

printf("SIMULADORR DE MICROPROCESSADOR | BCD by FELIPE FIGUEIRO\n\n");


printf("Digite um numero em binario (8 bits):\n");

for (i = 0, dec = 0; i < 8; i++) {


printf("Digite um valor: ");
scanf("%d", &*bin);
dec = dec << 1;
dec |= *bin;
}
printf("O numero vale em decimal: %d \n\n", dec);
{
printf("Setando Bit 4, onde existe um LED\n");
l = dec | LED;

printf("Apos setado ficara %x <hex> \n\n", l); }

{
printf("Resetando Bit 5, onde existe um BUZZER\n");

b = dec & ~BUZZER;

printf("Apos resetado ficara %x <hex> \n\n", b); }

system("PAUSE");
return 0;
}

Página 1

Você também pode gostar