c++ - 机器码定义

标签 c++ c assembly

我对机器码的定义正确吗?

机器代码是一种编程语言,仅由特定类型的系统或操作系统原生(可理解),而其他系统或操作系统则不然。

我的老师告诉我这是错误的,不能使用“native”这个词。

什么是机器码?

最佳答案

机器代码是用机器的 native 指令集编写的代码。即CPU。编写可以在不同操作系统和不同处理器上运行的代码是可能的,尽管通常只有在存在相对较小的差异时才会这样做。

我曾经有一个程序可以在 Z80 或 x86、MS-DOS 或 CPM-86 上运行。

关于c++ - 机器码定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32207619/

相关文章:

c++ - 模板特化的成员函数类型

c++ - 进程保留在应用程序退出时

c - 使用指针的字符串连接

winapi - 如何在运行时修补 Windows API 以便它在 x64 中返回 0?

assembly - 8051 系列内存映射 - 堆栈指针使用

c++ - 为什么当编译器从 C++ 代码创建完全相同类型的指令时,此代码无法编译

c++ - 避免堆分配的宏?在这种情况下有那么糟糕吗?

c++ - 在 Windows 上编译 dlib 示例?

c - C中的标量类型和聚合类型有什么区别?

c++ - 使用STM32Cube IDE将代码从Arduino移植到stm32f100