assembly - 软件在什么阶段转换为实际的硬件信号?

标签 assembly hardware hardware-interface machine-code

程序在机器代码状态后会发生什么?汇编器/编译器会将高级代码或汇编代码转换为机器指令。在此阶段,机器指令仍以软件形式驻留在内存中。该代码如何转换为物理电信号,然后由硬件处理?如果有某种接口(interface)设备,我想知道它是如何进行转换的。

最佳答案

从您的肌肉和手指触摸键盘上的按键开始,源代码就变成了电信号。这通过编译和执行继续。 Petzold 有一本书叫 Code,你可能会觉得很有趣。

关于assembly - 软件在什么阶段转换为实际的硬件信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750068/

相关文章:

c - GCC 将寄存器 args 放置在堆栈上,并在局部变量下方留有间隙?

iphone - 普遍适用

java - 在java中使用外部硬件组件?

vb.net - 最佳实践 : Handling disconnects of hardware in classes that represent them

windows - NASM 程序集 - 这个变量后面的 ", 0"是做什么用的?

assembly - Cortex M - IRQ 禁用的原子性

assembly - 如何使用 nasm/gcc 将 att 语法 .asm 文件编译为 linux 上的可执行文件

c++ - 如何使用 C++ 程序查找连接到 Ubuntu 操作系统的硬件

c - 估算微 Controller 的计算预算 (Arduino)

没有edittext View 的Android捕获硬件键盘事件