随笔 - 13, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

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


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日

posted on 2012-01-03 18:52 龙傲天下 阅读(133) 评论(0)  编辑 收藏 引用 所属分类: 汇编语言学习笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理