本机代码是计算机编程代码的一种形式,配置为使用指定的处理器运行。代码的确切结构被设置为对处理器发出的指令作出响应。所有类型的软件都使用本机代码运行,并以最佳效率编写,使用选定的处理器的类型,或具有与指定处理器...
本机代码是计算机编程代码的一种形式,配置为使用指定的处理器运行。代码的确切结构被设置为对处理器发出的指令作出响应。所有类型的软件都使用本机代码运行,并以最佳效率编写,使用选定的处理器的类型,或具有与指定处理器的配置相对应的处理器。与计算机进行倒立操作的女性,因为编写本机代码是为了在使用特定处理组件的系统上运行时允许完整的功能而编写的,选择在没有所需处理器的系统上运行软件将导致对程序包功能的访问受限。在某些情况下,软件可能根本不起作用。使用不兼容的本机代码运行软件的一种方法是使用称为仿真器的中间软件包,该软件包基本上将来自处理器的信号转换为代码可以读取的数据。但是,即使使用最高级的仿真代码软件包,响应和所达到的效率往往低于在配备了正确处理器的系统上运行程序。通常,最好的选择是重写代码以适应当前使用的处理器。需要注意的是,本机代码不同于所谓的字节码。字节码是编译来运行的一种虚拟机模式,它能够将字节码的一般组件转换为更集中的本机代码,以便与正在使用的处理器一起工作,不可能反向执行操作并使用此方法来增强与外部处理器的兼容性。所有类型的编程环境中都可以找到本机代码。随着时间的推移,在各种处理器上运行不好的情况已经开始减少这通常是因为不同的处理器越来越多地被配置成使用相同类型的协议和逻辑序列来工作
-
发表于 2020-08-06 19:00
- 阅读 ( 1453 )
- 分类:电脑网络