探洋英语

program in machine code

英 /ˈprəʊɡræm ɪn məˈʃiːn kəʊd/美 /ˈproʊɡræm ɪn məˈʃin koʊd/

v. 短语动词

用机器代码编写程序;以机器码编程

词义解析

本义指直接用机器代码(即计算机CPU能直接执行的二进制指令)编写程序,不经过汇编语言或高级语言。引申义有两个方向:一是强调底层、直接控制硬件,与高级语言编程相对;二是比喻性地指极度细致、低效或不灵活的方式做事。在实际使用中,该短语通常用于技术语境,表示一种编程实践,而非日常口语。

词根溯源

program 源自希腊语 programma(公开的书面通知),后经拉丁语和英语演变为动词“编写程序”。machine 源自拉丁语 machina(机械),code 源自拉丁语 codex(树干、书),后指代法律条文或密码系统。整个短语意为“以机器代码进行编程”,其中“in machine code”作为方式状语。记忆时可拆解为“program + in + machine + code”,理解其字面意思即可。

适用语境

该短语主要用于计算机科学领域的技术文档、学术论文、专业讨论中,语气正式、客观。在软件开发行业,程序员可能用它来描述早期或特殊场景下的编程实践。在新闻报道中偶尔出现,用来对比高级语言编程的便利性。在法律文本或商务邮件中极少使用,除非涉及技术专利或合同。日常口语中几乎不会出现,因为普通用户不涉及机器代码。

语法说明

program 作动词时,及物动词,后接直接宾语(如“program a computer”),但“program in machine code”中,program 作及物动词时,宾语通常省略或前置,如“program it in machine code”。常见句型为“program + 宾语 + in machine code”。易错点:不要将“in”误用为“with”;program 的过去式和过去分词为 programmed(英式拼写为 programmed,美式也有 programmed),现在分词为 programming。

相似词辨析

与“program in assembly language”相比,机器代码更底层,汇编语言有助记符,而机器代码是纯二进制或十六进制。与“program in a high-level language”相比,前者更关注硬件,后者注重抽象和可移植性。与“write machine code”相比,后者强调书写动作,而前者强调编程过程。在需要强调直接控制硬件时用“program in machine code”,在强调使用汇编语言时用“program in assembly”,在一般编程语境中用“program in [语言名]”。

使用注意

该短语语域较高,属于专业术语,适用于技术语境。中性色彩,无褒贬。常见误用包括:将“machine code”误写为“machine language”虽可互换,但“machine code”更具体;将“program”误用为“code”作动词(如“code in machine code”虽可接受但不如“program”正式)。注意区分“program”和“programme”(英式拼写中名词用programme,动词用program,但美式统一用program)。

高频搭配

双语例句

  1. In the early days of computing, programmers had to program in machine code to control the hardware directly.在计算机早期,程序员必须用机器代码编程以直接控制硬件。
  2. The firmware was programmed in machine code to ensure minimal latency.固件是用机器代码编程的,以确保极低的延迟。
  3. Although it is tedious, some embedded systems are still programmed in machine code for maximum efficiency.尽管繁琐,一些嵌入式系统仍用机器代码编程以获得最高效率。
  4. He spent weeks programming the algorithm in machine code because the high-level language was not available.他花了数周时间用机器代码编写该算法,因为当时没有高级语言可用。
  5. The manual explains how to program in machine code using hexadecimal notation.该手册说明了如何使用十六进制表示法用机器代码编程。

联想词

字母邻近

刚刚加入