Questões de Concurso
Sobre assembly em programação
Foram encontradas 49 questões
Quanto mais um programador dominar uma linguagem de programação, melhor ele conseguirá se expressar no mundo da programação e mais recursos ele terá para escrever soluções para problemas computacionais via código.
(trecho retirado de: www.universidadedatecnologia.com.br, acesso em 18/06/2019)
Supondo que o texto acima tem caráter unicamente motivador, responda:
Qual das alternativas abaixo NÃO representa uma linguagem de programação de alto nível:
endereço da instrução instrução em código de máquina instrução em linguagem de máquina
0103 03 06 01 12 ADD AX,[0112]
Das informações na tabela precedente infere-se que o objetivo da
instrução em linguagem de máquina é
Sendo assim, a instrução para o apagamento do registrador R9 é:

Qual o valor, em decimal, do Registrador 10 quando o programa executa o desvio para a instrução “SEGUE DS 0H”?
Considere um processador em cujo conjunto de instruções há diferentes modos de endereçamento. Neste processador podem ser executadas as instruções em assembly listadas abaixo.
I. MOV A, #100 ; Carrega 100 no acumulador.
II. MOV A, 20 ; Transfere para o acumulador o conteúdo do endereço 20 da RAM Interna.
III. MOV A, @R0 ; Coloca no acumulador o conteúdo do endereço que está em R0.
IV. MOV A, R0 ; Coloca no acumulador o conteúdo de R0.
Os tipos de endereçamento utilizados nas instruções de I a IV são, correta e respectivamente,
Considere um processador em cujo conjunto de instruções há instruções de um operando, que utilizam um único registrador aritmético na CPU, conhecido como acumulador. A instrução load carrega o operando no acumulador; mult multiplica o operando pelo valor que está no acumulador e armazena o resultado no acumulador; add realiza a soma do operando ao valor que está no acumulador; store armazena o valor do acumulador no operando.
Com base nas instruções de um operando, um Analista escreveu o seguinte código:
load B
mult C
add D
store X
O código corresponde à operação:
Considerando-se o conjunto de instruções da plataforma x86, analise com atenção o programa assembly da figura e siga as seguintes instruções:
I) Substitua a marcação <DADO> pelo valor 5H, execute o programa, ao final anote o conteúdo do registrador EAX;
II) Substitua a marcação <DADO> pelo valor 4H, execute o programa, ao final anote o conteúdo do registrador EAX;
III) Substitua a marcação <DADO> pelo valor 3H, execute o programa, ao final anote o conteúdo do registrador EAX.

Assinale a alternativa em que os três valores listados (da esquerda para a direita), representando
os conteúdos anotados nos passos i, ii e iii, estão CORRETOS.