您的位置:首页 > 其它

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

2015-07-27 10:45 190 查看
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: