Questões de Concurso
Comentadas sobre assembly em programação
Foram encontradas 36 questões
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 - 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)
utilize um computador hipotético que tem um registrador R (valor inicial: R=10) e 5 posições de
memória de M1 até M5 (valores iniciais: M1=030,
M2=005, M3=020, M4=015 e M5=010), com capacidade de 3 dígitos cada posição para armazenar
valores inteiros de −999 e +999, e que reconhece os seguintes tipos de instruções (cada instrução tem um endereço “n” sequencial e termina com um ponto-e-vírgula): INI; (= inicia o programa). FIM; (= termina o programa). IMP; (= imprime o conteúdo de R). LER nnn; (= carrega em R o número “nnn” digitado pelo teclado). CAR Mx; (= carrega em R o conteúdo de Mx). CAR n; (= carrega em R o número “n”). MOV Mx; (= move para Mx o conteúdo de R). SOM Mx; (= soma Mx com R, o resultado fica em R). SOM n; (= soma “n” com R, o resultado fica em R). SUB Mx; (= subtrai Mx de R, o resultado fica em R). SUB n; (= subtrai “n” de R, o resultado fica em R). MUL Mx; (= multiplica Mx por R, o resultado fica em R). DIV Mx; (= divide Mx por R, o resultado fica em R). IRP n; (= ir para a instrução de endereço “n”). SE condição instruções1 SENAO instruções2; (= se “condição” =VERDADEIRA executa “instruções1”, se =FALSA executa “instruções2”).
Dado o programa: 1.INI; 2.CAR M2; 3.CAR M4; 4.MOV M4; 5.MOV M2; 6.FIM;
Ao término da execução, os conteúdos de R, M2 e M4 são, respectivamente,
(assembly) e conceitos associados, julgue próximos itens.
MOV AX, 10 h
MOV BX, 1 h
SUB AX, BX
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
No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.
Um programa feito em linguagem assembly é lido por uma
ferramenta chamada assembler e traduzido para instruções
binárias (linguagem de máquina do computador). Os
assemblers permitem que sejam utilizadas, para a escrita e a
leitura de programas, representações mais amigáveis que o 0
e o 1 da linguagem binária do computador, o que facilita o
trabalho do programador.