Byte addressing might still need to access 8-bit data over its 64-bit address line, and have the data returned in the bottom 8 bits of its longer data line. Byte addressable memory refers to architectures where data can be accessed and addressed in units that are narrower than the bus. An eight-bit processor like the Intel 8008 addresses eight bits, but as this is the full width of the bus, this is regarded as word-addressable. The 386SX, which addresses memory in 8-bit units but can fetch and store it 16 bits at a time, is termed byte-addressable. Bytes have not always meant
Interpreter (computing) has been tested and debugged under the interpreter it can be compiled and thus benefit from faster execution while other routines are being developed. Many interpreters do not execute the source code as it stands but convert it into some more compact internal form. Many BASIC interpreters replace keywords with single byte tokens which can be used to find the instruction in a jump table. A few interpreters, such as the PBASIC interpreter, achieve even higher levels of program compaction by using a bit-oriented rather than a byte-oriented program memory structure, where commands tokens occupy perhaps 5 bits, nominally "16-bit"