Logo Passei Direto
Buscar

exercicio_assembly

User badge image
Saraiva Lima

em

Ferramentas de estudo

Questões resolvidas

Qual equação que resultou no programa descrito a seguir: MUL B,D SUB B,E DIV B,F ADD A,C ADD A,B MOV X,A
a) X=A*(B+C*D+E/F)
b) X = A + (B*(C-A) + (D-E/B) * D)
c) Y = A + B*(C-D*(E/(B-F)) + B)
d) X=(A+C)+(B*D–E)/F
e) X=A*(B+C-D+E*F)

Seja DX um registrador de 16 bits construído a partir da concatenação de suas partes alta e baixa de 8 bits, denominadas DH e DL. Após a execução do trecho MOV DX,2266h MOV DL,90h ADD DH,80h ADD DL,80h ADD DX,1000h o valor de DX é
(A) 3266h
(B) 8080h
(C) A310h
(D) B210h
(E) A310h

Analise o código em assembly x86 mostrado a seguir. MOV al,55h AND al,0Fh OR al,60h XOR al,06h O Valor final que ficará no acumulador al, será
(A) 53h
(B) 56h
(C) 63h
(D) 66h
(E) 6Fh

MOV AX,20F0h MOV AH,80h ADD AL,30h DEC AH Sejam AH e AL, respectivamente, os bytes mais e menos significativos do acumulador AX. O valor de AX portanto, ao final da execução das instruções acima, é:
(A) 7920h
(B) 8920h
(C) 8020h
(D) 7F20h
(E) 8120h

O programa descrito a seguir foi executado em um microprocessador com arquitetura x86 de 32 bits: xor AH, BH and AL, DL sub AX, BX Na tabela abaixo, é apresentado o conteúdo dos registradores do microprocessador em questão antes da execução do programa acima. Os números estão em formato hexadecimal. Registrador Conteúdo AX 0BA3 BX 15C9 DX 62DA Dessa forma, ao final da execução do programa acima, o conteúdo do registrador AX, em formato hexadecimal, é dado por
(A) EC81
(B) F747
(C) 137F
(D) 08B9
(E) ECA1

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Qual equação que resultou no programa descrito a seguir: MUL B,D SUB B,E DIV B,F ADD A,C ADD A,B MOV X,A
a) X=A*(B+C*D+E/F)
b) X = A + (B*(C-A) + (D-E/B) * D)
c) Y = A + B*(C-D*(E/(B-F)) + B)
d) X=(A+C)+(B*D–E)/F
e) X=A*(B+C-D+E*F)

Seja DX um registrador de 16 bits construído a partir da concatenação de suas partes alta e baixa de 8 bits, denominadas DH e DL. Após a execução do trecho MOV DX,2266h MOV DL,90h ADD DH,80h ADD DL,80h ADD DX,1000h o valor de DX é
(A) 3266h
(B) 8080h
(C) A310h
(D) B210h
(E) A310h

Analise o código em assembly x86 mostrado a seguir. MOV al,55h AND al,0Fh OR al,60h XOR al,06h O Valor final que ficará no acumulador al, será
(A) 53h
(B) 56h
(C) 63h
(D) 66h
(E) 6Fh

MOV AX,20F0h MOV AH,80h ADD AL,30h DEC AH Sejam AH e AL, respectivamente, os bytes mais e menos significativos do acumulador AX. O valor de AX portanto, ao final da execução das instruções acima, é:
(A) 7920h
(B) 8920h
(C) 8020h
(D) 7F20h
(E) 8120h

O programa descrito a seguir foi executado em um microprocessador com arquitetura x86 de 32 bits: xor AH, BH and AL, DL sub AX, BX Na tabela abaixo, é apresentado o conteúdo dos registradores do microprocessador em questão antes da execução do programa acima. Os números estão em formato hexadecimal. Registrador Conteúdo AX 0BA3 BX 15C9 DX 62DA Dessa forma, ao final da execução do programa acima, o conteúdo do registrador AX, em formato hexadecimal, é dado por
(A) EC81
(B) F747
(C) 137F
(D) 08B9
(E) ECA1

