I. Introduction to computers, microcomputers, and
microprocessors
B. Applications of computers
C. Microprocessor evolution and types
II. Number systems and data codes
B. Binary coded decimal (BCD) codes
C. Number conversions between number systems
D. Arithmetic operations on decimal, binary, hexadecimal,
octal, BCD numbers
1. Addition and subtraction
2. Multiplication and division
III. Problem solving concepts
A. Analysis of problem statements
C. Pseudocode program solutions
IV. Assembly language programming concepts
A. Assembler process overview
D. Assembly language program development cycle
2. Design a pseudocode solution
3. Code pseudocode solution into assembly language
4. Develop document as program is developed
5. Assemble, link, test, debug
6. Complete documentation
7. Implement and modify as required
3. Assembly language solution
V. Using a program debugger
A. Program debugger definition
C. Running programs with a debugger
1. Examine and deposit commands
2. Getting into and out of a debugger
3. Assembly language solution
VI. Program logic and control instructions
B. Comparison instructions
3. Assembly language solution
VII. Arithmetic and logical operations
B. Arithmetic instructions
2. Increment and decrement
3. Assembly language solution
VIII. Addressing modes
3. Assembly language solution
|