Questões de Concurso Sobre assembly em programação

Foram encontradas 43 questões

Q4126642 Programação
Analise o seguinte conteúdo em notação JSON:

Captura_de tela 2026-06-22 114521.png (292×303)

A respeito desse conteúdo, é correto afirmar que ele é.
Alternativas
Q3449440 Programação

Avalie o código fonte escrito em Assembly, baseado em Papbad (2018).

Imagem associada para resolução da questão

(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?

Alternativas
Q3056110 Programação
Em um hackathon voltado para inovações tecnológicas, equipes de desenvolvedores estão imersas em uma competição acirrada. O desafio lançado destaca-se pela sua simplicidade conceitual: "No sistema binário, qual é o valor decimal correspondente ao número 101101?" Nesse ambiente vibrante e dinâmico, os participantes estão focados em aplicar suas habilidades de programação e lógica para resolver esse enigma numérico e contribuir para o sucesso de suas equipes no evento.
A resposta para o desafio lançado é:
Alternativas
Q3056097 Programação
Na computação, a linguagem Assembly representa uma versão legível da linguagem de máquina que emprega mnemônicos para indicar a operação.
MOV AX,B ; ADD AX,C ; MOV A,AX ;
Considerando a técnica mnemônica, qual o resultado do processamento da rotina assembly acima.
Alternativas
Q2515873 Programação
Na programação de sub-rotinas em linguagem assembly, é comum o armazenamento temporário de dados e/ou de endereços, para que sejam restaurados logo após o retorno à função principal. As pilhas (stacks) são estruturas de dados do tipo LIFO (Last In, First Out) adequadas para armazenar dados e/ou endereços quando alguma sub-rotina é chamada. Os conjuntos de instruções das arquiteturas mais comumente utilizadas possuem instruções específicas de acesso à pilha.
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,
Alternativas
Q2515872 Programação
Em um trecho de um programa em linguagem assembly para um microcontrolador 8051, foi encontrada a seguinte sequência de instruções:

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 é
Alternativas
Q2515871 Programação
Softwares para sistemas embarcados podem ser desenvolvidos por meio de programação em linguagens assembly.

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
Alternativas
Q2381495 Programação
Imagem associada para resolução da questão


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 
Alternativas
Q2381494 Programação
A linguagem Assembly 
Alternativas
Q2237172 Programação
O que é o Assembly? 
Alternativas
Q2084788 Programação
Como implementador de software, você recebe a demanda de gerar um código em uma linguagem programação composta por mnemônicos simples com o objetivo de saber exatamente o que o processador está computando e quais recursos estão sendo acessados por ele. Selecione a alternativa que mostra a linguagem de programação que você deve utilizar.
Alternativas
Ano: 2022 Banca: FCM Órgão: IF-AM Prova: FCM - 2022 - IF-AM - Professor PEBTT - Eletrônica |
Q4082878 Programação

A figura a seguir apresenta o registrador de STATUS do microcontrolador da família PIC18 que mostra os bits N (negativo), OV (overflow), Z (zero), Dc (Carry de 1 dígito) e C (carry).



Imagem associada para resolução da questão



Um programador desenvolveu um código em assembly no intuito de somar dois números de 8 bits, mostrado a seguir: 



#DEFINE NUMERO_1 0x00


#DEFINE NUMERO_2 0x01


#DEFINE SOMA 0x02



INICIO:


MOVLW 0x78


MOVWF NUMERO_1, ACCESS


MOVLW 0x19


MOVWF NUMERO_2, ACCESS


MOVF NUMERO_2, w, ACCESS


ADDWF NUMERO_1, f, ACCESS


NOP



Considerando-se o estado inicial dos registradores envolvidos no programa em zero, qual o valor do registrador de STATUS, na base hexadecimal, após a execução de todas as linhas do código?

Alternativas
Q4081804 Programação
A linguagem C possui vários tipos de saída que podem ser utilizados com os tipos básicos. Faça a correta associação entre os tipos básicos de dados e suas saídas.

TIPOS BÁSICOS DE DADOS

1 - char 2 - int 3 - float 4 - string

SAÍDAS
( ) %i ( ) %c ( ) %s ( ) %f

A sequência correta dessa associação é
Alternativas
Q1919959 Programação
A linguagem de programação, que mais se aproxima da linguagem de máquina dos computadores, é denominada:
Alternativas
Q1752406 Programação
Quanto às linguagens de programação, assinale a alternativa que esteja tecnicamente incorreta.
Alternativas
Q1655997 Programação
Há uma diferença entre o código fonte que se escreve e as instruções que a máquina compreende. Para tanto o código fonte deve ser traduzido para linguagem de máquina pelos interpretadores ou compiladores. A linguagem abaixo que mais se aproxima da linguagem de máquina é:
Alternativas
Q1130147 Programação
A instrução cujo sentido lógico é ebx = ebx + eax, na linguagem de montagem Assembly do 80386, é escrita na forma
Alternativas
Q1014824 Programação
As linguagens de programação
Alternativas
Q1010826 Programação

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:

Alternativas
Q1164926 Programação

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 é

Alternativas
Respostas
1: C
2: B
3: B
4: B
5: D
6: B
7: C
8: B
9: E
10: C
11: C
12: C
13: D
14: D
15: B
16: D
17: A
18: A
19: C
20: E