Definition of machine code

machine codenoun

mã máy

/məˈʃiːn kəʊd//məˈʃiːn kəʊd/

The term "machine code" refers to the set of instructions that a computer's processor can directly understand and execute without the need for translation. These instructions are binary, consisting of sequences of 0's and 1's, and are specific to the architecture and make of a particular CPU (Central Processing Unit). In the early days of computing, programs were written in machine code, as computers didn't have the luxury of higher-level programming languages that humans could read and write. This made programming incredibly tedious, time-consuming, and error-prone, as errors in the machine code could cause the computer to malfunction or crash completely. As a result, developers created assembly language, which was a human-readable version of machine code that could be translated into the corresponding binary instructions by an assembler program. This made programming much easier and more efficient and paved the way for the development of high-level programming languages like C, Java, and Python, that are more abstract and easier to learn and use. Today, machine code is still used by computers during certain stages of booting, interrupt handling, and other low-level functions. While applications and operating systems are typically written in higher-level languages, they are eventually compiled into machine code that the CPU can execute. The process of translating high-level code into machine code is called compilation or, in the case of interpreted languages, execution. In summary, the term "machine code" refers to the fundamental language that computers use to execute instructions, and its origin lies in the earliest days of computing when there were no higher-level programming languages available.

namespace
Example:
  • The microprocessor receives instructions in binary machine code and performs calculations based on those instructions.

    Bộ vi xử lý nhận các lệnh dưới dạng mã máy nhị phân và thực hiện các phép tính dựa trên các lệnh đó.

  • In the early days of computers, programmers wrote machine code in binary by hand using punch cards.

    Vào những ngày đầu của máy tính, các lập trình viên viết mã máy theo dạng nhị phân bằng tay bằng cách sử dụng thẻ đục lỗ.

  • Assembly language translates mnemonic instructions into machine code, making it easier for humans to write and understand programs.

    Ngôn ngữ lắp ráp dịch các lệnh ghi nhớ thành mã máy, giúp con người dễ viết và hiểu chương trình hơn.

  • The machine code for a simple "hello, world" program can be as little as fifteen bytes long.

    Mã máy cho một chương trình "hello, world" đơn giản có thể chỉ dài mười lăm byte.

  • The hardware of a computer interprets machine code as a series of electrical impulses that activate its components.

    Phần cứng của máy tính diễn giải mã máy như một chuỗi xung điện kích hoạt các thành phần của máy.

  • Because machine code is so low-level, it is difficult for humans to read and requires the use of tools to analyze and debug.

    Vì mã máy ở cấp độ thấp nên con người khó có thể đọc được và cần phải sử dụng các công cụ để phân tích và gỡ lỗi.

  • Disassembling machine code allows programmers to reverse-engineer software and understand how it operates.

    Việc phân tích mã máy cho phép các lập trình viên tiến hành kỹ thuật đảo ngược phần mềm và hiểu cách thức hoạt động của nó.

  • Compilers and assemblers convert high-level programming languages like C or Java into machine code for the computer to execute.

    Trình biên dịch và trình lắp ráp chuyển đổi các ngôn ngữ lập trình cấp cao như C hoặc Java thành mã máy để máy tính thực thi.

  • Some advanced computer hardware can execute machine code at clock speeds of several gigahertz, allowing for incredibly fast processing.

    Một số phần cứng máy tính tiên tiến có thể thực thi mã máy ở tốc độ xung nhịp lên tới vài gigahertz, cho phép xử lý cực kỳ nhanh.

  • Machine code is essential for the functioning of computers, but as programming languages become more sophisticated, it is increasingly being hidden from view.

    Mã máy rất cần thiết cho hoạt động của máy tính, nhưng khi ngôn ngữ lập trình ngày càng tinh vi thì nó ngày càng bị ẩn đi.