Questões de Concurso
Sobre assembly em programação
Foram encontradas 39 questões
Qual o valor, em decimal, do Registrador 10 quando o programa executa o desvio para a instrução “SEGUE DS 0H”?
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:
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.
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, é
I. A linguagem de montagem é definida com base na linguagem de máquina, onde cada instrução da máquina é representada por um comando mnemônico em caractere alfanumérico.
II. Os programas escritos nas linguagens de montagem são específicos para cada família de microprocessadores, cujas instruções costumam ser definidas pelo próprio fabricante do microprocessador.
III. Meta-assembler monta, exclusivamente, programas para um mesmo tipo de arquitetura de processadores e tem como característica varrer o programa-fonte apenas uma vez, para gerar o código.
IV. Os programas montadores ou Assemblers são ferramentas que permitem a tradução de programasfonte escritos em linguagem de montagem para programas-objeto.
É correto o que consta APENAS em
(assembly) e conceitos associados, julgue próximos itens.
MOV AX, 10 h
MOV BX, 1 h
SUB AX, BX
I - Permite acesso de baixo nível através da introdução de código Assembly no programa C.
II - A passagem de parâmetros por referência para funções pode ser simulada através da utilização de ponteiros.
III - O tipo de dados typedef são estruturas variáveis que permitem que dados relacionados sejam combinados e manipulados como um todo.
Está(ão) correta(s) a(s) afirmativa(s)