一个CPU中有许多寄存器,控制器,运算器,时钟等,其都富含各种特定功能,CPU是寄存器的集合体,程序是把寄存器作为对象来描述的。汇编就是汇编语言编写的程序转化为机器语言的过程,使用高级语言编写的程序会在编译后转化为机器语言,然后再通过CPU内部的寄存器来处理。不同类型的CPU,其内部寄存器的数量、种类以及寄存器存储的数值范围都是不同的。根据功能不同,寄存器分为累加寄存器,标志寄存器,程序计数器,基址寄存器,变址寄存器,通用寄存器,指令寄存器,栈寄存器。CPU是具有各种功能的寄存器的集合体,其中程序计数器,累加寄存器,标志寄存器,指令寄存器和栈寄存器都只有一个,其他的寄存器一般有多个。存储指令和数据的内存,是通过地址来划分的CPU每执行一个指令,程序计数器的值就会自动加一。程序的流程分为顺序执行,条件分支和循环三种。顺序执行是指按照地址内容的顺序执行指令。条件分支是指根据条件执行任意地址的指令。循环是指重复执行同一地址的指令。条件分支和循环中使用的跳转指令,会参照当前执行的运算结果来判断是否跳转。标志寄存器的作用就是无论当前累加寄存器的运算结果是负数、零还是正数,标志寄存器都会将其保存。
标签:累加,读书笔记,程序,第一章,指令,寄存器,执行,CPU From: https://www.cnblogs.com/lmhning/p/18024938