machine-code

CPU's native language

Machine code is the lowest-level programming language—binary instructions that a computer's processor executes directly.

All software ultimately becomes machine code before running.

Programmers rarely write it directly, instead using higher-level languages that compile down to machine code.

Also called machine language.

programming

assembly

Constructing from components

register · hexadecimal · compiler · low-level · executable · bytecode · mnemonic · addressing · operand · ALU

hardware

processor

Component that executes instructions

architecture · x86 · ARM · RISC · bus · memory · cache · pipeline · microarchitecture · firmware

historical

mainframe

Large centralized computer system

  • ENIACFirst general-purpose electronic computer
  • UNIVACEarly electronic mainframe
  • bootstrapStart without external resources

Turing · FORTRAN · COBOL · minicomputer · byte · nibble · octal · debugging

Opposites
abstraction level

machine-codehigh-level language

Abstracted programming syntax

source code · Python · Java · JavaScript · Ruby

Family

machine, code, machines, machined, machining, machinist, machinery, codes, coded

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G