Tecnicas digitais

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1292 palavras )
  • Download(s) : 0
  • Publicado : 20 de novembro de 2012
Ler documento completo
Amostra do texto
Escola SENAI “Manuel Garcia Filho”
Nome:_____________________________________Nº_____Turma:____Data__/__/__

Lista de exercícios sobre Memória e ULA - TDI2

Justificativa:
Essa lista de exercícios proporciona ao aluno o embasamento necessário para o bom
entendimento e assimilação dos conteúdos da disciplina do próximo semestre de
Arquitetura de Microcomputadores (ARM).
ULA –
É oprincipal componente dentro do microprocessador (CPU). O microprocessador é o
componente que realiza instruções de manipulação de dados entre as memórias, e dentre
essas instruções, estão as operações logicas e aritméticas que são realizadas pela ULA.
E há também outras instruções mais avançadas que podem ser um sequencia de operações
da ULA, como exemplo uma multiplicação:
5x4=20 –> Não é possívelfazer essa operação (MULTIPLICAÇÃO) em uma ULA comum, mas
pode ser feita pela mesma ULA com o auxilio de outros componentes, dessa forma:
5 + 5 + 5 + 5 = 20 -> A multiplicação é feita como sucessões de soma de um mesmo numero.
Este é somente um exemplo do que acontece dentro do microprocessador (CPU),
justificando a necessidade do domínio das instruções elementares realizadas somente pela
ULA.Memória –
Há no mínimo duas memórias dentro de um microcomputador, as memórias sempre têm a
função de armazenar dados. Há única diferença será a função desses dados dentro do
microcomputador. Á grosso modo, temos:
- A função dos dados que estão no Hard Disk (HD) que é armazenar os programas (Windows,
Word, Counter-Strike) que estarão sempre lá mesmo que o computador for desenergizado.
- Afunção dos dados que estão na memória RAM é auxiliar a CPU na realização dos cálculos,
guardando resultados temporários, como por exemplo, os caracteres que você digita no
Word, que estão lá, mas você ainda não salvou no HD, onde estão esses dados? Na memoria
RAM! Tanto que se você desligar correrá o risco de perdê-los.
A programação de microcontroladores (microcomputadores utilizados emautomação sob a
forma de circuito integrado) será o assunto abordado na disciplina ARM. Esta é a motivação
para a realização desta lista de exercícios.
Bom estudo!
Data de entrega: até dia o 30 de Novembro de 2012.

EXERCICIOS COM ULA – TDI 2
Considerando uma ULA (Unidade Lógica Aritmética) com os seguintes recursos:
A e B -> Operandos
F -> Operação
R -> Resultado
D -> Status

Tamanho dosoperandos e resultado = 8 bits
Status disponíveis, somente 2 bits:
Carry (C) – É o nono bit (MSB) do resultado.
LIGADO quando R>255;
LIGADO quando R é negativo (utilizando complemento de 2);
Recebe o bit retirado de R quando há rotação.
Zero (Z) – LIGADO quando R=0
F - Operações disponíveis:
Temos 10 operações disponíveis, portanto necessitamos de 4 bits para seleção da operação.
0h ->Soma (+)
1h -> Subtração (-)
2h -> AND (&&)
3h -> OR (||)
4h -> XOR ( ^ )
Utilizam somente o operando A:
5h -> NOT (!)
6h -> Desloca para esquerda (Shift Left) (>1)
8h -> Rotaciona para esquerda (Rotate Left) (RL)
9h -> Rotaciona para direita (Rotate Right) (RR)
Complete com os valores de A,B,R,F, D(Z e C), para as seguintes situações:
Exemplos:
A= 01h
B= 02h
F= 0h
R= 03h
C= 0
Z= 0A= FFh
B= AAh
F= 2h
R= AAh
C= 0
Z= 0

A= AAh
F= 5h
R= 55h
C= 0
Z= 0

A= 33h
B= 33h
F= 1h
R= 00h
C= 0
Z= 1

1h + 2h = 3 h

FFh && AAh = AAh

!AAh = 55h

33h-33h = 0h e Z=1

Resolva as seguintes operações lógicas e aritméticas em FOLHA A PARTE (almaço, sulfite, etc),
como nos exemplos em sala de aula. Você pode conferir seus resultados na calculadora do
Windows naaba Programador.

a)
A= FFh
B= 55h
F= 1h
R= __h
C= _
Z= _

g)
A= 80h
F= 6h
R= __h
C= _
Z= _

m)
A= A2h
B= 25h
F= 2h
R= __h
C= _
Z= _

s)
C anterior=1
A= 80h
F= 9h
R= __h
C= _
Z= _

b)
A= 10h
B= 10h
F= 1h
R=__h
C= _
Z= _

h)
A= 4Dh
B= 12h
F= 2h
R= __h
C= _
Z= _

n)
A= 29h
F= 5h
R=__h
C= _
Z= _

t)
A= 37h
B= 83h
F= 4h
R= __h
C= _
Z= _...
tracking img