0

作为一名自学成才的“程序员”,除了由我的编译器将其转换为机器指令之外,我对软件的内部工作方式并不太了解。当我开始熟悉汇编语言和机器指令时,我想到了以下问题:

是否有可能有一个简单的数据文件,如文本文件或位图(或其他任何东西),它们的字节组合错误,导致计算机在读取时崩溃?由于某些文件是数十亿字节,我认为很可能有几个连续字节形成指令。

显然不会发生任何智能,但可能某些字节组合可能会导致指令指针指向错误的方向,或者只是跳过读取文件的其余部分。

也许操作系统开发人员和编译器开发人员已经在幕后处理了这个问题,但无法解释所有可能出错的情况,也许一些数据甚至可以通过这些意外事件。

我想这可以归结为与一群猴子用打字机生产莎士比亚的概念相同,只是机器指令比哈姆雷特短得多。

4

0 回答 0