【 在 hgoldfish 的大作中提到: 】
: 我最近在看各种 arm, 8086, amd64, loongarch64 的汇编,发现 8086 的 16bit 汇编真是太简单了。除去一些字符串操作汇编这种东西,就那几条指令。我要是 80 年代的程序员,我也学汇编,因为就算学 c 语言,也不见得比汇编简单多少。
:
光怪陆离的大千世界, 无非赤橙黄绿青蓝紫七种颜色混合, 加上折射衍射定律。
整个计算机的技术不也就是二进制, 移动+与或非的逻辑, 更是没法再简单了,
这不影响规模效应带来的复杂。
汇编的复杂不在于指令的复杂, 在于逻辑的复杂
以及状态的千变万化, 调用过程或者跳转过程,前后堆栈压栈出栈的一个不匹配,
在dos时代就是横死重启机器, 如果引起问题的只有几十万行代码的一小段,还不确定是什么情况下执行,调试过程一遍又一遍的reset,本身就很考验人。
现在, 机器性能已经不可同日而语, 还有各种多进程保护, dos实模式时代, 谁的一行代码都能让系统趴窝。
--
FROM 115.171.244.*