1、一般来说,我们可以用[bx+idata+si]的方式来访问结构体中的数据

2、用bx定位整个结构体,用idata定位结构体中的某一个数据项,用si定位数组项中的每个元素

3、字符串在内存中是以字符数组形式存放的。

4、更好的书写方式:

    定位结构体:[bx]

    定位结构体中某一数据项:[bx].idata

    定位数组项中的某个元素:[bx].idata[si]

5、进行数据操作时先确定数据的类型,然后选择合适的寻址方式和操作方式。

6、当DS已经被其他段地址占用时,可以使用ES当做DS来给其他段地址用

7、解决一个实际问题的思路:

    源数据在哪里?——>计算各个数据的偏移地址及规律(转换为16进制)——>

    目标存放位置用什么来表示——>观察数据类型和如何偏移

    开始编写:

    第一阶段:初始化阶段:定义各个寄存器的初始值;

    第二阶段:确定每次循环要执行的任务,写出单个任务的代码(以字节为基本单位进行操作)

    第三阶段:为下一次循环做数据准备(计数器的加减)

    第四阶段:开始循环;
Last Updated: 11/18/2018, 8:36:18 PM