Course details
Assembly Languages
IAS Acad. year 2003/2004 Winter semester 5 credits
Machine language, assembly language, assembler. Pentium processors architecture. Integer and FPU instruction set. Programming in machine language. PC assembly language. Assembling and linking. Standard control transfer and passing of parameters in procedures and functions. Operation system services. Programming of PC peripherals.
Guarantor
Language of instruction
Completion
Time span
Department
Subject specific learning outcomes and competences
Students will have knowledge of PC assembly language and they will be able to create programs in this language. Knowledge of assembly language belongs to basic knowledge of IT specialists.
Learning objectives
To give the students the knowledge of assembly programming of PC with Intel Pentium Processor, i.e. knowledge of Intel Pentium architecture, types of operands and their references, integer and FPU instruction set, assembly language and typical programming constructions.
Study literature
- Marek, R.: Assembler pro PC - učíme se programovat v jazyce, Computer Press, 2003, ISBN 80-7226-843-0
- Carter, P.: Assembly language tutorial, http://www.drpaulcarter.com/pcasm/, 2002
Fundamental literature
- Intel Architecture Software Developer's Manual,Volume 2: Instruction Set Reference https://www.fit.vutbr.cz/study/courses/IAS/private/24319102
- The Netwide Assembler: NASM, Quick reference Guide, 2012, http://www.nasm.us/xdoc/2.10.05/nasmdoc.pdf
Progress assessment
Written mid-term exam - test
Course inclusion in study plans
- Programme IT-BC-3, field BIT, 1st year of study, Compulsory
- Programme IT-BC-3 (in English), field BIT, 1st year of study, Compulsory