零基础入门学习C语言:带你学C带你飞
上QQ阅读APP看书,第一时间看更新

1.3 机器语言

CPU是计算机的大脑,虽然它很快,但它并不聪明,它只懂得二进制的0和1,所以如果直接对它下命令,那就是在对牛弹琴,噢不,对“机”弹琴!然而通过编程语言,就可以将希望计算机帮我们处理的任务,翻译成CPU能够读懂的指令。

刚才不是说CPU只认识0和1吗?怎么现在又认识指令了呢?大家还记得刚刚讲到的莫尔斯密码吧,没错,事实上CPU识别指令的方式和它如出一辙,也是通过查表来实现的。

通过查找指令表,CPU能将0和1的组合跟具体的指令挂钩,这些0和1的组合称为机器码,也叫机器语言,属于第一代编程语言,也是CPU唯一可以直接读懂的语言。

比如想在屏幕上输出“Hello World!”,对应的机器语言如图1-3所示。

图1-3 机器语言

不是你的计算机坏了,是这个实在太长了,而且这里显示的只是一部分。中间这些数字就是机器语言,这里是十六进制数,可想而知,如果把它们转换成等值的二进制数会有多“恐怖”。