



可能有人会说,现在我们还不知道机器语言和汇编语言到底有多少种指令,所以很难想象 CPU 能完成什么样的操作。为了消除大家的疑惑,接下来笔者就来讲一讲机器语言指令到底有哪些类型。如 表 1-2 所示,CPU 能执行的机器语言指令按功能可以大致分为四种类型。这张表中没有给出具体的指令名称(汇编语言的助记符)。大家看这张表可能会感到惊讶,原来 CPU 能做的事竟然那么少。用高级编程语言编写的程序无论多么复杂,CPU 实际执行的操作也都非常简单。这样一来,大家是不是能消除“计算机的原理看起来好难”的印象了呢?
表 1-2 机器语言指令的主要类型和功能
   本书的目的是让大家读完后恍然大悟,在头脑中对程序的工作原理有一个整体印象。有了整体印象后,相信大家的编程能力和应用能力会得到切实的提高。自己之前随意编写的程序,现在再看也变得活灵活现了吧。
本章在介绍标志寄存器时提到了“比特”这个词。1 比特代表 1 位二进制数,这一点对于理解计算机的运算原理非常重要。下一章将以比特为基础,为大家讲解二进制数、浮点数等数据形式,以及逻辑运算、移位运算等操作。