Questões de Assembly (Programação)

Limpar Busca

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.

  • A PHP
  • B JavaScript
  • C Assembly
  • D HTML
  • E SQL

Em um processador, considere a instrução MOV, que carrega um valor em um registrador, conforme apresentado a seguir. MOV R2, 34 Em particular, essa instrução carrega o valor 34 no registrador R2. Do ponto de vista do operando 34, trata-se de um endereçamento

  • A implícito.
  • B indexado.
  • C direto.
  • D imediato.
  • E indireto.
Quanto às linguagens de programação, assinale a alternativa que esteja tecnicamente incorreta.
  • A Java é uma das principais representantes das linguagens orientadas a objetos
  • B JavaScript, é uma sub-línguagem do Java, feita para o desenvolvimento de aplicações para Android
  • C Grande parte dos sistemas operacionais existentes no mercado foram escritos em C
  • D Assembly é uma linguagem de programação de baixo nível, também definida, muitas vezes, como linguagem de montagem
  • E A linguagem de programação C# foi desenvolvida pela Microsoft
A instrução cujo sentido lógico é ebx = ebx + eax, na linguagem de montagem Assembly do 80386, é escrita na forma
  • A add ebx, eax;
  • B inc ebx, eax;
  • C inc ebx+=eax;
  • D mov ebx, eax;
  • E add ebx<<eax;

As linguagens de programação

  • A como Java e C# têm seus códigos fontes transformados em uma linguagem intermediária (específica de cada linguagem), que será interpretada pela máquina virtual da linguagem quando o programa for executado.
  • B como C e Ruby são compiladas estaticamente e seus códigos-fontes são transformados diretamente em linguagem de montagem ou assembler.
  • C do tipo script como VBScript e Lua são utilizadas em aplicações web. No caso de sites do WordPress, por exemplo, os desenvolvedores criam plug-ins e usam o VB para solicitar o conteúdo. O código é executado como HTML, permitindo que os visitantes do site visualizem o conteúdo em seus navegadores.
  • D orientadas a objeto são todas compiladas e não interpretadas, por isso são consideradas de baixo nível, sendo as mais utilizadas para programação de sistemas embarcados ou aplicações que exijam acesso direto a registros da memória.
  • E interpretadas têm seu código-fonte traduzido por um programa tradutor ou assembly, que em seguida é executado pelo sistema operacional. Um exemplo disso é o Bytecode, que é uma linguagem que passa pelo processo de interpretação e, em seguida, é executada por um compilador.