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

Assembly Language Programming course outline 2024

The document outlines the SCS3202 course on assembly language programming, detailing learning outcomes such as creating and compiling programs, using functions, and integrating C with assembly. It includes a week-by-week breakdown of topics covering registers, system calls, arithmetic instructions, and more, alongside prerequisites and assessment methods. The course is delivered through lectures and lab exercises, with references provided for further study.

Uploaded by

Jay D
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Assembly Language Programming course outline 2024

The document outlines the SCS3202 course on assembly language programming, detailing learning outcomes such as creating and compiling programs, using functions, and integrating C with assembly. It includes a week-by-week breakdown of topics covering registers, system calls, arithmetic instructions, and more, alongside prerequisites and assessment methods. The course is delivered through lectures and lab exercises, with references provided for further study.

Uploaded by

Jay D
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

SCS3202: Assembly language programming

Learning Outcomes
1. To be able to create programs and compile programs in assembly language
2. To be able to create functions in assembly language
3. To be able to read and write into files in assembly language
4. To use c and assembly language together

Content:
Week Topics
1. Introduction
 Creating an assembly language program
 Assembling
 Running the program
2. Registers
 General registers
 Control registers
 Segment
3. System calls
Addressing modes
4. Definition of variables
Definition of constants
Arithmetic instructions
5. CAT 1
Floating point instructions
6. Floating point instructions
7. Strings
8. Logical instruction
Comparison instructions
Control flow instructions
9. Procedures/functions
Recursion
10. Macros
Input/output
11. Linking with C
12. CAT 2
13. Revision
14. Revision

Pre-requisites:
SCS3103: Programming Methodology;
Delivery:
Lectures, laboratory exercises
References:
1. Assembly Programming Tutorial,
https://www.tutorialspoint.com/assembly_programming/index.htm
2. The Netwide Assembler: NASM, http://www.fifi.org/doc/nasm/html/nasmdocb.html
3. IA-32 Intel® Architecture Software Developer’s Manual,
https://studfiles.net/preview/1583052/
4. x86 Assembly, https://en.wikibooks.org/wiki/X86_Assembly
Assessment: 25% Assignments, 25% CAT, 50% Exam
Lecturer: Evans Miriti, Contact: [email protected]

Page 1 of 1

You might also like