Address -- The number, assiged to a byte, that indicates its position in the memory; the first byte has an address of 0.
Low end of memory -- In the memory, those bytes close to byte 0.
High end of memory -- In the memory, those bytes close to the byte with the highest address.
Most significant bits -- The leftmost bits within a byte.
High-order bits -- See Most significant bits.
Least significant bits-- The rightmost bits within a byte.
Low-order bits -- See Least significant bits.
Boundary -- An address that is a multiple of a specific number.
Word boundary-- An address that is a multiple of 2.
Aligned (to a boundary) -- Describes a byte whose address is at a specified boundary.
Doubleword boundary -- An address that is a multiple of 4.
Quadword boundary -- An address that is a multiple of 8.
Paragraph boundary-- An address that is a multiple os 16.
Primary memory -- Memory that the processor can work with directly.
Secondary memory-- Memory that the processor cannot work with directly. Secondary memory resides on the disks.
Read-only memory -- Primary memory that can be read but not changed.
ROM -- Abbreviation for "read-only memory."
Random-access memory -- Primary memory, also called read-write memory, that can be both read and changed.
RAM-- Abbreviation for "random-access memory."
Read-write memory -- See Random access memory.
Register -- One of 15 words of read-write memory built into the processor.
Accumulator -- Another name for the AX register.
Base register -- Another name for the BX or BP registers.
Count register -- Another name for the CX register.
Data register-- Another name for the DX register.
Load -- To copy data into a register.
Store -- To copy data from a register.
Stack -- A data structure that allows you to store and recall data in a last-in, first-out manner.
Empty-- Describes a stack that contains no data.
Push -- To store data on the stack.
Pop-- To recall data from the stack.
Top (of the stack)-- The location in the stack that contains the last item of data that was pushed.
Procedure-- A self-contained module, also called a function or a subroutine, that is part of a larger program.
Function -- See Procedure.
Subroutine -- See Procedure.
Call (a procedure) -- To begin executing a procedure.
Return (from a procedure) -- When a procedure is finished, to continue executing the program that called the procedure.
Return address -- The location to which a procedure returns when it finishes executing.