汇编学习笔记

来源:互联网 发布:中国银行控件mac 编辑:程序博客网 时间:2024/06/05 05:40

1、CPU的指令集:CPU内集成了不同功能的电路模块(如:加、减法器,比较器)正常工作所对应的不同高低电平(数电知识)。汇编语言是人对机器指令的语言表述。2、CPU对硬件的控制实际是访问其内存:如显卡上集成有RAM(显存)和ROM(装有只读bios)。源代码被编译成机器代码后被载入内存。
3、编程都可看做最终是对寄存器的操作:寄存器是CPU内部的组成电路,存放内存地址、内存数据、代码(指令),不同寄存器是CPU识别代码和数据的唯一依据。
4、内存寻址和分段机制:一个储存单元=8bit,CPU对内存的分配是矩阵形式: 物理地址=(段地址) x (0x0010)+偏移地址

8086一共有14个16位的寄存器:
可分为存数据的寄存器和存地址的寄存器,存代码的寄存器呢?

1)AX(Accumulator)寄存器,又叫累加器。用来存储乘法结果和除法结果,I/O 数据。 也可以用来做它用。同时,也通常进行加减法,所以叫做累加器。AX 寄存器的使用频率最 高,用途很广。
2)BX(Base)寄存器,又叫基地址寄存器(基址寄存器),用来存储内存地址。这 是数据寄存器中唯一可用于存储器指针的寄存器。
4)DX(Data)寄存器,又叫数据寄存器,进行 32 位除法时,用来存放被除数的高 16 位和余数。也用作 I/O 端口地址。
5)最后面的4个通用寄存器用来储存偏移地址

存放代码的ji

0 0
原创粉丝点击