程序是怎样跑起来的
上QQ阅读APP看书,第一时间看更新

1.7 CPU的处理其实很简单

可能有些读者不知道机器语言和汇编语言的指令到底有多少种,因而对CPU的运行没什么概念。为了消除大家心中的这个疑团,接下来我们就来看一下机器语言到底有哪些种类。表1-2按照功能对CPU能执行的机器语言指令进行了大体分类。这里没有列出指令的具体名称(汇编语言的助记符)。看完表后你会惊奇地发现,原来 CPU可以进行的处理非常少。虽然高级编程语言编写的程序看起来非常复杂,但CPU实际处理的事情就是这么简单。这样一来,大家是不是能够消除“计算机机制看起来很难”这个印象了呢?

表1-2 机器语言指令的主要类型和功能

① 外围设备指的是连接到计算机的键盘、鼠标、显示器、设备装置、打印机等。

如果大家读完上文后有种恍然大悟的感觉,对程序的运行机制有了一个整体的印象,那么本书的目的也就达到了。只要对程序的运行机制有了一个整体印象,相信大家的编程能力和应用能力也会快速得到提高。现在再看之前写出来的程序,是不是感觉它们也变得活灵活现了呢?

本章在介绍标志寄存器时,提到过“位”这个专业术语。1位代表二进制数的一个字节位,这一点对了解计算机的运算机制非常重要。在下一章中,我们将以位为基础,向大家介绍一下二进制数和浮点数这些数据形式,以及逻辑运算和位操作等相关知识。