汇编语言学习笔记——第六章 包含多个段的程序 &第七章 更灵活的定位内存地址的方法

汇编语言学习笔记——第六章 包含多个段的程序 &第七章 更灵活的定位内存地址的方法


6-1.应该考虑用多个段来存放数据、代码和栈。

7-1.and指令:逻辑与指令,按位进行与运算。相应位置0.
     or指令:逻辑或指令,按位进行或运算。相应位置1.

2.小写字母的ASCII码值比大写字母的ASCII码值大20H。

3.[bx+idata]表示一个内存单元,偏移地址为(bx)+idata(即bx中的数值加上idata)。

4.si和di不能够分成两个8位寄存器来使用。

5.[bx+si]和[bx+di]:
    [bx+si]表示一个内存单元,偏移地址为(bx)+(si).

6.[bx+si+idata]和[bx+di+idata]:
    [bx+si+idata]表示一个内存单元,偏移地址为(bx)+(si)+idata。

7.不同寻址方式的灵活应用:
    (1)[idata]用一个常量表示地址,可用于直接定位一个内存单元;
    (2)[bx]用一个变量来表示内存地址,用于间接定位一个内存单元;
    (3)[bx+idata]用一个变量和一个常量表示内存地址,可以在一个起始地址的基础上用变量间接定位一个内存单元;
    (4)[bx+si]用两个变量表示地址;
    (5)[bx+si+idata]用两个变量和一个常量表示地址。

8.一般来说,在需要暂存数据的时候,我们都应该使用栈。

实验6 实践课程中的程序
    略。

END
2012年01月03日

你可能感兴趣的:(汇编语言学习笔记——第六章 包含多个段的程序 &第七章 更灵活的定位内存地址的方法)