是否有理由用纯二进制编写代码?

jam*_*ieb 13 language-agnostic binary computer-science

有没有ASM只是不够低水平的情况?毕竟,装配工仍然需要组装.有没有人用二进制编写程序?我只是想知道为什么这样做可能是实用的,或者即使它可能在现代计算机上有理论上的原因.

Jus*_*ier 9

早在1997年,当我在学校并且无法使用链接电缆时,我曾经在TI-83计算器上执行此操作.

通常在那个时候,您只需编写汇编程序,使用TASM构建它,然后通过链接电缆将其传输到计算器.但是如果我感到无聊并想把一些小东西放在一起,我就已经记住了足够的字节指令,以便能够为某些事情输入它们.

侧注当然,如果程序中存在错误,这很有趣,因为它很容易破坏整个计算器的RAM.那么你必须按住ON按钮和/或移除AAA电池,并希望这足以恢复计算(没有内存中的任何程序).否则要进行硬重置,您必须使用螺丝刀拧下特殊备用电池.美好时光...

  • 这个的简短版本(以及所有真正的答案):没有工具可以为你做. (3认同)

dmc*_*kee 8

历史原因:您正在运行一台需要在前面板上切换启动代码的计算机.(是的,这已经完成了.通常在前几代机器中.)

不是你想要的现代理由:当你编写汇编程序时,你必须弄清楚这个过程.

  • @Potatoswatter:除非您正在编写第一个汇编,否则不要在机器代码中编写汇编代码.但是*你*必须手(或头)翻译足够的代码来知道汇编应该做什么.我坚持答案. (4认同)