Questão de Programação — Assembly — FCC 2009
ProgramaçãoAssembly
- Código
- fc102546
- Banca
- FCC
- Órgão
- SEFAZ-SP
- Ano
- 2009
- Nível
- Superior
Instruções: Para responder às questões de números 46 a 50,utilize um computador hipotético que tem um registrador R (valor inicial: R=10) e 5 posições dememó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 armazenarvalores inteiros de −999 e +999, e que reconheceos seguintes tipos de instruções (cada instruçãotem um endereço “n” sequencial e termina com umponto-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 M4são, respectivamente,
- A015, 005 e 015
- B015, 015 e 005
- C015, 015 e 015
- D010, 015 e 005
- E010, 005 e 015