Questões de Concurso
Comentadas sobre assembly em programação
Foram encontradas 36 questões
A resposta para o desafio lançado é:
MOV AX,B ; ADD AX,C ; MOV A,AX ;
Considerando a técnica mnemônica, qual o resultado do processamento da rotina assembly acima.
Na arquitetura 8051, as instruções usadas para retirar dados da pilha e para armazenar dados na pilha, colocando-os em registradores de uso geral, são, respectivamente,
MOV A, #049h
MOV B, #05h
MUL AB
RL A
RL A
Após o processamento dessas instruções, o valor armazenado no registrador acumulador é
Com relação a linguagens assembly, analise as afirmativas a seguir.
I. São linguagens de programação de nível relativamente baixo, que utilizam mnemônicos equivalentes a representações de código binário (ou opcode) das instruções de uma determinada arquitetura de processador.
II. Em geral, possuem instruções de acesso direto à memória RAM, permitindo leitura e escrita de dados em posições determinadas por endereçamento direto.
III. São linguagens adequadas para se trabalhar com estruturas de dados complexas, tais como as classes, próprias de programação orientada a objetos.
Está correto o que se afirma em
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 é:
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: