answersLogoWhite

0


Best Answer

It requires 6 bits to address 64 words. It does not matter what the word size is.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How many address bits would be required for a memory that stores 64 4-bit words?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What does star with identifier mean in c language?

It depends on the context. If used in a declaration, it means that the identifier is declared a pointer to a named type. If used in an expression, it means that you wish to dereference a pointer. A pointer is used to store memory addresses. Dereferencing a pointer allows the programmer to access the value stared in the memory address. In other words, it provides indirect access to the value stored in the memory address being pointed at.int i, *p; /* declare an integer and a pointer to an integer */p = &i; /* store the address of i in p (point to i)*/*p = 42; /* store the value 42 in that address (dereference) */assert (i==42); /* assert that i now holds the value 42 */It mean the content of that identifier.


How are pointer different from other variables?

A pointer variable is a variable that contains the memory location of another variable or an array (or anything else in memory). Effectively, it points to another memory location. For standard variables, you define a type, assign a value to that variable or read the value from it, and you can also read the memory location (&n = memory location of n) of the variable. For pointers, you can point them to any variable, even another pointer, and you can get the value of the variable it points to (*p), the location of that variable in memory (p), or the address in memory of the pointer itself (&p). Consider: long n = 65; long *p; p = &n; Results: Type | Name | Location | Value long n 0xA3FF 65 long * p 0x31DF 0xA3FF So p points to n. Now, n = 65 &n = 0xA3FF p = 0xA3FF *p = 65 &p = 0x31DF You may find yourself having to use typecasts frequently when using pointers. Pointers are useful when passing data to functions. For instance, consider the following function: void add(int a, int b, int c) { c = a + b; } The problem here is that the computer copies each variable into a new memory location before passing them to the function as local variables. This function effectively does nothing. However, if you change the function to: void add(int a, int b, int *c) { c = a + b; } and call the function by passing in the location of the variable to the function: add(a,b,&c); then you can modify the variable itself. Pointers are also good for working with arrays: char *c = "Hello World"; int i=0; while (c[i] != 0x00) { cout << c[i]; c++ } //print one letter at a time.


When a reference variable is passed to any function than whether it pass address or a copy of a variable?

You cannot arbitrarily determine what is passed to a function from outside of the function. If the function expects a reference, then the memory address of the variable will be automatically passed to the function. If the function expects a value, then a copy of the variable's value is automatically passed instead. In other words, it is the function signature that determines what is passed, not how you call the function.


What 3 words are required in EVERY 'if' decision statement in bash?

if [ conditional ] then . . . fi


Explain the concept of memory interleaving?

Interleaving is an advanced technique used by high-end motherboards/chipsets to improve memory performance. Memory interleaving increases bandwidth by allowing simultaneous access to more than one chunk of memory. This improves performance because the processor can transfer more information to/from memory in the same amount of time, and helps alleviate the processor-memory bottleneck that is a major limiting factor in overall performance.

Related questions

How many no of address lines are required for 512 K word memory?

If you are addressing bytes, then 512K words (16 bit words) requires 20 address lines.I gave that answer because the question was categorized 8086/8088. If you are addressing words, then the answer is 19 address lines.


If a memory has 512 words how many bits should the address registry have?

9


Which memory stores programs and data files?

All data is stored in the same memory locations being it permanent or temporary memory, programs and data are essentially the same thing . The way that the data is differentiated is by using memory locations assigned to data string or information. In other words different data location address's for different data bits. Hope i helped.


How many words are there in an address space specified by 24 bits and the corresponding memory space by 16 bits?

address space=24bits => (2 Power 24)=16M words


One large modern computer has a 36-bit memory address register. How much memory can this computer address?

All else being equal, it can address 2^36 words of memory, or 68,719,476,736 words (64 gigawords). If it's a "modern" computer, it probably has 8-bit words, so that's 64 gigabytes. If the word size is also 36 bits (as was common in computers in the '50s and '60s), it can address 2,473,901,162,496 bits, or 309,237,645,312 eight-bit bytes (288 gigabytes).


What are the Functions of the memory buffer register?

In other words, MAR holds the memory location of data that needs to be accessed. When reading from memory, data addressed by MAR is fed into the MDR (memory data register) and then used by the CPU. When writing to memory, the CPU writes data from MDR to the memory location whose address is stored in MAR. The Memory Address Register is half of a minimal interface between a microprogram and computer storage. The other half is a memory data register. Far more complex memory interfaces exist, but this is the least that can work.


Explain the concept of segement memory if the 8086 excution unit calculates an effective address of 14A3H and DS contains 7000H what physical address will the BIU produce?

Segmented memory in the 8086/8088 means that the effective address is added to 16 times the segment address. In the question, an effective address of 14A3H with DS of 7000H, means the physical address is 714A3H. However, the BIU in the 8086 only addresses words, not bytes, so the address generated is 714A2H. If the operation required more than one byte of data, subsequent even addresses of 714A4H, 714A6H, etc. would be generated.


In the Declaration of Independence how does Jefferson's words address memory language and identity?

It doesn’t address any of those things. It states a philosophy of government and the need for change.


A computer has 64MB megabytes of memory Each word is 4 bytes How many bits are needed to address each single word in memory?

The memory address space is 64 MB, which means 226. However, each word is 4 bytes, which means that you have 224 words. This means you need log2 224 or 24 bits, to address each word.


Where do words go when you have heard them?

When you hear words, your brain processes and stores them in different areas for short-term or long-term memory. Short-term memory is where you temporarily hold and process information, while long-term memory is where words are stored for retrieval later. The brain's neural networks help organize and connect words with other information, making them easier to recall.


Diagram to show the address mapping of RAM and Cache?

consider a RAM of 64 words with a size of 16 bits.Assume that this memory have a cache memory of 8 Blocks with block size of 32 bits.Draw a diagram to show the address mapping of RAM and Cache, if 4-way set associative memory scheme is used.


What is semantic memory?

Semantic memory is a type of long-term memory that stores general knowledge and facts, such as meanings of words, concepts, and relationships between items. It allows individuals to remember information without needing to recall specific events or contexts in which the information was learned.