Author: Daltro Oliveira Vinuto Mat: 160025966
O programa deve ser compilado e executado no sistema operacional Linux;
Para compilar em 32 bits o programa basta digitar: make; Para compiler em 16 bits o programa basta digitar: make all_16;
Observacao.: Apos realizar uma compilacao em um modo 16 ou 32 bits faz-se necessario limpar os arquivos objetos caso contrario haverao duas copias da funcao multiplicao e exponenciao. Para fazer isso basta digitar: make clear Digite "make clear" sempre que compilar em um modo(32 ou 16) e entao quiser compilar em outro modo. Isso e se compilou em 16bits e agora quer compilar em 32 bits ou se compilou em 32bits e agora quer compilar em 16 bits. Entao antes de recompilar digite: make clear;
Para executar o programa basta digitar: make load;
Observacões:
-
As funcoes foram foram projetadas e implementadas como sendo capazes de serem chamadas por um programa em C, dessa maneira mantemos uma estrutura padrao e uniforme para todas as funcoes e facilitamos o trabalho do desenvolvedor pois permite ao ele testar cada funcao separadamente por meio de um programa em C.
-
Uma arquivo em C(main.c) foi criado exclusivamente para o teste individual das funcoes e ele nao foi utilizado na implementacao de calculadora.asm
-
O nome do usuário deve ter no máximo 100 caracteres;
-
O usuario deve digitar os inteiros corretamente pois nao ha checagem de tipo.
-
O usuario deve digitar um numero de no maximo 10 characteres que corresponde ao maior numero de 32 bits possivel para um unsigned int.