kilobyte
Kilobyte
1000
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 14 bit address can specify 214 or 16,384 different locations.
2^16 locations or 65,536 bytes
If a memory location stores one byte, then a kilobyte is made up of 1,000 locations.
"Memory locations that hold data that can be changed during project execution are called variables; locations that hold data that cannot change during execution are called constants"
megabyte
gigabyte
The answer to this question depends on two key factors, the definition of a kilobyte, and that of a memory location:First, is kilobyte meant in the standard engineering meaning of a multiplier of one thousand, or is it mean to represent a factor of 210, commonly known as a kilobyte, but more correctly called a kibibyte?Thus, one kilobyte can mean 1000 bytes, or 1024 bytes.Second, what is a memory location? Most memory types have a bitwise organization, so 1000 or 1028 bytes would refer to 8000 or 8196 bits, respectively, and refer to 8000 or 8196 memory locations thus.Other implementations of memories may implement a different granularity, for example based on 16, 24, 32 or even larger number of bits per location.
That would be a terabit. The unit "terabyte" is more commonly used, but each byte is actually 8 memory locations (bits).