Você está na página 1de 1

Universidade Federal da Bahia Instituto de Matemtica Departamento de Cincia da Computao MATA49 Programao de software bsico 2012.

1 turma 1 -- 20/6/2012 Aluno: Soluo No segmento de dados de um programa Assembly Intel as seguintes variveis foram definidas: salario reajuste salario13o numero .DATA DD DD DD DD ? 1.064 ? 625

Notas:
1 2 3 4 5 6 1,2 2,8 4,5 6,2 7,8 9,5 a a a a a a 1,7 3,3 5,0 6,7 8,3 10,0

Cada uma das seguintes instrues no segmento de cdigo contm um erro. Identifique-os: 1) FLD ST(0),salario

Resp.: FLD possui apenas um operando 2) FIMULP reajuste

Resp.: no existe a instruo FIMULP 3) FISTP ST(1)

Resp.: FISTP possui apenas um operando de memria 4) FADD ST(1),bruto

Resp.: os dois operandos de FADD devem ser ST(0),ST(i) ou ST(i),ST(0) 5) FSQRT numero

Resp.: FSQRT no possui operandos, ST(0) implcito (origem e destino) 6) FICOM ST(0),ST(1)

Resp.: FICOM possui apenas um operando de memria