Prévia do material em texto

DISCIPLINA: ARQUITETURA DE COMPIUADORES
PROFESSOR: LINCOLN FERREIRA LIMA
ALUNO:
1) Qual equação que resultou no programa descrito a seguir:
MUL B,D
SUB B,E
DIV B,F
ADD A,C
ADD A,B
MOV X,A
a) X=A*(B+C*D+E/F)
b) X = A + (B*(C-A) + (D-E/B) * D)
c) Y = A + B*(C-D*(E/(B-F)) + B)
d) X=(A+C)+(B*D–E)/F
e) X=A*(B+C-D+E*F)
2) Escreva o código em assembly para calcular o valor da expressão:
f) X=A*(B+C*D+E/F)
g) X = A + (B*(C-A) + (D-E/B) * D)
h) X = A + B*(C-D*(E/(B-F)) + B)
3) Seja DX um registrador de 16 bits construído a partir da concatenação de suas partes alta e baixa de 8 bits, denominadas DH e DL.
Após a execução do trecho MOV DX,2266h
MOV DL,90h ADD DH,80h ADD DL,80h ADD DX,1000h o valor de DX é
(A) 3266h(B) 8080h (C) A310h (D) B210h (E) A310h
4) Analise o código em assembly x86 mostrado a seguir.
MOV al,55h
AND al,0Fh
OR al,60h
XOR al,06h
O Valor final que ficará no acumulador al, será
(A) 53h	(B) 56h	(C) 63h	(D) 66h	(E) 6Fh
5
MOV AX,20F0h
MOV AH,80h
ADD AL,30h
DEC AH
Sejam AH e AL, respectivamente, os bytes mais e menos significativos do acumulador AX.
O valor de AX portanto, ao final da execução das instruções acima, é:
(A) 7920h	(B) 8920h	(C) 8020h	(D) 7F20h	(E) 8120h
6) A coluna I apresenta os mnemônicos usados por um microcontrolador da família 8051 de algumas instruções que envolvem o acumulador (registrador A) e a coluna II apresenta, de forma simbólica, a operação realizada por essas instruções, mas fora de ordem.
Associe Corretamente as colunas I e II
a) (a-4);(b-3);(c-1);(d-2)
b) (a-3);(b-4);(c-2);(d-1)
c) (a-3);(b-4);(c-1);(d-2)
d) (a-2);(b-4);(c-3);(d-1)
e) (a-1);(b-2);(c-3);(d-4)
7) Considere um processador em cujo conjunto de instruções há instruções de três operando. Neste processador, o código que corresponde à operação X = (B*C) + D
	(A) MUL B,C
	
	(B) MUL B,C
	
	(C) MUL B,C
	
	(D) MUL B,X
	
	(E) MUL B,C
	ADD B,D
	
	MUL D,B
	
	ADD D,B
	
	ADD D,C
	
	ADD D,X
	MOV X,B
	
	ADD X,B
	
	MOV B,X
	
	MOV C,X
	
	ADD B,X
	
	
	
	
	
	
	
	
	
8) O programa descrito a seguir foi executado em um microprocessador com arquitetura x86 de 32 bits:
xor AH, BH
and AL, DL
sub AX, BX
Na tabela abaixo, é apresentado o conteúdo dos registradores do microprocessador em questão antes da execução do programa acima. Os números estão em formato hexadecimal.
	
	Registrador
	Conteúdo
	
	AX
	0BA3
	
	BX
	15C9
	
	DX
	62DA
Dessa forma, ao final da execução do programa acima, o conteúdo do registrador AX, em formato hexadecimal, é dado por
(A) EC81	(B) F747	(C) 137F	(D) 08B9	(E) ECA1

Mais conteúdos dessa disciplina