Difference between revisions of "CSC270 Introduction to the 6811"

From dftwiki3
Jump to: navigation, search
(References)
(LDAA Extended)
Line 23: Line 23:
 
==LDAA Extended==
 
==LDAA Extended==
  
* The table below is taken from Section 10 of [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11a8ref.pdf Motorola's 6811 Technical Data Manual].
+
* The tables below are taken from Section 10 of [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11a8ref.pdf Motorola's 6811 Technical Data Manual].
  
 +
<br />
 +
<center>[[Image:6811OpcodesLDAA.png|700px]]</center>
 +
<br />
 +
<br />
 
<center>[[Image:6811CycleByCycleLDAA.png|700px]]</center>
 
<center>[[Image:6811CycleByCycleLDAA.png|700px]]</center>
 
<br />
 
<br />
 +
 
=References=
 
=References=
  

Revision as of 09:31, 14 March 2012

--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)