Você terminou todos os laboratórios anteriores? Se não, termine agora.
Escreva em assembly uma função para imprimir um valor na base 2
(representação binária).
A função recebe um único parâmetro int
(o valor a ser impresso).
Use a função putchar
para imprimir os dígitos binários.
Considere o código abaixo:
struct X { char c; char *s; }; int find (struct X *x) { char *s; for (s = x->s; *s; s++) if (*s == x->c) return s - x->s; return -1; }Codifique a função
find
em assembly.
Refaça o exercício anterior assumindo que a estrutura X
tem a definição abaixo:
struct X { int c; int *s; };Procure mudar o mínimo possível no seu código.