1.机器语言:计算机cpu可以直接识别并且运行的语言
2.程序是一组指令和数据的集合
3.内存是保存命令和数据的场所,通过地址来标记
4.cpu负责的就是解释和运行最终转换为机器语言的程序内容
5.cpu内部由寄存器,控制器,运算器和始终四个部分构成,各部分之间由电信号相互连通
6.寄存器可以用来暂存指令数据等处理对象
7.控制器负责把内存上的指令,数据等读入寄存器,并根据指令的执行结果来控制整个计算机
8.运算器负责运算从内存读入寄存器的数据
9.始终负责发出cpu开始计时的时钟信号
10.cpu通过读取主存地址对应的指令或者数据来完成数据的执行
11.控制器根据时钟信号,从内存中读取指令和数据,通过运算器的计算,控制器根据运算结果来控制计算机,比如内存和磁盘等媒介的输入输出,键盘和鼠标的输入,显示器和打印机的输出等
12.程序是把寄存器作为对象来描述的.
13.汇编语言采用助记符来编写程序,例如:mov,add等英文缩写作为指令功能
14.内存的存储场所通过地址编码来区分,寄存器的种类则通过名字来区分,例如eax,edp
15.寄存器的主要种类和功能
累加寄存器:存储执行运算的数据和运算后的数据
标记寄存器:存储运算处理后的CPU状态
程序计数器:存储下一条指令所在内存的地址
基址寄存器:存储数据内存的起始地址
变址寄存器:存储基址寄存器的相对地址
通用寄存器:存储任意数据
指令寄存器:存储指令,cpu内部使用,无法外界影响
栈寄存器:存储栈区域的起始地址
16.程序计数器决定了程序的执行流程
17.条件执行时,程序计数器根据机器指令来变化,
18.函数在内存的调用机制,通常是使用机器语言中的call和return指令来完成函数地址的跳转和返回
19.数组在内存是连续排列的,是依靠基址寄存器保存数组的起始地址,变址寄存器保存地址的变化范围来实现数组在内存中的创建和索引
20.机器语言指令的主要类型和功能