//! An `instr` is a command which tells the CPU to do some fundamental task,
//! instrs have both an `opcode` which indicates the kind of task to perform and
//! a set of `parameters` which provide inputs to the task being performed.
/// `sign_extend` is used to convert a 5 bit number into an equivalent 16 bit number.