Maricopa Community Colleges  ELE241   19886-99999 
Official Course Description: MCCCD Approval: 03/10/87
ELE241 19886-99999 L+L 4 Credit(s) 6 Period(s)
Microprocessor Concepts
Architectures of selected microprocessors. Presentation of machine and assembly language programming. Prerequisites: ELE131.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
ELE241   19886-99999 Microprocessor Concepts
1. Describe the architecture of digital computing systems. (I)
2. Compare and contrast the characteristics of mainframe computers, minicomputers, microcomputers and microprocessors. (I)
3. Identify and describe the functional sections of a simple microprocessor. (II)
4. Compare and contrast the architectures of two selected microprocessors. (II)
5. Describe the advantages and disadvantages of machine, assembly and high-level languages. (III)
6. Describe microprocessor arithmetic and logic operations. (IV)
7. Compare and contrast the instruction sets of two selected microprocessors. (IV)
8. Program a microprocessor using machine language. (V)
9. Develop assembly language software using an assembler. (VI)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
ELE241   19886-99999 Microprocessor Concepts
    I. Digital Computing Systems
        A. General system architecture
        B. Mainframe computers
        C. Minicomputers
        D. Microcomputers
        E. Microprocessors
      II. Microprocessor Architecture
          A. Arithmetic/logic unit
          B. Memory
          C. Input/output
          D. Bus structures
          E. Comparative analysis of selected microprocessors
        III. Programming Languages Comparison
          IV. Instruction Sets
              A. Arithmetic operations
              B. Logic operations
              C. Addressing modes
              D. Looping and branching
              E. Input/output operations
              F. Subroutines and interrupts
              G. Comparative analysis of selected microprocessors
            V. Machine Language Programming
                A. Flowcharting and top-down programming techniques
                B. Program creation
                C. Hand assembly
                D. Execution
                E. Debugging
              VI. Assemblers
                  A. Terms and conversions
                  B. Editing tools
                  C. Program creation, assembly and execution
                  D. Debugging aids
              Go to Description    Go to top of Competencies    Go to top of Outline