Assembler

Assembly language

Assembly language is a low-level programming language that has a strong correspondence between instructions and machine code instructions. It is used to convert source code into executable machine code by an assembler, and is often used for performance reasons or to interact directly with hardware. Fred Brooks summarised the effects of the switch away from assembly language programming as a factor of five in productivity.

1 courses cover this concept

CS 61C Great Ideas in Computer Architecture (Machine Structures)

UC Berkeley

Fall 2022

This course deepens students' understanding of computer architecture and the translation of high-level programs into machine language. Emphasis is on C and assembly language programming, computer organization, parallelism, CPU design, and warehouse-scale computing. Prerequisites include CS61A and CS61B or equivalent C-based programming experience.

No concepts data

+ 51 more concepts