programação de computadores av3

4

Click here to load reader

Upload: fabio-rodrigues

Post on 16-Apr-2017

289 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Programação de computadores   av3

Programação de Computadores

Universidade Federal de Minas Gerais

Departamento de Ciência da Computação

Avaliação 3

Nome Completo Número de Matrícula

Izabela Ferreira da Silva 2013038318

1 Problema

Construa uma unidade lógico-aritmética (uma ULA) capaz de fazer as 4 operações:

adição, subtração, multiplicação e divisão. O circuito construído deve ter duas

entradas de operandos e uma saída com o resultado, como mostrado abaixo.

A operação realizada deve ser determinada por uma entrada adicional de 2 bits, segundo a convenção da tabela abaixo.

00 Adição

01 Subtração

10 Multiplicação

11 Divisão

2 Solução

O circuito pedido foi feito no software Logisim.

Trata-se de uma calculadora de 16 bits, o circuito pedido, sendo a ULA, unidade

lógica aritmética, do sistema que realiza todas as operações selecionando-as de

acordo com os valores da tabela acima. Primeiramente é montado o circuito da ULA:

Page 2: Programação de computadores   av3

São inseridas duas entradas com 16 bits cada, sendo ligadas com um somador,

subtrator, multiplicador e divisor e todas estas ligadas à um multiplexador que fará a

seleção de qual operação será efetuada entre as duas entradas. E ligado ao

multiplexador há um pino de entrada de 2 bits que inserirá tal informação, por

convenção:

00 Adição

01 Subtração

10 Multiplicação

11 Divisão

Após montada a ULA e reduzida esta é movida, formando o seguinte circuito:

Page 3: Programação de computadores   av3

3 Testes

Foram executados os seguintes testes para demonstrar o correto funcionamento do

circuito:

3.1 Soma

3.2 Subtração

Page 4: Programação de computadores   av3

3.3 Multiplicação

3.4 Divisão