Understanding the Assembly Language

Addressing modes, program flow control structures, interrupts, procedures and macros are explained with examples

Ratings: 3.09 / 5.00




Description

This course provides students knowledge and abilities in “low” level programming. The students get to know the architecture of x86 microprocessor in order to program in assembler. We look into the assembler commands, procedures, common rules that should be followed while programming in assembly language. It is intended to provide basic knowledge how to create algorithms on assembler, control input/output devices, know main features of x86 microprocessor architecture. To obtain some practical skills students will have two coding assignments.

What You Will Learn!

  • Basics of Central Processing Unit (CPU)
  • Binary, hexadecimal numbering systems
  • Flags
  • Memory addressing modes
  • Instructions; logical instructions
  • Types of variables
  • Interrupts
  • Procedures
  • Macros
  • Stack
  • Program flow control

Who Should Attend!

  • all willing to understand the fundamentals of assembly language
  • those who are not familiar with assembler at all or have a very distant idea about it
  • those looking for a reminder on assembly language