\addvspace {10\p@ } \addvspace {10\p@ } \contentsline {figure}{\numberline {2.1}{\ignorespaces Registers in the 68000. PC is program counter. A7 is the stack pointer. All registers are 32 bits wide, except for the status register which is 16 bits wide.}}{4} \contentsline {figure}{\numberline {2.2}{\ignorespaces A memory map of the \acro {FLIGHT-68K}\xspace microprocessor\xspace board. M means megabytes; K means kilobytes. $1\@mathrm {M}= 2^{20}$; $1\@mathrm {K}= 2^{10}$.}}{8} \addvspace {10\p@ } \contentsline {figure}{\numberline {3.1}{\ignorespaces Executing a subroutine}}{26} \contentsline {figure}{\numberline {3.2}{\ignorespaces Executing nested subroutines}}{26} \contentsline {figure}{\numberline {3.3}{\ignorespaces Before and after pushing 12345678\ensuremath {_{16}}\xspace onto the stack.}}{29} \contentsline {figure}{\numberline {3.4}{\ignorespaces Before and after popping the stack into the D0 register.}}{30} \contentsline {figure}{\numberline {3.5}{\ignorespaces The stack before and after the call to subroutine \texttt {sub1}.}}{34} \addvspace {10\p@ } \contentsline {figure}{\numberline {4.1}{\ignorespaces The two settings for the jumper on the interface board}}{46} \contentsline {figure}{\numberline {4.2}{\ignorespaces The connection of the keypad to the 68230 parallel interface/\penalty \z@ {}timer chip}}{47} \addvspace {10\p@ } \addvspace {10\p@ }