1.汇编语言组成:
(1)汇编指令(核心):机器码的助记符,有对应的机器码,决定了汇编语言的特性。
(2)伪指令:没有对应的机器码,由编译器执行,计算机不执行。
(3)其他符号:如+、-、*等,由编译器识别,没有对应的机器码。
执行:程序员->汇编指令->编译器->机器码->计算机执行
优势:
(1):作为机器语言的符号化,其直接相关于计算机。
(2):代码段短,速度快,效率高。
缺陷:
(1):作为低级的程序语言,因为复杂不受广大程序员的喜爱,缺乏可移植性。
(2):开发效率低,对个人的汇编语言要求和计算机原理相关知识要求高。
机器语言简介:机器语言是机器指令的集合,也就是一系列二进制数,每一种微处理器,由于硬件设置和结构不同,机器指令也大相径庭,早期的程序员每天需要处理大量的机器纸带,0和1的复杂集合给人们带来了极大的困扰。
高级语言简介:因为其适用性广,方便简洁,一套成熟的运算法则体系及算法即可自己形成一种高级语言,便于学习和修改。
像我们学习过的C、C++,正在学习的JAVA,都具有某些相似特性,如运行速度慢,占据空间大等问题。
2.汇编语言的指令组成:汇编指令,伪指令,其他符号。
3.寄存器:用于存放cpu的数据信息,共14个,分别是:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。
4 .bit-------一个二进制位
有多少根数据线,就可以传送多少位(bit)数据
地址总线宽度为X,则寻址能力为2^Xbit
一个存储单元可以存储1Byte=8 bit
1KB=1024B=2^10B
1MB=1024KB=2^20B
1GB=1024MB=2^30B
1TB=1024GB
5 .Cpu对存储器的读写依靠地址总线,数据总线,控制总线。地址信息指存储单元的地址;控制信息指器件的选择,读写的命令;数据信息指读写的数据。地址总线,控制总线,数据总线实际上使用的是共同的导线,因其传递的信息不同而有不同的命名。
地址总线的宽度决定了cpu的寻址能力。
数据总线的宽度决定了cpu与其他器件进行数据传送时的一次数据传送量;
控制总线的宽度决定了cpu对系统中其他器件的控制能力。
内存地址空间是逻辑上的概念,就是cpu的寻址空间,将其他所有器件的内存统一编号。