Buscar

Exercicio_09

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Qual seção do código em Assembly para x86 deve conter informações de importação de funções do sistema operacional?
Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto?
Salta para a instrução da esquerda no endereço X da memória
Qual das opções abaixo descreve a definição da seção responsável pela definição de variáveis na linguagem de montagem x86:
.IDATA
.BSS
.DATA
.PF
.TEXT
Explicação:
Informações sobre funções importadas devem estar na seção .idata. A seção .TEXT possui código executável, a seção .DATA. contém dados e a seção .BSS contém todas as
variáveis globais e variáveis estáticas que são inicializadas em zero ou que não possuem inicialização explícita no código-fonte.
 
 
2.
ACC M(X)
JUMP M(X,20:39)
JUMP M(X,0:19)
JUMP+ M(X,0:19)
JUMP+ M(X,20:39)
 
3.
.data
.text
.var
.start
.idata
Como declarar uma variável para representar uma palavra dupla de 32 bits em sistemas x86 de 32 bits?
 
4.
dw
db
da
dd
de
Explicação:
Em resumo, para sistemas x86 de 32 bits, DB define um byte (8 bit); DW ¿ Define uma palavra, 2 bytes ou 16 bits; e DD define uma palavra dupla - 4 bytes ou 32 bits

Continue navegando