Você está na página 1de 1

DEC 7123 - Organização e Arquitetura de Computadores I Prof.

Ricardo Bohaczuk Venturelli

Tarefa 03
1) Implemente o algoritmo de Booth no processador 8085 para realizar a multiplicação binária de
dois números inteiros com sinal, em complemento de 2.
Os dados de entrada devem ser lidos dos endereços de memória 4000h e 4001h, cada um contendo
um byte representando um número inteiro com sinal em complemento de 2. A saı́da deve ser
salva nos endereços 4002h (LSB) e 4003h (MSB), também como um número inteiro com sinal
em complemento de 2.
Caso ocorra um erro de overflow na multiplicação, a saı́da deve ser preenchida com o valor
0000H. O erro de overflow ocorre quando um dos números de entrada é igual a (−128)10 = 80H.
O código deve ser estruturado e comentado de forma clara e legı́vel. Cada parte do programa
deve ser identificável e comentada, para facilitar a compreensão do algoritmo implementado.

Instruções sobre o arquivo:

• Faça upload do arquivo no lugar apropriado no Moodle.

• O arquivo deverá ser salvo em um dos seguintes formatos:

– nome_do_aluno.txt ou nome_do_aluno.asm

em que nome do aluno deverá ser substituı́do pelo nome apropriado.

• Fique atento a data de entrega. Entregas fora do prazo sofrerão penalização.

Você também pode gostar