首页 > 其他分享 >8.1 计算机只能运行本地代码

8.1 计算机只能运行本地代码

时间:2023-02-13 20:22:15浏览次数:40  
标签:8.1 编程语言 代码 本地 机器语言 源代码 CPU

 代码清单8-1。这是一个用C语言记述的Windows程序。该程序运行后,会把123和456的平均值289.5显示在消息框(图8-1)中。

 

 

类似于代码清单8-1这样,用某种编程语言的程序就称为源代码,保存源代码的文件称为源文件

代码清单8-1的源代码是无法直接运行的。这是因为,CPU能直接解析并运行的不是源代码二十本地代码的程序。作为计算机大脑的Pentium等CPU,也只能解释已经转换成本地代码的程序内容。

本地(native)这个术语有“母语的”意思。对CPU来说,母语就是机器语言,而转换成机器语言的程序就是本地代码。用任何编程语言编写的源代码,最后都要翻译成本地代码(图8-2),否则CPU就不能理解。也就是说,即使是用不同编程语言编写的代码,转换成本地代码后,也都变成用同一种语言(机器语言)来表示了。

标签:8.1,编程语言,代码,本地,机器语言,源代码,CPU
From: https://www.cnblogs.com/ttmeng/p/17117703.html

相关文章

  • Filter-案例-登录验证-分析Filter-登录验证-代码实现
    Filter-案例-登录验证-分析需求:1.访问day17_case案例的资源。验证其是否登录2.如果登录了,则直接放行。3.如果没有登录,则跳转到登录页面,提示"您尚未登录,请......
  • 如何在Linux上优雅地写代码-Linux生存指南
    初入Linux,发现老是要面对一个命令行,大黑框,看不懂各种手册,写代码也是用vi/vim,难受的捉急。其实Linux下的各种工具,强大得超出你的想象,如果你初入Linux,那么你急需阅读这篇文章,......
  • 代码随想录算法训练营Day12 栈与队列
    代码随想录算法训练营代码随想录算法训练营Day12栈与队列|239.滑动窗口最大值 347.前K个高频元素 总结239.滑动窗口最大值给定一个数组nums,有一个大小为 k......
  • 你所不知道的代码优化!让你的代码更优雅!
    你所不知道的代码优化!让你的代码更优雅!·禁止使用system.out.println打印,使用logger.debug调试语句​·使用stringBuilder连接字符串​·使用预编译sql​·io流及时关闭​·......
  • 代码随想录算法训练营Day12 栈与队列
    代码随想录算法训练营代码随想录算法训练营Day12栈与队列|239.滑动窗口最大值 347.前K个高频元素 总结239.滑动窗口最大值给定一个数组nums,有一个大小为 k......
  • 790~792 登录功能代码实现,添加功能分析实现
    #登录:1.调整页面,加入验证码功能   UserfindUserByUsernameAndPassword(Stringusername,Stringpassword);==========Userlogin(Useruser);=========......
  • 登录功能_代码实现与添加功能_分析
    登录功能_代码实现<%@pagecontentType="text/html;charset=UTF-8"language="java"%><!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="utf-8"/>......
  • ChatGPT:用java写G711a转AAC的代码
    //Importnecessarylibrariesimportjava.io.File;importjavax.sound.sampled.AudioFormat;importjavax.sound.sampled.AudioInputStream;importjavax.sound.sam......
  • OLLVM代码混淆
    OLLVM代码混淆理论上这个时候看这个有点早,但是它的功能好nm强大啊!!!原理嘛......理论部分看懂了,代码实现部分反正是没怎么看懂,但我只想玩它的功能~诶嘿(≧∇≦)/Li......
  • 低代码开发平台 让数据应用不再复杂
    当前,数据已成为实现经济高质量增长的关键要素,最大化释放数据要素的价值是数字经济时代的重点。以数据全方位驱动企业发展,已成为数字经济时代企业塑造核心竞争力的关键。随......