汇编语言学习笔记——第三章 寄存器(内存访问)

汇编语言学习笔记——第三章 寄存器(内存访问)


3.1 内存中字的存储——
    字单元:存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。

3.2 DS和[address]——
    8086CPU不支持将数据直接送入段寄存器的操作。
   
3.3 字的传送
3.4 mov/add/sub指令——
    mov指令形式:
    mov 寄存器,数据
    mov 寄存器,寄存器
    mov 寄存器,内存单元
    mov 内存单元,寄存器
    mov 段寄存器,寄存器
    add指令形式:
    add 寄存器,数据
    add 寄存器,寄存器
    add 寄存器,内存单元
    add 内存单元,寄存器
    sub指令形式:
    sub 寄存器,数据
    sub 寄存器,寄存器
    sub 寄存器,内存单元
    sub 内存单元,寄存器

3.5 数据段
3.6 栈
3.7 CPU提供的栈机制——
    8086CPU的入栈和出栈操作都以字为单位进行。
    SS段寄存器:栈顶的段地址。
    SP寄存器:偏移地址。
    任意时刻:SS:SP指向栈顶元素。

3.8 栈顶超界的问题——
    8086CPU不保证对栈的操作不会超界。

3.9 push/pop指令——
    push/pop 寄存器/段寄存器/内存单元

3.10栈段——
    一个栈段的容量最大为64KB。

    注:栈是一种非常重要的机制,要深入理解,灵活掌握。需要参照教材认真学习栈。

END
2012年01月01日

你可能感兴趣的:(汇编语言学习笔记——第三章 寄存器(内存访问))