CSC270 Introduction to the 6811

From dftwiki3
Revision as of 09:41, 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


Assembly Language Example


6811AssemblyLanguageExample.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)