machine-level programming
nounUK /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.