Buscar

Linguagem de Montagem - Testes de Conhecimento

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 24 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

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 6, do total de 24 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

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 9, do total de 24 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

1
          Questão
	
	
	O desempenho da UCP pode ser medido pelo produto entre o número de ciclos de clock da UCP para um programa com o tempo de cada ciclo de clock. Essa medida resultante é a forma de se aferir:
		
	 
	O tempo de execução da UCP para um programa
	
	A linguagem de máquina para realização da tarefa
	
	A taxa de transferência de dados entre os registradores e endereços da memória 
	
	A taxa de clock
	
	As instruções para um programa
	Respondido em 19/11/2021 11:52:33
	
	
	 
		2
          Questão
	
	
	Quantos chips de 32k x 1 de RAM são necessários para fornecer uma capacidade de memória de 256k bytes?
 
		
	
	8
	 
	64
	
	128
	
	256
	
	512
	Respondido em 19/11/2021 11:52:34
	
	
	 
		3
          Questão
	
	
	A estrutura de interconexão deve atender aos diferentes tipos de transferência dentro do computador. 
Assinale a opção  de caminho de comunicação em que o processador precisa enviar dados para um dispositivo de E/S por meio de um módulo de E/S.
		
	
	Memória para dispositivo E/S
	 
	UCP para E/S
	
	Dispositivos de E/S para a memória
	
	E/S para UCP
	
	Memória para UCP
	Respondido em 19/11/2021 11:52:38
	
	
	 
		4
          Questão
	
	
	Ano: 2019 Banca: IDECAN Órgão: UNIVASF Prova: IDECAN - 2019 - UNIVASF - Analista de Tecnologia da Informação
 
A arquitetura de Von Neumann propõe um modelo de arquitetura de computadores organizado em componentes em que cada componente executa uma única tarefa e de forma organizada. Sobre os componentes da arquitetura de Von Neumann, é correto afirmar que
		
	
	a Unidade Lógica e Aritmética (ULA) é responsável pela comunicação com os periféricos do computador.
	
	os registradores são responsáveis pela interligação entre dispositivos, como a CPU, a memória e outros periféricos.
	 
	a Unidade de Controle é responsável pela decodificação das instruções.
	
	a Unidade de Entrada e Saída agrupa a Unidade Lógica Aritmética e a Unidade de Controle.
		1
          Questão
	
	
	Considere a expressão X = A*(B+C*D-E/F)
Com o  conjunto de instruções abaixo definido e a resolução a ser preenchida
LDA C
MUL D
STA X
_______
DIV F
_______
LDA B
ADD X
SUB T1
MUL A
STA X
Identifique respectivamente quais instruções são necessárias para que se obtenha o resultado correto da expressão
		
	 
	LDA E , STA T1
	
	LDA X , STA T1
	
	STA X , LDA T1
	
	LDA X , STA A
	
	LDA B , STA T1
	Respondido em 19/11/2021 11:52:50
	
	
	 
		2
          Questão
	
	
	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 - controle
	
	E/S - memória
	
	memória - controle
	 
	endereços - controle
	
	endereços - E/S
	Respondido em 19/11/2021 11:52:54
	
	
	 
		3
          Questão
	
	
	Considere as instruções definidas a seguir, todas elas com apenas um operando:
Obter a equação que resultou no programa descrito a seguir:
1:LDA A
2:ADD C
3:STA X
4:LDA B
5:MUL D
6:SUB E
7:STA Y
8:LDA X
9:ADD Y
10:DIV F
11: STA X
		
	
	A = ((C + X) + (B * D - E))/Y
	
	X = ((A + C) + (B * D - F))/E
	 
	X = ((A + C) + (B * D - E))/F
	
	 F = ((A - C) + (B + D * E))/X
	
	A = ((C + B) + (B * D - E))/X
	Respondido em 19/11/2021 11:52:58
	
	
	 
		4
          Questão
	
	
	Considerando uma arquitetura de computadores que possua no seu projeto uma instrução de 32 bits que possui 6 bits de OPCODE, qual é a quantidade máxima de instruções que essa arquitetura suporta?
		
	
	32
	 
	36
	
	8
	
	16
	
	48
		1
          Questão
	
	
	Considerando uma arquitetura de computadores que possua no seu projeto uma instrução de 32 bits que possui 4 bits de OPCODE, qual é a quantidade máxima de instruções que essa arquitetura suporta?
		
	 
	16
	
	64
	
	8
	
	32
	
	48
	Respondido em 19/11/2021 11:53:13
	
	
	 
		2
          Questão
	
	
	Analise as sentenças sobre as operações realizadas pelas portas lógicas e, em seguida, assinale a alternativa correta:
