0% found this document useful (0 votes)
22 views

course_outline

Uploaded by

brolali904
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

course_outline

Uploaded by

brolali904
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Hawassa University

Institutes of Technology Faculty Address:


Faculty of Informatics Tel:-
E-Mail: [email protected]
Department of Computer
Science

Module Title Operating System and Computer Architecture Module Code CoSc-M2021
Course Title Microprocessor and Assembly programming Course Code CoSc3023
Course Microprocessor architecture; memory organization; assembly language programming;
microprocessor assemblers; use of microprocessor boards; memory and I/O interfaces;
Description
programming peripherals; interrupt system programming; microprocessor system
design and applications
Learning At the end of this course students will be able to:
Outcomes  Become familiar with the basic components of 8086 instruction set architecture
 Inspect and modify 8086 processor registers and memory.
 Use assembler to develop and run assembly language programs.
 Identify registry, memory allocation, memory reference techniques, File
processing, modular programming etc
 Identify how to interface serial and parallel I/O devices with a microprocessor
 Write code to process exceptions and interrupts,

Course Content
Topic Duration
(Week)
CHAPTER 1: INTRODUCTION TO MICROPROCESSORS (4hr) Week 1-2
1.1. Introduction to microprocessors
1.2. General architecture of microcomputer system
1.3. Evolution of Intel microprocessors
1.4. Architectural compatibility
1.5. Hardware and software
1.6. Review of the basic number systems and conversion between different number
systems
CHAPTER 2: BASIC ARCHITECTURE OF THE 8088 AND 8086 Week 3-4
MICROPROCESSORS (4hr).
2.1 Internal architecture of the 8086/8088 microprocessors
2.2 Memory address space and data organization
2.3 Data types
2.4 Segment registers and memory segmentation
2.5 Pointer and index register
2.6 Status and flag register
2.7 The Stack
CHAPTER 3: ADDRESSING MODES (5hr) Week 5-6
3.1 Data-Addressing Modes
3.1.1 Register Addressing
3.1.2 Immediate Addressing
3.1.3 Direct Data Addressing
3.1.4 Register Indirect Addressing
3.1.5 Base-Plus-Index Addressing
3.1.6 Register Relative Addressing
3.1.7 Base Relative-Plus-Index Addressing
3.1.8 Scaled-Index Addressing
3.1.9 RIP Relative Addressing
3.1.10 Data Structures
3.2 Program Memory-Addressing Modes
3.2.1 Direct Program Memory Addressing
3.2.2 Relative Program Memory Addressing
3.2.3 Indirect Program Memory Addressing
3.3 Stack Memory-Addressing Modes

CHAPTER 4: INSTRUCTIONS (6hr) Week 7-9


4.1 Data Movement Instructions
4.1.1 MOV Revisited
4.1.2 PUSH/POP
4.1.3 Load-Effective Address
4.1.4 String Data Transfers
4.1.5 Miscellaneous Data Transfer Instructions
4.2 Arithmetic and Logic instructions
4.2.1 Arithmetic Instructions
4.2.2 Basic Logic Instructions
4.2.3 Shift and Rotate
4.2.4 String Comparisons

CHAPTER 5: PROGRAM CONTROL INSTRUCTIONS (4hr) Week 10-12


1. The Jump Group
i. Unconditional Jump (JMP)
ii. Conditional Jumps and Conditional Sets
2. Controlling the Flow of the Program
i. LOOP
ii. REPEAT
3. Procedures
i. CALL
ii. RET
4. Introduction to Interrupts
i. Interrupt Vectors
ii. Interrupt Instructions
iii. Interrupt Control
5. Machine Control and Miscellaneous Instructions
i. Flag Control Instructions
ii. WAIT
iii. HLT
6. NOP

CHAPTER 6: INTERFACE (4hr) Week 13,14


1. Memory Interface
i. Memory Devices
ii. Memory Pin Connections
2. I/O Interface
i. Introduction to I/O Interface
ii. I/O Port Address Decoding
iii. The Programmable Peripheral Interface
iv. Analog-to-Digital (ADC) and Digital-to-Analog (DAC) Converters

Exam Week 15-16

Minimum laboratory activities for this course:

Required emu8086
software and/or
hardware tools
Teaching The course will be delivered in the form of lectures, presentations, group discussions,
Strategy Lab practice and individual and group project works
Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:
Assessment Forms % of credit allotted
• 1 Tests 15 %
• 1 Quiz 10 %
• 1 Assignment and Project 25%
• Final exam 50%
Role of Delivers lectures, conduct lab session, prepares reading assignments and topics for
Instructor(s) group discussion, prepares projects by discussion with student, gives consultation and
advises students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.
Role of Attend lectures, lab session and presentation, work in team on group work, participate
Students in group discussion, discusses with the instructor on topics of interest for project work,
delivers and presents project work, attend quiz, midterm and final examination.

You might also like