问题标签 [machine-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET 应用程序可以编译为本机吗?
只是想知道 .NET 应用程序是否可以提前编译为本机代码?即使可以,我也不打算这样做;我只是好奇。
谢谢
assembly - 是否有“低于”汇编的编程语言?
是否有“低于”汇编的编程语言?
c - C中的一种自修改程序
是否可以编写执行以下操作的 C 函数?
- 在堆中分配一堆内存
- 在其中写入机器代码
- 执行那些机器指令
当然,我必须将堆栈的状态恢复到手动执行这些机器指令之前的状态,但我想知道这是否可行。
assembly - 汇编代码 vs 机器代码 vs 目标代码?
目标代码、机器代码和汇编代码有什么区别?
你能举一个直观的例子来说明它们的区别吗?
frameworks - 为什么我们现在不能创建跨平台的程序?
我只是想知道,如果任何语言的所有编译器都将代码转换为计算机内部“对话”的唯一语言(机器代码 - 零和一),为什么将 .NET Windows 应用程序传递给 Mac 应用程序如此困难?
不应该有人提出一个绝妙的主意(自从我 3 年前结婚以来,我就没有绝妙的主意!)并且有一个......我不知道......一个机器代码框架,而不是编译器转换为机器代码,它将转换为该框架,该框架将安装在任何平台(SuSE、fsb、Ubuntu、AIX、SCO、OS X、Windows 9x、Vista、7 等)中。
我想知道为什么我们不能这么简单地做事,这些天...
有什么想法吗?
assembly - 是否有任何语言直接与硬件对话并且不是汇编语言?
只是想知道汇编世界是如何工作的,我正在阅读wiki上的汇编语言,这句话让我印象深刻:
它实现了对特定 CPU 架构进行编程所需的数字机器代码和其他常量的符号表示。
我一直认为汇编是基于您的 CPU 的固定语言(基于所述 CPU 具有不同的编译器和语言),因此对于您的 CPU,您只能使用这种类型的汇编与您的硬件对话。
但是基于该引用,可能有其他语言使用其他符号来表示相同的数字机器代码。
那么,是否有任何其他语言可以直接与非汇编硬件对话?还是我弄错了?
assembly - 汇编比较两个数字
确定两个数字中哪个更大的汇编语法是什么?
它的较低级别(机器代码)是什么?我们还能再低一点吗?一旦我们到达比特级别,会发生什么?它是如何用 0 和 1 表示的?
managed-code - 是否有任何可编译为机器代码的托管编程语言?
托管语言是为您处理内存清理的语言。
编辑我不是在谈论垃圾收集。我只是想知道可以free()
自动为我记忆的语言,并且仍然可以编译成机器代码。
assembly - 汇编语言和机器语言有什么关系?
汇编语言和机器语言(对于同一个底层系统)真的一样吗?这两个概念有什么区别吗?