Questões de concursos sobre "Assembly" | Programação - página 1

Confira abaixo as principais questões de concursos sobre Assembly que cairam em provas de concursos públicos anteriores:

Q125410 - FAURGS Tecnologia da Informação 2018

Assinale a alternativa que apresenta as características
da instrução de movimentação “MVC PARM1,PARM2”
na sua definição e execução.
Ver Comentários

Q125411 - FAURGS Tecnologia da Informação 2018

Considere o trecho de programa abaixo, carregado a
partir do endereço 0 de memória.



Qual o valor, em decimal, do Registrador 10 quando o programa executa o desvio para a instrução “SEGUE DS 0H”?
Ver Comentários

Q125636 - FCC Analista Judiciário - Informática 2017

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, 


Ver Comentários

Q125731 - FCC Analista - Desenvolvimento de Sistemas 2017

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: 

Ver Comentários

Q125732 - FCC Analista - Tecnologia da Informação 2017

Considere um processador em cujo conjunto de instruções há instruções de três operandos. A instrução mult multiplica os dois
primeiros operandos e armazena o resultado no terceiro operando e add soma os dois primeiros operandos e armazena o
resultado no terceiro. Neste processador, o código que corresponde à operação X = (B * C) + D é: 
Ver Comentários

Q125983 - IFB Professor - Informática 2017

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.

Ver Comentários

Q125984 - IFB Professor - Informática 2017

Considerando-se o conjunto de instruções da plataforma x86, assinale a única alternativa
em que a classe da instrução e a respectiva descrição estão CORRETOS.
Ver Comentários

Q126348 - IESES Professor 2015

Os Programas Montadores são ferramentas que
permitem a tradução de programas-fonte escritos em
linguagem de montagem para programas-objeto. São
ferramentas que costumam transformar programas
escrito em linguagens de níveis menores até alto nível
em linguagem de máquina. Os programas
montadores são conhecidos como:
Ver Comentários

Q126563 - FGV Técnico de Nível Superior A - Analista de Sistemas 2014

Programa  destinado  a  transformar  um  código  escrito  em  linguagem de alto nível em uma linguagem Assembly é o 
Ver Comentários

Q127423 - CESGRANRIO Engenheiro eletricista 2010

Considere o código em assembler x86 listado a seguir.
               mov dx,3
               mov ax,0
LOOP1: dec dx
               jz FORA
               inc ax
               mov cx,5
LOOP2: dec cx
               inc ax
               jnz LOOP2
               jmp LOOP1
FORA:   . . .

O valor de ax, ao final da execução, é

Ver Comentários