Skip to content

Computer Architecture — question 3 of 10

Write a real answer. It is graded against the question's rubric, and the mastery movement is computed by the same engine the product uses. Scoring here is deterministic rather than model-written, so this page costs nothing to run and nothing is saved. In a track built from your own posting, the same rubric is graded by the model, which is what produces feedback about your reasoning rather than about coverage.

You read a 32-bit timestamp register over a serial link into a byte buffer, then reinterpret that buffer as a uint32_t and print it. On one board it prints the correct value; on a second board with a different processor, it prints a value that looks byte-shuffled — for example 0x12345678 shows up as 0x78563412. Walk me through why this happens and how you would confirm your explanation without just guessing.

How sure are you?

Being confidently wrong costs more mastery than admitting a guess — that is deliberate, and it is how misconceptions get found.

Neither is graded, and nothing here is recorded.