Assembly Language Training UK: Assembly Language Courses from GBdirect
This section of the site contains a comprehensive range of Assembly Language training courses.
Courses offered in this topic are as indicated (
Open Public Course
Closed In-House Course)
- Introduction to Assembly Language Programming — A 5-day Course

- Intermediate to Advanced Assembly Language Programming — A 5-day Course

- Microchip Certified Training - PIC18 Foundation Workshop using Assembly Code — A 3-day Course

- ARM7/ARM9 - Architecture and Assembly Lanaguage Programming — A 5-day Course

- ARM Cortex M3 - Architecture and Assembly Language Programming — A 5-day Course

- Microchip Certified Training - PIC16/PIC12 Foundation Workshop using Assembly Code — A 3-day Course

- Microchip Certified Training - PIC16/PIC12 Intermediate Workshop using Assembly Code — A 4-day Course

- Microchip Certified Training - PIC18 Intermediate Workshop using Assembly Code — A 4-day Course

- Microchip Certified Training - PIC24/dsPIC In Depth Assembly Language Programming Workshop — A 5-day Course

- Microchip Certified Training - PIC32 In Depth Assembly Language Programming Workshop — A 5-day Course

Assembly language programming is useful in a variety of situations.
These include:
- writing code for microcontrollers with simple instruction sets and limited memory
- optimising sections of code for performance
- implementing optimised signal processing algorithms
- implementing firmware such as bootloaders, kernel schedulers, device drivers
The assembly language programming courses here are oriented towards Microchip programmers, many PIC16 and PIC18 projects are still written in assembler, In addition there are modules covering the Microchip 16 bit (dsPIC and PIC24 architectures) and Microchip's PIC32 architecture based on the MIPS M4K core.
The other modules are targetted at ARM core developers. There are two modules - one covering the new low cost, low power Cortex M3 core, and the other covering the ARM7/ARM9 cores.
It is possible to run courses covering other processor architectures such as 8051 derivatives, Renesas micro-controllers, and Freescale processor architectures.
The assembly language programming course also cover the architecture of the corresponding processor in considerable detail and are therefore useful to programmers implementing firmware in C, or who need to make use of libraries which themselves have been implemented in assembler.
Publicly scheduled dates, locations, and prices
A schedule of dates for this course is not currently available. Please call 0800 651 0338 or use our contact form to enquire about places and availability.
