Memory Address Map MCQ Quiz - Objective Question with Answer for Memory Address Map - Download Free PDF
Last updated on Jun 23, 2025
Latest Memory Address Map MCQ Objective Questions
Memory Address Map Question 1:
A microprocessor based system uses 2K × 8 bits RAM with starting address CC00. The last address of byte in this RAM is
Answer (Detailed Solution Below)
Memory Address Map Question 1 Detailed Solution
Explanation:
1. Understanding the Memory Size:
The size of the RAM is specified as 2K × 8 bits. This means the RAM has 2K memory locations, where each location can store 8 bits (1 byte) of data. The total number of memory addresses in this RAM is:
2K = 2 × 1024 = 2048 addresses.
2. Starting Address:
The RAM's starting address is CC00 (in hexadecimal format).
3. Calculating the Last Address:
To determine the last address, we add the total number of addresses (2048) to the starting address (CC00) and subtract 1. This subtraction is necessary because the starting address is inclusive, meaning the first address itself counts as one of the 2048 addresses.
Last Address = Starting Address + (Total Addresses - 1)
Last Address = CC00 + (2048 - 1)
Last Address = CC00 + 2047
4. Hexadecimal Addition:
To add CC00 and 2047 in hexadecimal format:
- Convert 2047 to hexadecimal: 2047 (decimal) = 07FF (hexadecimal).
- Add CC00 (starting address) and 07FF (hexadecimal representation of 2047).
CC00 + 07FF = D3FF
Therefore, the last address of the byte in this RAM is D3FF.
Correct Answer: Option 3 (D3FF)
Memory Address Map Question 2:
Which of the following is NOT classified as computer architecture?
Answer (Detailed Solution Below)
Memory Address Map Question 2 Detailed Solution
The correct answer is Oxford architecture.
Key Points
- The Oxford architecture is not classified as a type of computer architecture.
- Harvard architecture: This type of architecture uses separate memory and separate buses for instructions and data. It is commonly found in microcontrollers and digital signal processors (DSPs). The Harvard architecture is distinct from the Von Neumann architecture (which combines instructions and data in a single memory).
- Micro architecture: Also known as computer organization, this refers to the internal design and implementation of a specific processor or computer system. It includes details such as the instruction set, pipelines, caches, and control units. Micro architecture is essential for achieving high performance and efficiency.
- Von Neumann architecture: Named after mathematician and computer scientist John von Neumann, this architecture is the foundation for most modern computers. It features a single memory that holds both instructions and data. The Von Neumann architecture is characterized by its fetch-decode-execute cycle.
- In summary, Oxford architecture is not a recognized type of computer architecture.
- The other three options—Harvard architecture, micro architecture, and Von Neumann architecture—are well-established concepts in the field of computer science
Memory Address Map Question 3:
Of the following, which best characterizes computers that use memory-mapped I/O?
Answer (Detailed Solution Below)
Memory Address Map Question 3 Detailed Solution
- Memory-mapped I/O uses the same address space to address both memory and I/O devices.
- The memory and registers of the I/O devices are mapped to (associated with) address values.
- So when an address is accessed by the CPU, it may refer to a portion of physical RAM, or it can instead refer to the memory of the I/O device.
Thus, the CPU instructions used to access the memory can also be used for accessing devices
Memory Address Map Question 4:
An 8085-microprocessor based system uses a 4K × 8 bit RAM whose starting address is AA00H. The address of the last byte in this RAM is:
Answer (Detailed Solution Below)
Memory Address Map Question 4 Detailed Solution
Specification of RAM = 4K × 8 bit
Size of the RAM = 22 × 210 × 8 bit
= 212 × 8 bit
So 12 address lines will be engaged.
Number of address locations = 0FFFH
Starting address = AA00H
So, final address = (AA00H + 0FFFH) = B9FFH
Memory Address Map Question 5:
DMA is particularly suited for data transfer between the
Answer (Detailed Solution Below)
Memory Address Map Question 5 Detailed Solution
Key Points
The correct answer is option 4 i.e RAM and I/O.
- DMA stands for Direct Memory Access in computers.
- Direct memory access (DMA) is a method of transferring data from the computer's RAM to Input/Output devices of the computer without processing it using the CPU.
- In order for devices to use direct memory access, they must be assigned to a DMA channel.
- DMA is also used for "memory to memory" copying or moving of data within memory.
- A DMA channel enables a device to transfer data without exposing the CPU to a work overload.
Types of DMA transfer using a DMA controller:
- Burst or Block Transfer DMA
- Cycle Stealing or Single-Byte Transfer
- Transparent or Hidden DMA Transfer
Top Memory Address Map MCQ Objective Questions
An 8085-microprocessor based system uses a 4K × 8 bit RAM whose starting address is AA00H. The address of the last byte in this RAM is:
Answer (Detailed Solution Below)
Memory Address Map Question 6 Detailed Solution
Download Solution PDFSpecification of RAM = 4K × 8 bit
Size of the RAM = 22 × 210 × 8 bit
= 212 × 8 bit
So 12 address lines will be engaged.
Number of address locations = 0FFFH
Starting address = AA00H
So, final address = (AA00H + 0FFFH) = B9FFH
Of the following, which best characterizes computers that use memory-mapped I/O?
Answer (Detailed Solution Below)
Memory Address Map Question 7 Detailed Solution
Download Solution PDF- Memory-mapped I/O uses the same address space to address both memory and I/O devices.
- The memory and registers of the I/O devices are mapped to (associated with) address values.
- So when an address is accessed by the CPU, it may refer to a portion of physical RAM, or it can instead refer to the memory of the I/O device.
Thus, the CPU instructions used to access the memory can also be used for accessing devices
A microprocessor based system uses 2K × 8 bits RAM with starting address CC00. The last address of byte in this RAM is
Answer (Detailed Solution Below)
Memory Address Map Question 8 Detailed Solution
Download Solution PDFExplanation:
1. Understanding the Memory Size:
The size of the RAM is specified as 2K × 8 bits. This means the RAM has 2K memory locations, where each location can store 8 bits (1 byte) of data. The total number of memory addresses in this RAM is:
2K = 2 × 1024 = 2048 addresses.
2. Starting Address:
The RAM's starting address is CC00 (in hexadecimal format).
3. Calculating the Last Address:
To determine the last address, we add the total number of addresses (2048) to the starting address (CC00) and subtract 1. This subtraction is necessary because the starting address is inclusive, meaning the first address itself counts as one of the 2048 addresses.
Last Address = Starting Address + (Total Addresses - 1)
Last Address = CC00 + (2048 - 1)
Last Address = CC00 + 2047
4. Hexadecimal Addition:
To add CC00 and 2047 in hexadecimal format:
- Convert 2047 to hexadecimal: 2047 (decimal) = 07FF (hexadecimal).
- Add CC00 (starting address) and 07FF (hexadecimal representation of 2047).
CC00 + 07FF = D3FF
Therefore, the last address of the byte in this RAM is D3FF.
Correct Answer: Option 3 (D3FF)
Memory Address Map Question 9:
DMA is particularly suited for data transfer between the
Answer (Detailed Solution Below)
Memory Address Map Question 9 Detailed Solution
Key Points
The correct answer is option 4 i.e RAM and I/O.
- DMA stands for Direct Memory Access in computers.
- Direct memory access (DMA) is a method of transferring data from the computer's RAM to Input/Output devices of the computer without processing it using the CPU.
- In order for devices to use direct memory access, they must be assigned to a DMA channel.
- DMA is also used for "memory to memory" copying or moving of data within memory.
- A DMA channel enables a device to transfer data without exposing the CPU to a work overload.
Types of DMA transfer using a DMA controller:
- Burst or Block Transfer DMA
- Cycle Stealing or Single-Byte Transfer
- Transparent or Hidden DMA Transfer
Memory Address Map Question 10:
An 8085-microprocessor based system uses a 4K × 8 bit RAM whose starting address is AA00H. The address of the last byte in this RAM is:
Answer (Detailed Solution Below)
Memory Address Map Question 10 Detailed Solution
Specification of RAM = 4K × 8 bit
Size of the RAM = 22 × 210 × 8 bit
= 212 × 8 bit
So 12 address lines will be engaged.
Number of address locations = 0FFFH
Starting address = AA00H
So, final address = (AA00H + 0FFFH) = B9FFH
Memory Address Map Question 11:
In a 16-bit computer instruction format the size of address field is 6 bits. The computer uses expanding opcode technique. It has 2 two address instruction and 60 one address instruction. How many zero address instruction can be formulated.
Answer (Detailed Solution Below)
Memory Address Map Question 11 Detailed Solution
Opcode(4)+Address(6)+Address(6)=16 bit
N=16
No of free opcodes=16-2=14
Number of one address instruction=14x64=896
Free opcodes=896-60=836
Number of zero address instruction=836x64=53,504
Memory Address Map Question 12:
Of the following, which best characterizes computers that use memory-mapped I/O?
Answer (Detailed Solution Below)
Memory Address Map Question 12 Detailed Solution
- Memory-mapped I/O uses the same address space to address both memory and I/O devices.
- The memory and registers of the I/O devices are mapped to (associated with) address values.
- So when an address is accessed by the CPU, it may refer to a portion of physical RAM, or it can instead refer to the memory of the I/O device.
Thus, the CPU instructions used to access the memory can also be used for accessing devices
Memory Address Map Question 13:
A microprocessor based system uses 2K × 8 bits RAM with starting address CC00. The last address of byte in this RAM is
Answer (Detailed Solution Below)
Memory Address Map Question 13 Detailed Solution
Explanation:
1. Understanding the Memory Size:
The size of the RAM is specified as 2K × 8 bits. This means the RAM has 2K memory locations, where each location can store 8 bits (1 byte) of data. The total number of memory addresses in this RAM is:
2K = 2 × 1024 = 2048 addresses.
2. Starting Address:
The RAM's starting address is CC00 (in hexadecimal format).
3. Calculating the Last Address:
To determine the last address, we add the total number of addresses (2048) to the starting address (CC00) and subtract 1. This subtraction is necessary because the starting address is inclusive, meaning the first address itself counts as one of the 2048 addresses.
Last Address = Starting Address + (Total Addresses - 1)
Last Address = CC00 + (2048 - 1)
Last Address = CC00 + 2047
4. Hexadecimal Addition:
To add CC00 and 2047 in hexadecimal format:
- Convert 2047 to hexadecimal: 2047 (decimal) = 07FF (hexadecimal).
- Add CC00 (starting address) and 07FF (hexadecimal representation of 2047).
CC00 + 07FF = D3FF
Therefore, the last address of the byte in this RAM is D3FF.
Correct Answer: Option 3 (D3FF)
Memory Address Map Question 14:
Which of the following is NOT classified as computer architecture?
Answer (Detailed Solution Below)
Memory Address Map Question 14 Detailed Solution
The correct answer is Oxford architecture.
Key Points
- The Oxford architecture is not classified as a type of computer architecture.
- Harvard architecture: This type of architecture uses separate memory and separate buses for instructions and data. It is commonly found in microcontrollers and digital signal processors (DSPs). The Harvard architecture is distinct from the Von Neumann architecture (which combines instructions and data in a single memory).
- Micro architecture: Also known as computer organization, this refers to the internal design and implementation of a specific processor or computer system. It includes details such as the instruction set, pipelines, caches, and control units. Micro architecture is essential for achieving high performance and efficiency.
- Von Neumann architecture: Named after mathematician and computer scientist John von Neumann, this architecture is the foundation for most modern computers. It features a single memory that holds both instructions and data. The Von Neumann architecture is characterized by its fetch-decode-execute cycle.
- In summary, Oxford architecture is not a recognized type of computer architecture.
- The other three options—Harvard architecture, micro architecture, and Von Neumann architecture—are well-established concepts in the field of computer science
Memory Address Map Question 15:
Which of the following statements is/are not true about computer Architecture?
Answer (Detailed Solution Below)
Memory Address Map Question 15 Detailed Solution
Option 1: False
Memory Management uses BitMap and linked list to keep track of dynamically allocated memory
Option 2: False
An address seen by the memory unit is commonly referred to as the physical address, that is, Memory is accessed using the physical address.
Option 3: True
The memory management unit (MMU) translates a logical or virtual address to a physical address.
Option 4: False
An address generated by the CPU is commonly referred to as a logical address.