use sign_extend;
use cratecondition_flag;
use crateRegisters;
use crateMemory;
/// An address is computed by sign-extending bits [8:0] to 16 bits and adding this value to the incremented PC.
/// What is stored in memory at this address is the address of the data to be loaded into DR.
/// The condition codes are set, based on whether the value loaded is negative, zero, or positive.