Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Armazenar o end da próx instrução a ser executada. O IP é um reg crucial no processo de controle e
sequênciamento da execução dos programas. Como o armazenam de um prog é feito de forma sequêncial
na mem, as instruções são colocadas em ender contíguos de mem. Por esta razão, o IP deve ser
incrementado durante a execução da instrução corrente para a próx instrução ser executada (IP IP + 1).
6. Formas de endereçamento :
implícito, o operando é especificado pelo cód da instrução( ADD A, B).
Imediato, o operando está na posição de mem imediatamente após o cód da instrução(ADD A, 8H).
Indireto, o operando está posição de mem indicada pelo conteúdo da pos posterior ao cód instr. (MOV A,
[const16]).
Indexado, o operando está na posição do cód acrescido do valor de índice que está na instr(abstração de
vetor)(MOV A,[AB + const16]). É usado em situações de acesso a elementos de um array, pois tais elementos
são armazenados sequêncialmente na mem e são referenciados por um ponteiro, q por ser alterado para
indicar o elemento desejado.
7. Para que serve o indicador de transbordamento ( "overflow" )?
Em quais situações o indicador de transbordamento fica com valor um após a execução de uma instrução
que realize uma subtração? Serve para mostrar q o resultado obtido após alguma operação aritmética não
está representado corretamente, pois o resultado correto ultrapassa os limites de representação do
computador. Situação : caso o sinal dos 2 operandos sejam diferentes e o sinal do resultado seja diferente do
sinal do primeiro operando.
17. Quais são as duas operações básicas que podem ser realizadas sobre uma memória? Descreva,
também, as ações que um processador deve realizar para efetuar cada uma destas duas
operações.
Primeiramente o processador envia para o barramento de dados o endereço de memo aonde se deseja
escrever o dado, depois o processador coloca nas vias de controle o sinal de NewWrite.
18. Computadores q não dispõe de pilha podem utilizar instruções q permitam o uso de sub-rotinas ?
Como devem funcionar as chamadas a sub-rotinas neste caso ?
Sim. Só não podemos usar recursividade.
MOV AX, pos_de_retorno
JMP Rotina
Pos_de_retorno : aqui continua o programa
Rotina : MOV [retorno], AX
Aqui é escrito a rotina
JMP [retorno]
Retorno : DB ?
22. Descreva as ações básicas que um processador deve efetuar durante o ciclo de execução de uma
instrução.:
Início buscar próx decodificar instr. exec inst. fim.
24. Descreva as ações básicas que um processador deve efetuar para realizar uma operação de
leitura na memória :
A UC da UCP inicia a operação de leitura através de transferência do ender recebido do apontador de
instrução(IP) para o regis de ender da mem para indicar aos circuitos de controle da mem princ o q fazer em
seguida. A mem princ decodifica o ender recebido e transfere seu conteúdo para o registrador de dados da
mem através do barramento de dados. Do reg de dados da mem, a informação desejada é transferida para o
elemento da UCP destinatário final.
28. Qual é a representação binária em oito bits do valor decimal -9 em complemento a dois?
9 – 00001001 = 11110110 + 00000001 = 11110111 (-9)
30. Quais são as principais diferenças entre uma "ROM","PROM" e uma "RAM"
RAM - random access memory , mem de acesso aleatório onde se pode ler ou escrever dados a qq momento,
precisa de energia p/ manter o conteúdo(volátil). ROM - read only memory, mem somente de leitura na qual
só podemos ler um dado previamente gravado. PROM - programable read only memory, é um tipo especial de
ROM que permite que seu conteúdo seja alterado com um equipamento especial, não precisa de energia p/
manter o conteúdo(não-volátil).
31. Os sinais empregados nos barramentos de um computador podem ser divididos em três grandes
categorias. Quais são essas categorias, descreva-as ?
Dados, Endereço e controle.
de sincronização :Sinais síncronos - o relógio sincroniza o funcionamento do barramento;
sinais assíncronos - cada evento depende somente da ocorrência do anterior.
33. Como funciona uma unidade lógica aritmética(ULA) de um processador? Explique existência de
um único registrador de entrada nessa unidade.
A ULA realiza operações de lógica e aritmética do processador. Só há necessidade de se guardar um dos
operandos enquanto se espera pelo outro. Quando o que falta é obtido , a operação é realizada.