码迷,mamicode.com
首页 > 编程语言 > 详细

汇编语言学习(9)——阶段性总结

时间:2015-07-02 17:40:34      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

4、更好的书写方式:

定位结构体:[bx]

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

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

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

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

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

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

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

开始编写:

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

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

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

第四阶段:开始循环;

版权声明:本文为博主原创文章,未经博主允许不得转载。

汇编语言学习(9)——阶段性总结

标签:

原文地址:http://blog.csdn.net/hjb2722404/article/details/46727349

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!