Pular para o conteúdo principal

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}
  1. A0xXX, 0x11,0x22,0x33,0x00
  2. B0xXX, 0x33, 0x22,0x11,0x00
  3. C0x11,0x22,0x33,0x00, 0xXX
  4. D0xDD, 0xCC, 0xBB, 0xAA,0xXX
  5. E0xXX, 0xAA, 0xBB, 0xCC, 0xDD
Revelar gabarito e comentário

GabaritoA — 0xXX, 0x11,0x22,0x33,0x00

Link permanente: /questoes/qq424477