I. A porta lógica OU produz resultado FALSO se pelo menos uma das entradas for FALSA
II. A porta lógica NAO OU produz resultado VERDADE se e somente se todas as entradas forem FALSAS
III. A porta lógica OU EXCLUSIVO produz resultado VERDADE se os valores de sua entrada forem diferentes
		
	
	Somente a sentença III é correta
	
	Todas as sentenças são corretas
	 
	Somente as sentenças II e III estão corretas
	
	Somente a sentença I está correta
	
	Nenhuma das alternativas apresentadas está correta
	Respondido em 19/11/2021 11:53:16
	
	
	 
		3
          Questão
	
	
	Seja A=10010 e B=11110 onde A e B são entradas de uma tabela verdade. Mostre os resultados das seguintes operações
lógicas:
A . B
NOT ( A . B )
A + B
NOT ( A + B )
		
	 
	10010, 01101, 11110, 00001
	
	00001, 11110, 01101, 10010
	
	10010, 01101, 00001, 11110
	
	11110, 00001, 10010, 01101
	
	10010, 01101, 11111, 00000
	Respondido em 19/11/2021 11:53:19
	
	
	 
		4
          Questão
	
	
	Com base na Tabela Verdade referente à expressão booleana abaixo, qual o total de valores VERDADE (1)?
            S = A.B+A.C
		
	 
	3
	
	4
	
	5
	
	2
	
	1
		1
          Questão
	
	
	Considerando um decodificador de  endereços de uma memória que possuí 8 bits de entrada, qual a quantidade de bits de saída?
		
	
	128
	
	32
	 
	256
	
	16
	
	8
	Respondido em 19/11/2021 11:53:35
	
	
	 
		2
          Questão
	
	
	A operação de porta lógica  A E  B produz como resultado:
		
	 
	Produz resultado verdade se e somente se todas as entradas forem verdade
	
	Somente é verdade se A e B forem falso
	
	Somente é verdade se A for verdadeiro
	
	Somente é verdade se B for verdadeiro
	
	Somente é verdade se A for verdadeiro e B falso
	Respondido em 19/11/2021 11:53:39
	
	
	 
		3
          Questão
	
	
	Qual das memórias abaixo é composta por circuitos do tipo flip-flops do tipo D:
		
	
	DDRAM
	
	DRAM
	
	EPROM
	
	ROM
	 
	SRAM
	Respondido em 19/11/2021 11:53:42
	
	
	 
		4
          Questão
	
	
	Considerando um decodificador de endereços de uma memória que possuí 6 bits de entrada, qual a quantidade de bits de saída?
		
	
	128
	
	256
	
	8
	
	32
	 
	64
		1
          Questão
	
	
	A linguagem Assembly usa ______ para indicar as instruções a serem usadas.
		
	
	Funções
	
	Códigos binários
	
	Códigos hexadecimais
	 
	Mnemônicos
	
	Códigos ASCII
	Respondido em 19/11/2021 11:53:54
	
	
	 
		2
          Questão
	
	
	Qual das opções abaixo refere-se a instrução de comparação de operandos na arquitetura x86?
		
	
	CPX
	 
	CMP
	
	MOV
	
	XPA
	
	COP
	Respondido em 19/11/2021 11:54:40
	
	
	 
		3
          Questão
	
	
	Considerando modelos de máquinas de estados finitos, qual opção abaixo representa modelos válidos:
		
	
	Stanley, Moore
	
	Newmman, Mealy
	
	Moore, Stanley
	 
	Moore, Mealy
	
	Newmman, Stanley
	Respondido em 19/11/2021 11:55:01
	
	
	 
		4
          Questão
	
	
	Qual o valor no registrador AC depois da execução do programa em Assembly para IAS a seguir? Considere que a posição 0x100 da memória apresenta o valor 0x100 no início do programa.
