Prévia do material em texto
14/10/2020 EPS
https://simulado.estacio.br/alunos/ 1/2
LINGUAGEM DE MONTAGEM
8a aula
Lupa
Exercício: CCT0834_EX_A8_201908040459_V3 14/10/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.3 EAD
Disciplina: CCT0834 - LINGUAGEM DE MONTAGEM 201908040459
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
Respondido em 14/10/2020 22:03:52
Explicação:
Com a instrução movzx, o valor que está sendo transferido é convertido em um valor mais amplo, que usa mais bits,
estendido com zero. Desta forma, ax é transferido para os 16 bits menos significativos de ebx, que tem os seus 16 bits
mais significativos completados com 0.
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
JUMP+ M(X,20:39)
ACC M(X)
JUMP+ M(X,0:19)
JUMP M(X,20:39)
JUMP M(X,0:19)
Respondido em 14/10/2020 22:06:26
Qual das opções abaixo descreve a instrução de montador x86 responsável por adicionar 1 (um) ao operando
referenciado:
ADD
Questão1
Questão2
Questão3
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
14/10/2020 EPS
https://simulado.estacio.br/alunos/ 2/2
ADC
POP
NBB
INC
Respondido em 14/10/2020 22:03:56
Qual opção não se refere a uma instrução aritmética em Assembly para x86?
SUB
Todas as quatro opções apresentadas são instruções aritméticas em Assembly para x86
ADD
MOV
DIV
Respondido em 14/10/2020 22:06:30
Explicação:
A instrução MOV é de movimentação de dados, não executando uma operação aritmética.
Questão4
javascript:abre_colabore('38403','209626403','4196703920');