Questão de Arquitetura de Computadores — Memória — CCV-UFC 2019
Arquitetura de ComputadoresMemória
- Código
- qq424477
- Banca
- CCV-UFC
- Órgão
- UFC
- Ano
- 2019
- Nível
- Superior
- Cargo
- CCV - - Engenheiro - Engenharia da Computação
Cortex-M é uma família de processadores 32 bits da empresa ARM. Na família cortex-M, ao inserirmos uma word de 4 bytes na pilha, os 4 bytes são armazenados de forma que o byte mais significativo é armazenado em (SP-1) e os demais bytes da word são armazenados nas posições de memória cujos endereços antecedem o endereço (SP-1), sendo SP o registrador de Stack Pointer. De posse destas informações e sabendo que antes da execução do trecho de código a seguir, os registradores r1, r2, r3 e SP contêm respectivamente os valores 0xAABBCCDD, 0x11223300, 0x44556677 e 0x20000400, assinale a opção que apresenta corretamente os valores armazenados nas posições de memória 0x20000400, 0x200003FF, 0x200003FE, 0x200003FD e 0x200003FC, após a execução do trecho de código a seguir. 0xXX significa que a partir das informações fornecidas, é impossível determinar o valor armazenado na referida posição.push {r1}push {r2}pop {r1}pop {r2}push {r1}push {r2}push {r3}
- A0xXX, 0x11,0x22,0x33,0x00
- B0xXX, 0x33, 0x22,0x11,0x00
- C0x11,0x22,0x33,0x00, 0xXX
- D0xDD, 0xCC, 0xBB, 0xAA,0xXX
- E0xXX, 0xAA, 0xBB, 0xCC, 0xDD