标签:
1、一般来说,我们可以用[bx+idata+si]的方式来访问结构体中的数据
2、用bx定位整个结构体,用idata定位结构体中的某一个数据项,用si定位数组项中的每个元素
3、字符串在内存中是以字符数组形式存放的。
4、更好的书写方式:
定位结构体:[bx]
定位结构体中某一数据项:[bx].idata
定位数组项中的某个元素:[bx].idata[si]
5、进行数据操作时先确定数据的类型,然后选择合适的寻址方式和操作方式。
6、当DS已经被其他段地址占用时,可以使用ES当做DS来给其他段地址用
7、解决一个实际问题的思路:
源数据在哪里?——>计算各个数据的偏移地址及规律(转换为16进制)——>
目标存放位置用什么来表示——>观察数据类型和如何偏移
开始编写:
第一阶段:初始化阶段:定义各个寄存器的初始值;
第二阶段:确定每次循环要执行的任务,写出单个任务的代码(以字节为基本单位进行操作)
第三阶段:为下一次循环做数据准备(计数器的加减)
第四阶段:开始循环;
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/hjb2722404/article/details/46727349