\begin{theindex} \item absolute addressing mode, 16 \subitem disadvantage, 16 \item accumulator, 4 \item addition \subitem overflow, 6 \item address, 8, 9 \subitem of data item, 9 \subitem range in 68000 system, 8 \item address decoder, 41 \item address map, 58 \item address register, 4 \item address register indirect addressing mode, 17 \item address register indirect addressing mode with postincrement, 18 \item address register indirect addressing mode with predecrement, 18 \item address register indirect with displacement addressing mode, 18--19 \item address register indirect with index addressing mode, 19--20 \item address space, 8 \item addresses \subitem used in \FLIGHT, 8 \item addressing mode, 15 \subitem absolute, 16 \subsubitem disadvantage, 16 \subitem address register indirect (\ARI), 17 \subitem address register indirect with displacement, 18--19 \subitem address register indirect with index, 19--20 \subitem address register indirect with postincrement, 18 \subitem address register indirect with predecrement, 18 \subitem immediate, 17 \subitem register direct, 15--16 \item addressing modes, 21 \item arrays, 20--21 \item \asmk, 61 \item \texttt{asmhelp}, 11, 25 \item assembler, 12 \subitem \asmk \subsubitem obtaining, 63--64 \subsubitem tutorial, 62--63 \subitem directive, 13--15 \subitem free, 61 \subitem on line help, 11, 25 \item assembling, 54 \item assembly language \subitem comments, 12--13 \item assembly language instruction \subitem format, 11--12 \indexspace \item \texttt{.B}, 12 \item base address, 41 \item \Bcc, 23 \item big end, 9 \item big-endian, 9 \item binary numbers, 13 \item borrow, 6 \item \inst{bsr} instruction, 32 \indexspace \item carry flag, 7 \item chunks \subitem as preferred by Rover, \nn{8} \subitem byte-sized, 8 \subitem juicy, \nn{8} \subitem meaty, \nn{8} \item comments, 11--13 \item conditional branch, 23 \item conditional loop, 22 \indexspace \item data direction register, 45--46 \item data registers, 4 \item data structure, 26 \subitem stack, 26 \item \inst{dc}, 14 \item debouncing a keypad, 50 \item \texttt{Delay} macro, 36 \item dip-switches, 35, 41 \item downloading, 54--55 \subitem doesn't work, 55 \item \inst{ds}, 14 \item \DUART, 9 \indexspace \item \ECB, 58 \item editing, 53 \item Educational Computer Board, 58 \item effective address, 15 \item extend flag, 6 \indexspace \item \texttt{F\Gt} prompt \subitem how to get, 55 \item firmware \subitem monitor, 8 \subitem monitor routine, 37 \item firmware commands, 58 \subitem Tutor, 58 \item flag \subitem carry, 7 \subitem extend, 6 \subitem negative, 6 \subitem overflow, 6--7 \subitem zero, 6 \item flow charts, 52 \indexspace \item hexadecimal numbers, 13 \indexspace \item immediate addressing mode, 17 \item \texttt{Init} macro, 35--36 \item input, 39 \item instruction \subitem \Bcc, 23 \subitem \inst{bsr}, 32 \subitem \inst{dbf}, 24 \subitem \inst{jsr}, 32 \subitem \inst{movem}, 28--29 \subitem \inst{rts}, 32--33 \subitem \texttt{trap}, 37--38 \subitem conditional branch, 23 \item interface card, 41, 53 \item interrupt, 30 \item interrupts \subitem software, 37--38, 59--61 \item \IO ports, 39--41 \indexspace \item \inst{jsr} instruction, 32 \item jumper, 46, 53 \subitem selecting \LED{}s or seven-segment, 46 \indexspace \item keypad, 35, 46--47 \subitem debouncing, 50 \subitem detecting key press, 51 \subitem scanning, 48--50 \item kilobyte, 8 \indexspace \item \texttt{.L}, 12 \item label, 11 \item least significant byte, 9 \item \LED{}s, 41, 53 \item little end, 9 \item little-endian, 10 \item lookup tables, 20--21 \item \LSB, 9 \indexspace \item macro \subitem \texttt{Delay}, 36 \subitem \texttt{Init}, 35--36 \subitem \texttt{ShowNum}, 37 \subitem \texttt{Transl}, 31, 36 \subitem \texttt{WKeyPr}, 37 \subitem \texttt{WNKeyPr}, 37 \subitem \texttt{WriteSs}, 36 \subitem and transparency, 30--31 \item macros, 34--35 \item megabyte, 8 \item memory location, 8, 9 \item memory map, 8, 58 \item microprocessor \subitem definition, 3 \item Microsoft Windows, 53 \item monitor firmware, 8 \subitem prompt, 55 \item monitor routine, 37 \item most significant byte, 9 \item \inst{movem}, 28--29 \item \MSB, 9 \indexspace \item negative flag, 6 \item numbers \subitem binary, 13 \subitem hexadecimal, 13 \subitem octal, 13 \indexspace \item octal numbers, 13 \item opcode, 11 \subitem suffix, 12 \item operand \subitem size, 12 \item operands, 11 \item output, 39 \item overflow flag, 6--7 \indexspace \item parallel chip, \see{parallel interface/\allowbreak{}timer}{i} \subitem initialising, 35--36, 44--46 \item parallel interface/\allowbreak{}timer \subitem base address, 41 \subitem initialising for bit \IO, 42--45 \subitem registers, 42 \subitem submode 1x, 42--45 \item \PIT, \see{parallel interface/\allowbreak{}timer}{i} \item pop, 29 \item port \subitem \IO, 39--41 \subitem A, 41, 46 \subitem B, 46 \subitem C, 41, 45, 46 \item ports, 41 \item program \subitem running, 55--56 \item program counter, 4, 5, 22, 32, 34 \item program design, 52 \item pseudo-operand, 13--15 \item pseudocode, 49, 52 \item push, 27--29 \indexspace \item register direct addressing mode, 15--16 \item registers \subitem accumulator, 4 \subitem address, 4 \subitem data, 4 \subitem data direction in \PIT, 45 \subitem limited number in \CPU, 30 \subitem registers \subsubitem \PIT, 42 \subitem program counter, 4, 5, 22, 32, 34 \subitem stack pointer, 4, 5, 27--29, 32--34, 59 \subitem status, 5--7 \item \inst{rts}, 32--33 \item running a program, 55--56 \indexspace \item selecting \LED{}s or seven-segment, 46 \item serial connection, 53 \item seven segment display, 53 \item seven-segment display, 41, 46 \item \texttt{ShowNum} macro, 37 \item simulator \subitem \simk \subsubitem freely distributable, 57 \subsubitem obtaining, 63--64 \subsubitem tutorial, 62--63 \subitem use right one, 61 \subitem what it is, 57 \item 16-bit microprocessor, 7 \item 68230 \subitem initialising, 35--36, 44--46 \item software interrupts, 37--38, 59--61 \item stack, 18, 26--27 \subitem and subroutines, 33 \subitem data structure, 26 \subitem definition, 27 \subitem operations, 27 \subitem pop, 18, 29 \subsubitem into many registers, 29 \subitem push, 27--29 \subsubitem many registers, 28--29 \subitem top of, 27 \item stack pointer, 4, 5, 27--29, 32--34, 59 \item status register, 5--7 \item submode 1x, 42--45 \item subroutine, 25--26 \subitem and the stack, 33 \subitem and transparency, 30--31 \subitem call, 31, 33--34 \subitem parameters \subsubitem register, 31 \indexspace \item tables, 20--21 \item \textsf{Terminal} program, 53 \item top of the stack, 27 \item \texttt{Transl} macro, 31, 36 \item transparency, 30--31 \item \texttt{trap} instruction, 37--38 \item Tutor, 58 \item Tutor firmware commands, 60 \indexspace \item unconditional loop, 22 \item unsigned subtraction, 6 \indexspace \item variables \subitem defining, 14 \indexspace \item \texttt{.W}, 12 \item \texttt{WKeyPr} macro, 37 \item \texttt{WNKeyPr} macro, 37 \item \texttt{WriteSs} macro, 36 \indexspace \item zero flag, 6 \end{theindex}