汇编语言(第二版) 王爽 个人笔记

1、寄存器是CPU中程序员可以用指令读写的部件。


 8086CPU可以一次性处理以下两种尺寸的数据。

2、字节(byte):1个字节=8bit

      字(word):一个字=2字节,分为高位字节和低位字节

      微机存储器的容量是以字节为最小单位来计算的。有128个存储单元的存储器,容量是128个字节。


3、进行数据传送或运算时,要注意指令的两个操作对象的位数应当是一致的。

例如:mov ax,bx    ;认16位

           mov al,18H  ;认8位

  而mov ax,bl 和 add al,100H;是错误的,原因分别是8,16位之间传送数据 和 100H是高于8位数据加到8位寄存器中。


4、“段地址 x 16 + 偏移地址=物理地址”的本质含义:CPU在访问内存时,用一个基础地址(段地址x16)和一个相对于基础地址的偏移地址相加,给出内存单元的物理地址。

5、给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H  1000FH 

6、8086CPU有四个段寄存器:CS DS SS ES

     8086机中,任意时刻,CPU将CS:IP 指向的内容当作指令执行。


7、能够改变CS、IP的内容的指令被统称为转移指令

    “jmp 段地址:偏移地址”指令的功能为用指令中给出的段地址修改CS,偏移地址修改IP

8、字单元:存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。高地址内存单元存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。注意,一个字型数据占两个单元。

9、8086CPU不支持将数据直接送人段寄存器的操作,入栈和出栈操作都是以字为单位进行的。

10、8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)


你可能感兴趣的:(汇编语言(第二版) 王爽 个人笔记)