在BASM的语句中,每一个表达式都必须能够在编译器中计算出准确的值或者寻址地址。如果不能满足这个条件,语句不会被编译通过。事实上,对于指令系统来说,每一个表达式都最终对应于一个确定的操作数。 因此,表达式的类别(Expresion classes),按表达式的计算结果可分成三类:寄存器、立即数和内存 ...
分类:
其他好文 时间:
2018-10-31 10:43:38
阅读次数:
182
题目:
In ancient times, many territories were under the control of a powerful king called Basm. Basm is
well-known in history because of his strange works and as a result, there are many history-lovers...
分类:
其他好文 时间:
2015-08-26 07:06:48
阅读次数:
185
64位BASM学习随笔中的很多原则问题不仅仅适应Delphi,也适用其它64位程序语言,因为64位方式下,程序架构都是统一的。...
分类:
其他好文 时间:
2015-03-15 23:43:40
阅读次数:
388
阅读提示: 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括《C++图像处理 -- 数据类型及公用函数》文章中的BmpData.h头文件。 在Photoshop中,图像色阶调整应用很广泛,本文介绍的图像色...
分类:
编程语言 时间:
2015-02-27 20:16:20
阅读次数:
751
任何情况下,在寄存器的使用上,BASM遵循如下的规则:? ASM 语句执行过程中,必须保存EDI、ESI、ESP、EBP、EBX 的值(5个寄存器,意思是可以用,但最后得恢复成原模原样)。? ASM 语句可以任意使用EAX、ECX、EDX(三个参数寄存器,也许是编译器提前帮我们存放了三个寄存器的值,...
分类:
其他好文 时间:
2014-11-21 23:10:02
阅读次数:
276