91.305 home

WED MAY 5
&bull assignment 9: cache memory pdf
due Wed May 12
&bull microprocessor design article pdf

WED APR 14
&bull archlab part B practice html

FRI APR 2
• assignment 8: archlab parts A and B
due Mon Apr 12
    tar
    sum.ys starter file
    pdf handout
for Mon Apr 12: Part A, sum.ys and rsum.ys only

FRI MAR 26
• assignment 7: bomblab
    pdf due Fri Apr 2
    BOMBLAB README txt
    gdb notes pdf txt

FRI MAR 12
• assignment 6 answers out
• mid-term review txt

WED MAR 10
• assignment 4 handed back w/answers

MON MAR 1
assignment 6: memory-mapping and the stack pdf due Mar 10
• appendix b pdf
• cy6264 pdf
• expanddemo.s s
• mystery5000.rel rel

NOTE: THERE IS NO ASSIGNMENT 5.

FRI FEB 20
assignment 4: the HC11 pdf due Feb 27
• java setup html
README FIRST!
• intro to 6811 pdf
• m68hc11e manual pdf
HC11Boot.java
Serial.java
beep.s
BootLoad.java
ReadRel.java
serialxmit.s
BootTerm.java
BootTermSafe.java
analogdemo.s
the above files in a zip

THU FEB 19
• assignment 2 answers out

WED FEB 11
assignment 3b: transistor ckts html due Feb 18

MON FEB 9
• sch draw hints pdf
• volt div, trans reading – no link
assignment 3: state machines pdf due Feb 18

FRI FEB 6
univ closed – class canceled

WED FEB 4
• uml305dev manual pdf
• uml305dev checkout pdf
• datasheets html

MON FEB 2
• labkits distributed
assignment 2: transistors, gates, & mystery chips pdf due Feb 9
• Horowitz/Hill logic implementations no link

WED JAN 28
assignment 1: historic computer html due Jan 30

resources ikonboard software data links

91.305 Archlab Practice Problems

 

To do the Part B of the Archlab assignment, use the text starting at page 280, section 4.3, “Sequential Y86 Implementations.” For this part of the assignment, you will not need to go beyond page 305.

The following practice problems are recommended, ideally before you start coding up the HCL code in seq-full.hcl. The answers to these problems are in the book, so if you get stuck, look at the answers to help figure out what’s going on.

The following three deal with execution of particular instructions:

  • 4.9, page 285
  • 4.10, page 288
  • 4.13, page 289b

The following problems are warm-ups for writing HCL code:

  • 4.14, page 300
  • 4.15, page 301
  • 4.16, page 301
  • 4.18, page 302
  • 4.19, page 304
  • 4.20, page 304

Before you start coding, you should make tables like those in Figures 4.16–4.19 (pages 283 and 284) for the IADDL and LEAVE instructions.


Last modified: Wednesday, 14-Apr-2004 09:43:14 EDT by fred_martin@uml.edu