LOAD M (0x100)
RSH
RSH
RSH
RSH
		
	 
	0x10
	
	0x02
	
	0x06
	
	0x08
	
	0x04
	Respondido em 19/11/2021 11:55:05
	
	
	 
		5
          Questão
	
	
	Considerando um decodificador de endereços de uma memória que possuí 4 bits de entrada, qual a quantidade de bits de saída?
		
	
	32
	 
	16
	
	128
	
	256
	
	8
		1
          Questão
	
	
	Modelo(s) de máquina de estados nos quais a saída depende do estado atual e da entrada atual:
		
	
	Moore e Mealy
	 
	Mealy
	
	Máquina de estados atualMoore
	
	Máquina de estados finitos
	Respondido em 19/11/2021 11:55:18
	
	
	 
		2
          Questão
	
	
	Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto?
Se AC ≥ 0, salta para a instrução da esquerda no endereço X da memória
 
		
	
	JUMP M(X,20:39)
	 
	JUMP+ M(X,0:19)
	
	ACC M(X)
	 
	JUMP+ M(X,20:39)
	
	JUMP M(X,0:19)
	Respondido em 19/11/2021 11:55:21
	
	
	 
		3
          Questão
	
	
	Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto?
AC = AC + valor absoluto da memória (X)
		
	
	LSH(X)
	
	ACC M(X)
	 
	ADD |M(X)|
	
	ADD M(X)
	
	RSH(X)
	Respondido em 19/11/2021 11:55:28
	
	
	 
		4
          Questão
	
	
	Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto?
AC = AC - conteúdo de memória (X)
		
	
	ACC M(X)
	 
	SUB M(X)
	
	SUB |M(X)|
	
	LSH(X)
	
	RSH(X)
		1
          Questão
	
	
	Qual das opções abaixo refere-se a instrução de comparação de operandos na arquitetura x86?
		
	
	COP
	
	XPA
	
	CPX
	
	MOV
	 
	CMP
	Respondido em 19/11/2021 11:55:50
	
	
	 
		2
          Questão
	
	
	Considerando o registradores de Segmento da arquitetura x86, qual das opções abaixo refere-se ao registrador de segmento de dados?
		
	
	CS
	
	CX
	 
	DS
	
	SP
	
	SS
	Respondido em 19/11/2021 11:55:54
	
	
	 
		3
          Questão
	
	
	Qual das opções abaixo refere-se a instrução de movimentação de dados na arquitetura x86?
		
	
	XPA
	 
	MOV
	
	CMP
	
	COP
	
	CPX
	Respondido em 19/11/2021 11:55:57
	
	
	 
		4
          Questão
	
	
	Montador é um programa que:
		
	
	Nenhuma opção está correta.
	 
	Automatiza a tradução da linguagem Assembly em linguagem de máquina.
	
	Coloca programas na memória e prepara para execução.
	
	Executa um recurso como se fosse linguagem de máquina.
	
	Aceita um programa escrito em uma linguagem de alto nível e produz um programa objeto.
	Respondido em 19/11/2021 11:56:00
	
	
	 
		5
          Questão
	
	
	Quais os valores iniciais nas posições de memória 0x200 e 0x202, respectivamente, no código abaixo?
.org 0x000
laco:
LOAD M(var_x)
SUB M(const1)
STOR M(var_y)
JUMP+ M(laco) 
.org 0x200
var_x: 
.word 0x90
const1:
.word 1
var_y: 
.word 0x10
		
	
	1 e 10 em hexadecimal
	
	90 em hexadecimal e indeterminado
	
	90 em hexadecimal e 0
	 
	90 em hexadecimal e 10 em hexadecimal
	
	90 em hexadecimal e 1
		1
          Questão
	
	
	Qual opção não se refere a uma instrução aritmética em Assembly para x86?
		
	
	Todas as quatro opções apresentadas são instruções aritméticas em Assembly para x86
	
	ADD
	 
	MOV
	
	DIV
	
	SUB
	Respondido em 19/11/2021 11:56:12
	
