Want this question answered?
You can use the DOS command MEM to show total and available memory, but it only shows the memory for the process that is running the command shell. It will not show the memory in terms of Windows, nor will it work at all for Windows 7.
It depends on the size of the object and the amount of (virtual) memory available. However, the size of an object is not determined by the amount of memory it physically occupies, but by the amount of memory it consumes. For example, a resource handle object occupies at least one word of memory, but the resource it refers to consumes additional memory. The sizeof operator only returns the size of memory occupied by the object itself, not the total memory consumed by the object.
This is due to the fact that 16bits would only address 64KB of memory, which even then was very little. The answer for this was to come up with an extra 4 bits to address the total 1MB, this is done trough segmentation of the memory. Google it.
The data bus in the 8086 is 16 bits in size, while the address bus is 20 (16bits would only address 64KB of memory, an extra 4 bits allows to address the total of 1MB, this is done trough segmentation of the memory). To form a multiplexed of data bus and address bus, four bits of 8086 address bus are grounded.
Static Memory Allocation: Allocating the total memory requirements that a data structure might need all at once without regard for the actual amount needed at execution time. Dynamic Memory Allocation: The opposite strategy of static memory allocation - Dynamic Memory Allocation, involves allocating memory as-needed.
It stands for page file usage. Page file usage is the variable amount of hard drive space that is dedicated to your total system memory.
8byte addressability: 8bytes can be stored in each memory location. 3bits to access: so 8 memory locations ( 2^3) total size = 8 * 8bytes( each memory location contains) = 64 bytes any queries or discussions, feel free to contact me at: chintala.ganesh@wipro.com
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.
For current hardware, the answer would be "typically no". Modern computers have so many address lines that there is little chance that more memory could be needed than was possible to add within the constraints of the address bus. With microcontrollers and older computers, though, this is not the case. By means of a technology called "bank switching", it is possible to have more memory available than the address lines can support. In the days of the Z80, a chip with 16 address lines and 65,536 maximum bytes of memory, computers were available with three 48K memory banks in addition to the native 64K bank, for a total of 212,992 bytes of addressable memory. A standard called LIMM EMS was available in the days of the IBM PC/AT that would allow the same sort of additional memory. The way these systems work is by defining a window in the standard address space, and then allowing the processor to select the extended memory that it wants to see in that window. Selecting the memory is typically "out of band", meaning that the processor writes a page number to an I/O port, for instance, and then that page of memory becomes visible in the defined window.
Physical memory is how much total memory your computer actually has. Available memory is what memory you have that is not being used.
It is the total amount.
SFR or special function registers in 80c51 lies from memory address 80 to ff. Thus there are total 128 SFRs.