Question: 1) A microprocessor has a 32-bit address line. The size of the memory contents of each address is a byte. a. What is the range
1) A microprocessor has a 32-bit address line. The size of the memory contents of each address is a byte. a. What is the range of address in Hexadecimal that can be addressed? b. What is the capacity (size) of this memory? C. When an Arduino MC is connected to this memory, the microprocessor allocates addresses starting from 0xA0100000 to 0xA05FFFFF to Arduino. What is the size of Arduino's memory space? And what is the minimum number of bits needed to address Arduino's memory space? 2) How many bits are required to address a 4M x 16 main memory if a. Main memory is byte-addressable? b. Main memory is word-addressable? 3) How many bits are required to address a 1M x8 main memory if a. Main memory is byte-addressable? b. Main memory is word-addressable? 4) Assume a 264 byte memory: a. What are the lowest and highest addresses if memory is byte-addressable? a. what are the lowest and highest addresses if memory is word-addressable, assuming a 16-bit word? b. What are the lowest and highest addresses if memory is word-addressable, assuming a 32-bit word
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
