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

汇编语言学习笔记——第八章 数据处理的两个基本问题


1.描述性符号:reg和sreg
    reg集合:ax/bx/cx/dx/ah/al/bh/bl/ch/cl/dh/cl/sp/bp/si/di;
    sreg集合:ds/ss/cs/es。

2.在8086CPU中,只有bx、si、di和bp可用在“[]“中来进行内存单元的寻址。
    在”[]“中,这4个寄存器可以单个出现,或只能以四种组合出现:bx和si、bx和di、bp和xi、bp和di。
    只要在[]中使用bp,而指令没有显式给出段地址,段地址就默认在ss中。

3.立即数(idata):直接包含在机器指令中的数据。

4.寻址方式总结:见教材164页表格。

5.指令要处理的数据有多长——
    (1)通过寄存器名指明数据尺寸;
    (2)在没有寄存器名存在的情况下,用操作符X ptr指明内存单元的长度,X在汇编指令中可以为word或byte;
    (3)其他方法。

6.div指令:除法指令
    (1)除数:有8位和16位两种,在一个reg或内存单元中;
    (2)被除数:默认放在AX或DX和AX中。如果除数为8位,被除数则为16位,默认放在AX中;如果除数为16位,被除数则为32位,放在DX和AX中,     DX存放高16位,AX存放低16位;
    (3)结果:如果除数为8位,则AL存储除法操作的商,AH存放除法操作的余数;如果除数为16位,则AX存放除法操作的商,DX存放除法操作的余     数。

7.伪指令dd:定义dword类型数据
    操作符dup:用来进行数据的重复。
       例:db 3 dup (0,1,2) 相当于 db 0,1,2,0,1,2,0,1,2

实验7 寻址方式在结构化数据访问中的应用
    略。


今天看了四章书,要加倍努力!
END
2012年01月03日

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


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