machine-level programming

noun
UK /məˈʃiːn ˈlɛvəl ˈprəʊɡræmɪŋ/
US /məˈʃiːn ˈlɛvəl ˈproʊɡræmɪŋ/

Writing instructions for a computer using the simple commands it understands directly.

The class learned machine-level programming to control the tiny robot.


OTHER MEANINGS

2. Writing code that talks straight to the hardware without an operating system in between.

Machine-level programming let them blink the LED with just a few bytes.

3. The practice of hand-writing binary instructions for a processor.

Early programmers did machine-level programming by flipping switches.

4. A course topic about how software maps onto a CPU's basic operations.

Machine-level programming is the second module in the computer science degree.