This is TeX, Version 3.14159 (C version 6.1) (format=latex 97.2.12) 18 FEB 1997 10:30 **asmprim2 (asmprim2.tex LaTeX2e <1996/12/01> Babel and hyphenation patterns for british, german, loaded. (/usr/lib/texmf/texmf/tex/latex/base/report.cls Document Class: report 1996/10/31 v1.3u Standard LaTeX document class (/usr/lib/texmf/texmf/tex/latex/base/size10.clo File: size10.clo 1996/10/31 v1.3u Standard LaTeX file (size option) ) \c@part=\count79 \c@chapter=\count80 \c@section=\count81 \c@subsection=\count82 \c@subsubsection=\count83 \c@paragraph=\count84 \c@subparagraph=\count85 \c@figure=\count86 \c@table=\count87 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/lib/texmf/texmf/tex/latex/misc/vmargin.sty (/usr/lib/texmf/texmf/tex/latex/misc/Vmargin.sty Style `Vmargin', V2.1, 20 Sep 1994 \PaperWidth=\dimen103 \PaperHeight=\dimen104 )) (/usr/lib/texmf/texmf/tex/latex/tools/varioref.sty Package: varioref 1995/10/19 v1.1b package for extended references (FMi) \c@vrcnt=\count88 ) (/usr/lib/texmf/texmf/tex/latex/tools/multicol.sty Package: multicol 1996/01/13 v1.5l multicolumn formatting (FMi) \c@tracingmulticols=\count89 \mult@box=\box26 \multicol@leftmargin=\dimen105 \c@unbalance=\count90 \c@collectmore=\count91 \doublecol@number=\count92 \multicoltolerance=\count93 \multicolpretolerance=\count94 \full@width=\dimen106 \page@free=\dimen107 \premulticols=\dimen108 \postmulticols=\dimen109 \multicolsep=\skip43 \multicolbaselineskip=\skip44 \partial@page=\box27 \last@line=\box28 \mult@rightbox=\box29 \mult@grightbox=\box30 \mult@gfirstbox=\box31 \mult@firstbox=\box32 \@tempa=\box33 \@tempa=\box34 \@tempa=\box35 \@tempa=\box36 \@tempa=\box37 \@tempa=\box38 \@tempa=\box39 \@tempa=\box40 \@tempa=\box41 \@tempa=\box42 \@tempa=\box43 \@tempa=\box44 \@tempa=\box45 \@tempa=\box46 \@tempa=\box47 \@tempa=\box48 \@tempa=\box49 \c@columnbadness=\count95 \c@finalcolumnbadness=\count96 \last@try=\dimen110 \multicolovershoot=\dimen111 \multicolundershoot=\dimen112 \mult@nat@firstbox=\box50 ) (/usr/lib/texmf/texmf/tex/latex/nick/explanation.sty Package: explanation 1995/01/29 An environment for explanations ) (/usr/lib/texmf/texmf/tex/latex/nick/fancyhea.sty \headrulewidth=\dimen113 \footrulewidth=\dimen114 \plainheadrulewidth=\dimen115 \plainfootrulewidth=\dimen116 \headwidth=\dimen117 ) (/usr/lib/texmf/texmf/tex/latex/misc/rcs.sty Package: rcs 1995/08/02 v2.9 typeset info from RCS fields \rcsLogIntro=\toks14 ) (/usr/lib/texmf/texmf/tex/latex/misc/booktabs.sty Package: booktabs 1995/11/06 v1.00 publication quality tables \heavyrulewidth=\dimen118 \lightrulewidth=\dimen119 \cmidrulewidth=\dimen120 \belowrulesep=\dimen121 \aboverulesep=\dimen122 \cmidrulesep=\dimen123 \cmidrulekern=\dimen124 \defaultaddspace=\dimen125 \rulesflag=\count97 \@cmidrulewidth=\dimen126 \@cmidla=\count98 \@cmidlb=\count99 ) (/usr/lib/texmf/texmf/tex/latex/tools/verbatim.sty Package: verbatim 1996/09/25 v1.5j LaTeX2e package for verbatim enhancements \every@verbatim=\toks15 \verbatim@line=\toks16 \verbatim@in@stream=\read1 ) (/usr/lib/texmf/texmf/tex/latex/misc/emlines2.sty) (/usr/lib/texmf/texmf/tex/latex/tools/xr.sty Package: xr 1994/05/28 v5.02 eXternal References (DPC) ) (/usr/lib/texmf/texmf/tex/latex/base/makeidx.sty Package: makeidx 1995/04/19 v1.0j Standard LaTeX package ) (/usr/lib/texmf/texmf/tex/latex/nick/acro.sty Package: acro 1996/09/25 Abbreviations and acronyms (/usr/lib/texmf/texmf/tex/latex/tools/xspace.sty Package: xspace 1996/12/06 v1.05 Space after command names (DPC) ) (/usr/lib/texmf/texmf/tex/latex/misc/relsize.sty Package: relsize 1995/03/15 ver 2.0 ) (/usr/lib/texmf/texmf/tex/latex/nick/scl.sty Package: scl 1995/04/23 Small caps, slanted font )) (/usr/lib/texmf/texmf/tex/latex/nick/cols.sty Package: cols 95/04/23 tabularx columns Y and C (/usr/lib/texmf/texmf/tex/latex/tools/tabularx.sty Package: tabularx 1995/03/20 v2.02 `tabularx' package (DPC) (/usr/lib/texmf/texmf/tex/latex/tools/array.sty Package: array 1996/06/14 v2.3i Tabular extension package (FMi) \col@sep=\dimen127 \extrarowheight=\dimen128 \NC@list=\toks17 \extratabsurround=\skip45 \backup@length=\skip46 ) \TX@col@width=\dimen129 \TX@old@table=\dimen130 \TX@old@col=\dimen131 \TX@target=\dimen132 \TX@delta=\dimen133 \TX@cols=\count100 \TX@ftn=\toks18 )) (/usr/lib/texmf/texmf/tex/latex/nick/key.sty Package: key 95/10/11 ver 2.0a Creates a boxed key image (/usr/lib/texmf/texmf/tex/generic/pstricks/fancybox.sty Style option: `fancybox' v1.0 <93/02/10> (tvz) \@fancybox=\box51 \shadowsize=\dimen134 \@Sbox=\box52 \do@VerbBox=\toks19 \the@fancyput=\toks20 \this@fancyput=\toks21 \EndVerbatimTokens=\toks22 \Verbatim@Outfile=\write3 \Verbatim@Infile=\read2 )) (/usr/lib/texmf/texmf/tex/latex/nick/prog.sty Package: prog 1995/04/28 Comands useful for assembly language (/usr/lib/texmf/texmf/tex/latex/base/alltt.sty Package: alltt 1995/07/24 v2.0f defines alltt environment )) (/usr/lib/texmf/texmf/tex/latex/nick/nbox.sty Package: nbox 1996/03/10 Boxes, useful for pictures. ) (/usr/lib/texmf/texmf/tex/latex/amsfonts/amssymb.sty Package: amssymb 1996/11/03 v2.2b (/usr/lib/texmf/texmf/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 1996/11/03 v2.2c \@emptytoks=\toks23 \symAMSa=\mathgroup4 \symAMSb=\mathgroup5 LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' (Font) U/euf/m/n --> U/euf/b/n on input line 129. )) (/usr/lib/texmf/texmf/tex/latex/amslatex/amsmath.sty Package: amsmath 1996/11/01 v1.2c AMS math features \@mathmargin=\skip47 (/usr/lib/texmf/texmf/tex/latex/amslatex/amstext.sty Package: amstext 1996/10/28 v1.2b (/usr/lib/texmf/texmf/tex/latex/amslatex/amsgen.sty File: amsgen 1996/10/29 v1.2b \@emptytoks=\toks24 \ex@=\dimen135 )) (/usr/lib/texmf/texmf/tex/latex/amslatex/amsbsy.sty Package: amsbsy 1996/10/28 v1.2b \pmbraise@=\dimen136 ) (/usr/lib/texmf/texmf/tex/latex/amslatex/amsopn.sty Package: amsopn 1996/10/28 v1.2b operator names ) LaTeX Info: Redefining \frac on input line 188. \uproot@=\count101 \leftroot@=\count102 \classnum@=\count103 \DOTSCASE@=\count104 LaTeX Info: Redefining \dots on input line 335. LaTeX Info: Redefining \ldots on input line 418. LaTeX Info: Redefining \cdots on input line 422. \Mathstrutbox@=\box53 \strutbox@=\box54 \big@size=\dimen137 LaTeX Font Info: Redeclaring font encoding OML on input line 500. LaTeX Font Info: Redeclaring font encoding OMS on input line 501. \skewcharcount@=\count105 \familycount@=\count106 \pointcount@=\count107 \accentdimen@=\dimen138 \accentmu@=\count108 \minaw@=\dimen139 \c@MaxMatrixCols=\count109 \dotsspace@=\muskip10 \c@parentequation=\count110 \dspbrk@lvl=\count111 \tag@help=\toks25 \row@=\count112 \column@=\count113 \maxfields@=\count114 \andhelp@=\toks26 \eqnshift@=\dimen140 \alignsep@=\dimen141 \tagshift@=\dimen142 \tagwidth@=\dimen143 \totwidth@=\dimen144 \lineht@=\dimen145 \@envbody=\toks27 \multlinegap=\skip48 \multlinetaggap=\skip49 ) (/usr/lib/texmf/texmf/tex/latex/tools/theorem.sty Package: theorem 1995/11/23 v2.2c Theorem extension package (FMi) \theorem@style=\toks28 \theorem@bodyfont=\toks29 \theorempreskipamount=\skip50 \theorempostskipamount=\skip51 (/usr/lib/texmf/texmf/tex/latex/tools/thp.sty File: thp.sty 1995/11/23 v2.2c Theorem extension package (FMi) )) (/usr/lib/texmf/texmf/tex/latex/nick/result.sty Package: result 1995/01/29 Lines for student responses (/usr/lib/texmf/texmf/tex/latex/base/ifthen.sty Package: ifthen 1996/08/02 v1.0m Standard LaTeX ifthen package (DPC) ) \c@numLinesResult=\count115 \indentLen=\skip52 \bigLabelWidth=\skip53 ) (/usr/lib/texmf/texmf/tex/latex/nick/nick.sty \c@paraNumber=\count116 ) (/usr/lib/texmf/texmf/tex/latex/misc/lastpage.sty Package: lastpage 1994/06/25 v0.1b LaTeX2e package for refs to last page number (JPG) ) \c@mv@mathtt=\count117 LaTeX Font Warning: Encoding `OML' has changed to `OT1' for symbol font (Font) `letters' in the math version `mathtt' on input line 227. LaTeX Font Info: Overwriting symbol font `letters' in version `mathtt' (Font) OML/cmm/m/it --> OT1/cmtt/m/n on input line 227. \c@exercise=\count118 \c@example=\count119 \@indexfile=\write4 Writing index file asmprim2.idx (asmprim2.aux) LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 253. LaTeX Font Info: ... okay on input line 253. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 253. LaTeX Font Info: ... okay on input line 253. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 253. LaTeX Font Info: ... okay on input line 253. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 253. LaTeX Font Info: ... okay on input line 253. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 253. LaTeX Font Info: ... okay on input line 253. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 253. LaTeX Font Info: ... okay on input line 253. LaTeX Font Info: Try loading font information for U+msa on input line 258. (/usr/lib/texmf/texmf/tex/latex/amsfonts/umsa.fd File: Umsa.fd 1995/01/05 v2.2e AMS font definitions ) LaTeX Font Info: Try loading font information for U+msb on input line 258. (/usr/lib/texmf/texmf/tex/latex/amsfonts/umsb.fd File: Umsb.fd 1995/01/05 v2.2e AMS font definitions ) [1 ] LaTeX Font Info: Try loading font information for OMS+cmr on input line 262. (/usr/lib/texmf/texmf/tex/latex/base/omscmr.fd File: omscmr.fd 1997/01/14 v2.5a Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 262. [2] (asmprim2.toc [3 ] [4]) \tf@toc=\write5 [5] (asmprim2.lof) \tf@lof=\write6 [6 ] (asmprim2.lot Overfull \hbox (3.97124pt too wide) in paragraph at lines 4--4 [][] []\OT1/cmr/m/n/10 A com-par-ison of stor-ing the num-ber 6789abcd$[]$ at the memory [] ) \tf@lot=\write7 [7 ] Chapter 1. [1 ] [2] Chapter 2. (register.pic) [3 ] [4] [5] [6] Overfull \hbox (6.9258pt too wide) in paragraph at lines 583--589 \OT1/cmr/bx/n/10 Carry: [] \OT1/cmr/m/n/10 Carry is more in-ter-est-ing when y ou are do-ing \OT1/cmr/m/it/10 un-signed \OT1/cmr/m/n/10 arithmetic--- [] (memmap.pic) [7] [8] [9] Chapter 3. Overfull \hbox (1.61115pt too wide) in paragraph at lines 791--791 []|\OT1/cmr/m/n/10 Optional| [] Overfull \hbox (2.61108pt too wide) in paragraph at lines 791--791 []|\OT1/cmr/m/n/10 Required| [] Overfull \hbox (1.61115pt too wide) in paragraph at lines 791--791 []|\OT1/cmr/m/n/10 Optional| [] Underfull \vbox (badness 10000) has occurred while \output is active [] [10 ] [11] Overfull \hbox (4.3048pt too wide) in paragraph at lines 888--899 [] [] LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <12> not available (Font) Font shape `OT1/cmtt/m/n' tried instead on input line 914. LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <10> not available (Font) Font shape `OT1/cmtt/m/n' tried instead on input line 929. [12] [13] [14] [15] Overfull \hbox (6.75085pt too wide) in paragraph at lines 1171--1171 []\OT1/cmr/bx/n/12 Address re-gister in-dir-ect with postin-cre-ment mode [] [16] Overfull \hbox (3.13417pt too wide) in paragraph at lines 1211--1211 []\OT1/cmr/bx/n/12 Address re-gister in-dir-ect with pre-decre-ment mode [] Overfull \hbox (3.77704pt too wide) in paragraph at lines 1252--1253 []\OT1/cmr/m/n/10 Here is an-other ex-ample, us-ing the name \OT1/cmtt/m/n/10 l eds \OT1/cmr/m/n/10 defined in the file \OT1/cmtt/m/n/10 flight.i\OT1/cmr/m/n/1 0 : [] [17] Overfull \hbox (16.69098pt too wide) in paragraph at lines 1314--1315 [][] \OT1/cmtt/m/n/10 move.b 0(a0,d1),d0 Load value 8 from table in to D0 [] Underfull \vbox (badness 1400) has occurred while \output is active [] [18] [19] [20] Overfull \hbox (5.6029pt too wide) in paragraph at lines 1551--1601 [][] [] [21] [22] (coathang.pic) (nested.pic) [23] [24] (stackpus.pic) Overfull \hbox (11.13991pt too wide) in paragraph at lines 1844--1844 [] \OT1/cmtt/m/n/9 movem.L d1-d4/a0,-(a7) Push all five registers onto the stack.[] [] [25] [26] (stackpop.pic) Overfull \hbox (6.41496pt too wide) in paragraph at lines 1924--1924 [] \OT1/cmtt/m/n/9 movem.L (a7)+,d1-d4/a0 Pop all five registers from the stack.[] [] [27] [28] [29] (stackcal.pic) [30] LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <14.4> not available (Font) Font shape `OT1/cmtt/m/n' tried instead on input line 2250. [31] [32] [33] Overfull \hbox (7.43848pt too wide) in paragraph at lines 2456--2456 []\OT1/cmr/bx/n/14.4 The \OT1/cmtt/m/n/14.4 trap \OT1/cmr/bx/n/14.4 in-struc-ti on and mon-itor routines [] [34] Chapter 4. [35 ] Overfull \hbox (25.31479pt too wide) in paragraph at lines 2582--2582 [] \OT1/cmtt/m/n/9 move.b #$f,leds(a6) OUTPUT: Turn on the four \OT1 /cmtt/m/sc/9 led\OT1/cmtt/m/n/9 s on the right.[] [] Package relsize Warning: Size requested is too small. (relsize) Using \tiny instead on input line 2614. [36] LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined (Font) using `OT1/cmr/bx/n' instead on input line 2670. [37] [38] [39] [40] (jump.pic) [41] (keypad.pic) [42] [43] [44] [45] Overfull \hbox (11.13991pt too wide) in paragraph at lines 3172--3172 [] \OT1/cmtt/m/n/9 andi.b #$78,d1 Clear all the bits that are n ot row bits[] [] [46] Appendix A. [47 ] Overfull \hbox (18.58209pt too wide) in paragraph at lines 3285--3288 []\OT1/cmr/m/n/10 Here I as-sume that the pro-gram you are work-ing with is cal led []\OT1/cmtt/m/n/10 .asm\OT1/cmr/m/n/10 . [] [48] [49] [50] [51] Appendix B. [52 ] Underfull \vbox (badness 10000) has occurred while \output is active [] [53] Overfull \hbox (15.0pt too wide) in paragraph at lines 3672--3673 [][] [] Underfull \vbox (badness 7740) has occurred while \output is active [] [54] [55] Overfull \hbox (20.26302pt too wide) in paragraph at lines 3683--3687 \OT1/cmr/m/n/10 Note that there are \OT1/cmr/m/it/10 three \OT1/cmr/m/n/10 sim- u-lat-ors in the \OT1/cmtt/m/n/10 f:\sim68k \OT1/cmr/m/n/10 dir-ect-ory. Use \O T1/cmtt/m/n/10 sim68k.exe\OT1/cmr/m/n/10 . [] Overfull \hbox (18.27783pt too wide) in paragraph at lines 3712--3712 []\OT1/cmr/bx/n/14.4 A Tu-torial ex-ample us-ing \OT1/cmss/bx/n/14.4 asm68k \OT 1/cmr/bx/n/14.4 and \OT1/cmss/bx/n/14.4 sim68k [] [56] Overfull \hbox (36.13994pt too wide) in paragraph at lines 3729--3729 []\OT1/cmtt/m/n/9 data equ $1000 (note the addresses are differ ent from the[] [] Overfull \hbox (31.41515pt too wide) in paragraph at lines 3730--3730 []\OT1/cmtt/m/n/9 prog equ $1100 \OT1/cmtt/m/sc/9 flight-68k \O T1/cmtt/m/n/9 board using in the laboratory)[] [] [57] [58] [59] (asmprim2.bbl Underfull \hbox (badness 2229) in paragraph at lines 24--28 []\OT1/cmr/m/n/10 Lance Leventhal, Doug Hawkins, Gerry Kane, and Wil- [] ) [60 ] (asmprim2.ind Overfull \hbox (13.66661pt too wide) in paragraph at lines 18--20 \OT1/cmr/m/n/10 place-ment ad-dress-ing mode, [] Overfull \hbox (2.22217pt too wide) in paragraph at lines 20--21 \OT1/cmr/m/n/10 dex ad-dress-ing mode, 19-- [] Overfull \hbox (3.4276pt too wide) in paragraph at lines 27--28 []| \OT1/cmr/m/n/10 ad-dress re-gister in-dir-ect (\OT1/cmr/m/sc/10 ari\OT1/cmr /m/n/10 ), [] Underfull \vbox (badness 3525) has occurred while \output is active [] [61 ] Overfull \hbox (11.7053pt too wide) in paragraph at lines 142--143 []| \OT1/cmr/m/n/10 se-lect-ing \OT1/cmr/m/sc/10 led\OT1/cmr/m/n/10 s or seven- segment, [] [62] Overfull \hbox (3.19568pt too wide) in paragraph at lines 209--210 []\OT1/cmr/m/n/10 parallel chip, \OT1/cmr/m/it/10 see \OT1/cmr/m/n/10 par-al-le l in-ter-face/ [] Overfull \hbox (6.52776pt too wide) in paragraph at lines 234--235 []\OT1/cmr/m/n/10 register dir-ect ad-dress-ing mode, 15-- [] [63] [64]) AED: lastpage setting LastPage [65 ] (asmprim2.aux) LaTeX Font Warning: Some font shapes were not available, defaults substituted. ) Here is how much of TeX's memory you used: 2764 strings out of 10915 28186 string characters out of 72283 88254 words of memory out of 262141 5388 multiletter control sequences out of 9500 25507 words of font info for 94 fonts, out of 150000 for 255 8 hyphenation exceptions out of 607 28i,17n,32p,335b,538s stack positions out of 300i,40n,60p,3000b,4000s Output written on asmprim2.dvi (72 pages, 195096 bytes).