Final answer:
The correct answer is option c) 2^m×n, representing the memory size given n address lines and m data lines, with memory size calculated as the number of addressable locations multiplied by the data capacity of each location.
Step-by-step explanation:
The correct answer is option c) 2m×n. The memory size of a system is calculated by taking into account the number of address lines (n) and the number of data lines (m). In this case, each address line corresponds to a memory location. If you have n address lines, you can represent 2n distinct addresses because each line can be either 0 or 1 (binary). Now, each of these addresses can store m bits of data simultaneously.
Therefore, for m data lines, you can store 2m different values at each of the 2n addresses. Multiplying the number of possible addresses (2n) with the number of bit-values per address (2m), we get the total memory size in bits, which is 2m+n or 2m×n in decimal notation.