Explicação:
A instrução MOV é de movimentação de dados, não executando uma operação aritmética. 
 
	
	
	 
		2
          Questão
	
	
	Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto?
Salta para a instrução da direita no endereço X da memória 
		
	
	ACC M(X)
	 
	JUMP+ M(X,20:39)
	
	JUMP M(X,20:39)
	
	JUMP+ M(X,0:19)
	
	JUMP M(X,0:19)
	Respondido em 19/11/2021 11:56:15
	
	
	 
		3
          Questão
	
	
	Qual das opções abaixo descreve a instrução de montador x86  responsável por adicionar 1 (um) ao operando referenciado:
		
	
	NBB
	
	ADC
	
	ADD
	
	POP
	 
	INC
	Respondido em 19/11/2021 11:56:18
	
	
	 
		4
          Questão
	
	
	Qual o valor em EBX após a execução do trecho a seguir?
mov ax, 0x0001         
movzx ebx, ax
		
	
	0xFFFFFFF1
	 
	0x00000001
	
	0x0001FFFF
	
	0xFFFF0001
	
	0x00010000
		1
          Questão
	
	
	Qual das opções abaixo descreve a definição da seção responsável pela definição de variáveis na  linguagem de montagem x86:
		
	
	.var
	
	.idata
	 
	.data
	
	.text
	
	.start
	Respondido em 19/11/2021 11:56:29
	
	
	 
		2
          Questão
	
	
	Como declarar uma variável para representar uma palavra dupla de 32 bits em sistemas x86 de 32 bits?
		
	
	de
	
	dw
	
	db
	
	da
	 
	dd
	Respondido em 19/11/2021 11:56:26
	
Explicação:
Em resumo, para sistemas x86 de 32 bits, DB define um byte (8 bit); DW ¿ Define uma palavra, 2 bytes ou 16 bits; e DD define uma palavra dupla - 4 bytes ou 32 bits
 
	
	
	 
		3
          Questão
	
	
	Qual seção do código em Assembly para x86 deve conter informações de importação de funções do sistema operacional?
		
	
	.BSS
	
	.DATA
	 
	.PF
	
	.TEXT
	
	.IDATA
	Respondido em 19/11/2021 11:56:36
	
Explicação:
Informações sobre funções importadas devem estar na seção .idata. A seção .TEXT possui código executável, a seção .DATA. contém dados e a seção .BSS contém todas as variáveis globais e variáveis estáticas que são inicializadas em zero ou que não possuem inicialização explícita no código-fonte.
 
	
	
	 
		4
          Questão
	
	
	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
		
	
	JUMP M(X,20:39)
	 
	JUMP M(X,0:19)
	
	ACC M(X)
	
	JUMP+ M(X,20:39)
	
	JUMP+ M(X,0:19)
		1
          Questão
	
	
	Considerando os registradores de Segmento da arquitetura x86, qual das opções abaixo refere-se ao registrador de segmento de pilha?
		
	
	SP
	
	DS
	 
	SS
	
	CX
	 
	CS
	Respondido em 19/11/2021 11:56:46
	
	
	 
		2
          Questão
	
	
	Procedimento invocado a partir de um programa assembly x86, responsável por exibir uma caixa de diálogo no Windows.
		
	
	BoxText
	
	MB_TextBox
	
	Text
	 
	MessageBoxA
	
	WarningText
	Respondido em 19/11/2021 11:56:52
	
	
	 
		3
          Questão
	
	
	Que modo de endereçamento foi usado na instrução do 8051 abaixo?
MOV A, R5
		
	
	Modo de endereçamento imediato
	
	Modo de endereçamento do índice base
	 
	Modo de endereçamento do registrador
	
	Modo de endereçamento direto
	
	Modo de endereçamento indireto
	Respondido em 19/11/2021 11:56:53
	
	
	 
		4
          Questão
	
	
	Função de assembly x86, responsável por escrever dados em um arquivo.
		
	
	FileWriteA
	 
	TextWrite
	
	MB_TexWrit
	 
	WriteFile
	
	Text

Continue navegando