湖州城市投资建设集团网站,WordPress的博客添加按钮,深圳广告策划公司排名,wordpress锁定文件夹真言#xff1a;操作数据#xff0c;先看方式#xff0c;再对应解决
0 前言
对于x86系列的汇编语言#xff0c;ATT格式需要使用后缀指明操作数的数据类型#xff0c;Intel格式并没有这样的规定#xff0c;但是#xff0c;数据类型还是必须匹配#xff0c;这就导…真言操作数据先看方式再对应解决
0 前言
对于x86系列的汇编语言ATT格式需要使用后缀指明操作数的数据类型Intel格式并没有这样的规定但是数据类型还是必须匹配这就导致一部小心就出现了8位对应16位、16位对应32位的情况但是这样是错的。
那么如何在设计之初避免这个问题 这是一个亟待解决的问题我提出了一些思想观念帮你解决这个问题。
请记住不要试图强迫自己不要犯错应该顺其自然思考犯错的本质从思考问题的根源上解决这个错误强迫自己是永远都没有效果的即便短期有效长期也不可能有效这是人类的自我保护机制。
1 先搞清楚在如何操作数据地址 or 标号
2 使用地址的时候需要注意什么
3 使用标号的时候又该注意什么
1 如何避免数据类型匹配
当操作内存单元的时候先看看是什么数据类型的是字节型字型还是双字型然后根据类型做出下列反应
字节型寄存器 : 使用AH/AL系列连续内存单元访问 : 1字型寄存器 : 使用AX系列连续内存单元访问 : 2双字型寄存器 : 使用2个AX系列连续内存单元访问 : 4运算使用 带进位/借位 的操作就这两步走可以有效避免犯错。