A 1Mx64-bit memory chip contains <1,048,576> , or <2^20> 64-bit Lwords. You could express this either in terms of MegaBits or MegaBytes. In Megabits, 64Mbits because 1Mx64 = 64Mbits and divide by 8 to get the answer in terms of bytes. You divide by 8 because there are 8 bits in 1 byte. So a 1Mx64-bit memory contains 8 Mbytes, or 64 Mbits. If the width had been 1Mx32-bit, you would have 32Mbits, and 4 Mbytes.
Registers represent the number of memory locations. A 2K memory chip has 2x1024=2048 memory locations. Hence there are 2048 registers in a 2K memory.
A java.util.Date object will take about 32 bytes in memory.
There are 8 bytes in a double
That depends on the memory architecture of the system.if the memory chips are byte wide and not used to create a multibyte bus, 11 address bits are needed.if the memory chips are 32 bits wide, 9 address bits are needed (with the CPU internally selecting which of the 4 bytes it will use).it the memory chips are 64 bits wide, 8 address bits are needed (with the CPU internally selecting which of the 8 bytes it will use.if the memory chips are 4 bits wide, 12 address bits will be needed and the CPU must perform 2 memory cycles per byte that it needs. (yes, I have seen a computer that worked this way!)etc.
how many bytes are there in a 64-bit machine? Another Answer: It takes 8 bytes to store a 64 bit number.
16
2147483648 bytes
4 bytes
A kilobyte (or a k) is 1024 bytes, so 16k is 16*1024 bytes or 16384 bytes.
1024 mega bytes
its simple and easy, one megabyte is equal to 1 million bytes so do the math bytes megabytes 1,000,000 = 1 10,000,000 = 10 100,000,000 = 100 250,000,000 = 250 and just check how many chips the memory have and do the math ...had to edit this answer substantially for inaccuracies, I think what he was trying to get at is divide the total DIMM memory by the number of chips on the module(ie: 256/8 = 32 megabytes per chip, or 32,000,000 bytes). Then to convert to bits you would need to multiply by 8 again (8 bits in a byte). Mind you this is for how much memory is on each chip and I don't think that is what this question is asking. I think http://wiki.answers.com/Q/How_many_bits_of_information_does_a_single_cell_of_a_memory_chip_on_a_256MB_PC2700_DDR_module_hold would be a more reliable answer.
Registers represent the number of memory locations. A 2K memory chip has 2x1024=2048 memory locations. Hence there are 2048 registers in a 2K memory.
Depends on how many bytes it has
4,096 In computer memory, "kilo" refers to 2 to the 10th power, or 1024, rather than to 1000.
The memory types are : On-Chip Memory, External Code Memory, and External RAM.On-Chip Memory refers to any memory (Code, RAM, or other) that physically exists on the microcontroller itself. On-chip memory can be of several types, but we'll get into that shortly.External Code Memory is code (or program) memory that resides off-chip. This is often in the form of an external EPROM.External RAM is RAM memory that resides off-chip. This is often in the form of standard static RAM or flash RAM.Code MemoryCode memory is the memory that holds the actual 8051 program that is to be run. This memory is limited to 64K and comes in many shapes and sizes: Code memory may be found on-chip, either burned into the microcontroller as ROM or EPROM. Code may also be stored completelyoff-chip in an external ROM or, more commonly, an external EPROM. Flash RAM is also another popular method of storing a program. Various combinations of these memory types may also be used--that is to say, it is possible to have 4K of code memory on-chip and 64k of code memory off-chip in an EPROM.When the program is stored on-chip the 64K maximum is often reduced to 4k, 8k, or 16k. This varies depending on the version of the chip that is being used. Each version offers specific capabilities and one of the distinguishing factors from chip to chip is how much ROM/EPROM space the chip has.However, code memory is most commonly implemented as off-chip EPROM. This is especially true in low-cost development systems and in systems developed by students.External RAMAs the name suggests, External RAM is any random access memory which is found off-chip. Since the memory is off-chip it is not as flexible in terms of accessing, and is also slower. For example, to increment an Internal RAM location by 1 requires only 1 instruction and 1 instruction cycle. To increment a 1-byte value stored in External RAM requires 4 instructions and 7 instruction cycles. In this case, external memory is 7 times slower!What External RAM loses in speed and flexibility it gains in quantity. While Internal RAM is limited to 128 bytes (256 bytes with an 8052), the 8051 supports External RAM up to 64K.On-Chip MemoryAs mentioned at the beginning of this chapter, the 8051 includes a certain amount of on-chip memory. On-chip memory is really one of two types: Internal RAM and Special Function Register (SFR) memory.the 8051 has a bank of 128 bytes of Internal RAM. This Internal RAM is found on-chip on the 8051 so it is the fastest RAM available, and it is also the most flexible in terms of reading, writing, and modifying its contents. Internal RAM is volatile, so when the 8051 is reset this memory is cleared.The 128 bytes of internal ram is subdivided as shown on the memory map. The first 8 bytes (00h - 07h) are "register bank 0". By manipulating certain SFRs, a program may choose to use register banks 1, 2, or 3. These alternative register banks are located in internal RAM in addresses 08h through 1Fh.Bit Memory also lives and is part of internal RAM. We'll talk more about bit memory very shortly, but for now just keep in mind that bit memory actually resides in internal RAM, from addresses 20h through 2Fh.The 80 bytes remaining of Internal RAM, from addresses 30h through 7Fh, may be used by user variables that need to be accessed frequently or at high-speed. This area is also utilized by the microcontroller as a storage area for the operating stack. This fact severely limits the 8051s stack since, as illustrated in the memory map, the area reserved for the stack is only 80 bytes--and usually it is less since this 80 bytes has to be shared between the stack and user variables.
2^16 locations or 65,536 bytes
A java.util.Date object will take about 32 bytes in memory.