软件只是一堆字符,为什么能控制物理硬件?

一直想不通的问题,今天想拿出来请教一下大家。
软件编程为什么能控制硬件设备?
我们一直说c 编译成 汇编语言,然后汇编语言变成机器能识别的0 1序列,但是它们也只是一堆字符啊,为什么能够影响到真正存在的物理设备啊?影响到硬件硬件设备的电压等等。作为一名底层开发人员,我研究了好久了,还是想不通,请指教,谢谢。

通过软件的字符命令,可以控制外围的硬件设备 大多数硬件设备都会连接到一个主板,这些设备都有一系列的控制引脚,使用字符命令可以在这些引脚之间发

01就是高低电平啊,有电和没电肯定不一样噻