Sharing here Structured Computer Organization, by Tanenbaum.
I learned the same topics with a textbook written by a professor in my university (launched exclusively in my country as far as I know), they're kind of equivalent but I reckon Tanenbaum is more complete