Buscar

LINGUAGEM DE MONTAGEM

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação:
6,0
Nota Partic.: Av. Parcial.:
1,5
Nota SIA:
8,0 pts
 
LINGUAGEM DE MONTAGEM 
 
 1. Ref.: 3915597 Pontos: 1,00 / 1,00
O conjunto de fios que conduzem sinais elétricos e que interligam diversos componentes do computador é conhecido
como barramento do sistema, tipicamente dividido em barramento de dados, barramento de ______________e
barramento de _____________.
Assinale a alternativa que completa corretamente as lacunas.
E/S - memória
memória - controle
 endereços - controle
endereços - E/S
E/S - controle
 2. Ref.: 3913895 Pontos: 0,00 / 1,00
Considere a expressão X = X = A/(B+C/D-E*F)
Com o conjunto de instruções abaixo definido e a resolução a ser preenchida
LDA C
DIV D
STA X
LDA E
_____
STA T1
LDA B
ADD X
SUB T1
______
STA X
 
Identifique respectivamente quais instruções são necessárias para que se obtenha o resultado correto da expressão.
MUL A, DIV B
STA B , LDA T1
 LDA X , STA A
 MUL F, DIV A
LDA X , STA T1
 3. Ref.: 3913887 Pontos: 0,00 / 1,00
Considere o cirtuico lógico abaixo
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3915597.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3913895.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3913887.');
.
 
Considerando o simbolo ' como negação, qual expressão que melhor representa o circuito?
 (A.B) + (C+D)'
(A.B) + (C.D)
 (A.B)' + (C+D)'
(A+B)' . (C.D)
(A.B) . (C+D)
 4. Ref.: 3913884 Pontos: 0,00 / 1,00
Considerando a imagem abaixo, qual a quantidade máxima de bits possível de ser armazenada nesse circuito
combinacional de memória?
 
8 bits
 16 bits
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3913884.');
48 bits
aguardando gabarito 4 bits
 32 bits
 5. Ref.: 3915639 Pontos: 1,00 / 1,00
Montador é um programa que:
 
Executa um recurso como se fosse linguagem de máquina.
Coloca programas na memória e prepara para execução.
 Automatiza a tradução da linguagem Assembly em linguagem de máquina.
Aceita um programa escrito em uma linguagem de alto nível e produz um programa objeto.
Nenhuma opção está correta.
 6. Ref.: 3913881 Pontos: 1,00 / 1,00
Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto?
Salta para a instrução da esquerda no endereço X da memória 
ACC M(X)
 JUMP M(X,0:19)
JUMP+ M(X,0:19)
JUMP+ M(X,20:39)
JUMP M(X,20:39)
 7. Ref.: 3913871 Pontos: 1,00 / 1,00
Considerando os registradores de Segmento da arquitetura x86, qual das opções abaixo refere-se ao registrador de
segmento de código?
SS
CX
 CS
SP
DS
 8. Ref.: 3915697 Pontos: 0,00 / 1,00
Qual o valor em X abaixo para que EBX tenha o valor zero ao executar as instruções?
mov ebx,X 
add ebx, 0xfffffffe 
03h
Nenhum valor leva ebx para zero
01h
 02h
 0eh
 9. Ref.: 3915720 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3915639.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3913881.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3913871.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3915697.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3915720.');
Para que servem as instruções ENTER/LEAVE em Assembly x86?
 Para armazenarmos e restaurarmos da pilha as variáveis da função e o ESP.
Para chamarmos interrupções.
Para entrarmos e sairmos do modo protegido.
Para chamarmos uma função.
Nenhuma das respostas
 10. Ref.: 3915586 Pontos: 1,00 / 1,00
Como usar funções da linguagem C no Assembly x86?
Informando um arquivo .inc com as funções em C.
Invocando toda as bibliotecas de uma vez com o comando invoke.
Não se pode usar C e Assembly simultaneamente.
Não é possível chamar funções de C em Assembly x86.
 Importando a biblioteca correspondente da função em C.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3915586.');

Continue navegando