- Description
- Students compare the internal architecture of microprocessors and program them using instruction sets.
- Prerequisite
- NET2010: Digital Technology 2
- Parameters
- Access to a microprocessor trainer, a computer aided instruction (CAI) program and related materials.
- Supporting courses
- NET3010: Digital Technology 3 NET3020: Digital Applications
Outcomes The student will:
1 compare the internal architecture of various families of microprocessors
1.1 compare the difference in internal architecture between different families of microprocessors
1.2 explain the differences between machine and assembly language and interpretative and compiled languages
1.3 define the following terms:
1.3.1 microprocessor
1.3.2 input/output
1.3.3 instruction set
1.3.4 operand
1.3.5 mnemonic
1.3.6 opcode
1.3.7 data/address
1.4 describe and locate the types of microprocessor used in a computer or trainer
2 program a microprocessor, using instruction sets
2.1 write and execute a simple straight program using mnemonic and opcodes
2.2 demonstrate the uses and characteristics of different addressing modes by writing and analyzing assembly language programs
2.3 compute the proper relative address for branching forward or backward from one point to another in a program
2.4 write and execute a program that can:
2.4.1 multiply by repeated additions
2.4.2 divide by repeated subtractions
2.4.3 convert binary to binary-coded decimal (BCD)
2.5 write and execute simple programs that use indexed and extended addressing
2.6 given an instruction, locate the opcode, calculate the number of machine cycles, find the number of bytes and give the final output
2.7 write and execute a simple program that can store data in and retrieve data from the stack
2.8 write and execute a program that uses the stack and indexing registers to move data between two places
3 describe input/output operations in microprocessors
3.1 identify input/output pins of a microprocessor
3.2 identify erasable programmable read-only memory (EPROMS), random-access memory (RAM), integrated circuits (ICs)
3.3 identify memory read/write address and data pins on a memory chip
3.4 write and execute various programs that use memory, input and output devices
3.5 draw the symbols used in flowcharting and explain the purpose of each
3.6 define and explain how the following are used in programming:
3.6.1 inherent, immediate and direct addressing
3.6.2 conditional and unconditional branching
3.6.3 stack operation/pointer, cascade, pop push/pull instructions
3.6.4 subroutines
3.6.5 carry, negative, zero, overflow, flag operation
3.7 explain the purpose of the following functional sections in a microprocessor:
3.7.1 accumulator
3.7.2 program counter
3.7.3 instruction decoder
3.7.4 controller
3.7.5 data register
3.7.6 address register
3.7.7 stack pointer
3.7.8 index pointer
3.8 explain the evolution of architecture from 8-bit on
3.9 draw a block diagram of an advanced microprocessor showing its internal architecture
3.10 identify differences between data address, instruction, flag registers
3.11 define a machine cycle
3.12 relate clock frequency to microprocessor speed
4 demonstrate established laboratory procedures and safe work practices
4.1 be aware of potential damage to integrated circuits by static electricity
4.2 be aware of current and voltage requirements of computer trainers
4.3 demonstrate proper safety procedures while testing microprocessor pins
5 demonstrate basic competencies
5.1 demonstrate fundamental skills to:
5.1.1 communicate
5.1.2 manage information
5.1.3 use numbers
5.1.4 think and solve problems
5.2 demonstrate personal management skills to:
5.2.1 demonstrate positive attitudes and behaviours
5.2.2 be responsible
5.2.3 be adaptable
5.2.4 learn continuously
5.2.5 work safely
5.3 demonstrate teamwork skills to:
5.3.1 work with others
5.3.2 participate in projects and tasks
6 create a transitional strategy to accommodate personal changes and build personal values
6.1 identify short-term and long-term goals
6.2 identify steps to achieve goals
Program of Studies 2009. Source document, © Alberta Education.