A register is a piece of memory in a CPU that values from memory must be read into before they can be operated on and stored back to memory. An address is just another number that gives an index of a piece of memory, and is stored as a numer of bits just like any other number in the computer. 10 bits can store integer values from 0-1023=1024 possibilities, hence the definition of 'kilo'=1024 as it is close to 1000 and uses the full addressing capability of a whole number of bits. Search the net for some info on addressing modes if you want more detail.
Take a computer that can use a register of up to 2bytes (16 bits) to address memory. This gives 2^16=65536 possible addresses so can address 65536 bytes=64 Kilobytes. 64K will ring a bell if you ever owned a C64 or Amstrad CPC464. The swapping of memory Beaker's talking about is known as 'virtual memory' and was not available on these old machines.
I think there are various definitions of how many bytes constitute an Integer,
Small Integer etc depending on the machine.
Take a computer that can use a register of up to 2bytes (16 bits) to address memory. This gives 2^16=65536 possible addresses so can address 65536 bytes=64 Kilobytes. 64K will ring a bell if you ever owned a C64 or Amstrad CPC464. The swapping of memory Beaker's talking about is known as 'virtual memory' and was not available on these old machines.
I think there are various definitions of how many bytes constitute an Integer,
Small Integer etc depending on the machine.