CSC270 Introduction to the 6811

From dftwiki3
Revision as of 09:31, 14 March 2012 by Thiebaut (talk | contribs) (LDAA Extended)
Jump to: navigation, search

--D. Thiebaut 09:57, 14 March 2012 (EDT)


The 6811 HeathKit

Heathkit6811.jpg

The 6811 Processor

Chip

6811.jpg

Architecture

The Processor

6811BlockDiagram.png

The Processor and Memory

6811AndMemoryBlockDiagram.png

Execution of an Instruction

LDAA Extended


6811OpcodesLDAA.png



6811CycleByCycleLDAA.png


References

  • The 6811 Processor: references
    • The official Motorola 68HC11A8 Data Sheet. Fairly cryptic...
    • A good tutorial on 6811 assembly language (pdf)
    • A Motorola 6811 Manual. It is a nicely written refresher on many concepts of assembly language applied to the 6811.
      • Check Section 3.2 on addressing modes (inherent, direct, extended, indexed, relative).
      • Get a refresher for the different instruction types (arithmetic, shifts, control, etc) in Section 3.4.
      • The condition code register is covered in Section 3.5. Skip Section 4.
    • M68HC11 Technical Reference, from Motorola.
      • Section 6.5 shows the instructions in logical groups.
  • M68HC11 Pocket Reference.
    • Very useful, on Page 15, a list of all the opcodes supported by the 6811, in numerical (hex) order.
  • 68HC11A8 Technical Reference: a hardware & engineering description. of the 6811, its ports, and how it operates.
      • See Section 10 for a cycle-by-cycle description of the execution of each instruction.
      • See Appendix A, Figure A-14 for the timing diagram of a typical (multiplexed expansion) memory access.
  • 6811 Instruction Set, with hexadecimal opcodes. A reverse map, from hex to instructions can be found here.
  • 2-Page List of all the 6811 Instructions
  • Software for the 6811
  • Heathkit ETW3800 Trainer manual (pdf)