Foram encontradas 38 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Avalie o código fonte escrito em Assembly, baseado em Papbad (2018).

(PAPBAD. How to print a triangle of stars in assembly? Stack Overflow. [S. l.: s. n.], 19 mar. 2018. Disponível em: https://stackoverflow.com/q/49342767. Acesso em: 20 abr. 2024.)
Considere um computador com sistema operacional Linux, distribuição Ubuntu 24.04 e NASM versão 2.16.01, utilizado para compilar o código fonte. Qual é o resultado apresentado após sua execução?
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

A figura precedente descreve um diagrama de estados de uma máquina de estados finitos, a qual representa um processo de verificação se um número é maior do que zero. A partir dessas informações, é correto afirmar que
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,