超长指令字(VLIW Very Long Instruction Word)是利用一条指令来实现多个操作的并行执行,之所以放在一条指令是为了减少内存访问。通常一条指令多达上百位,有若干操作数,每条指令可以做不同的几种运算。那些指令可以并行是由编译器来选择。通常VLIW机只有一个控制器,每个周期启动一条长指令。长指令被分为几个字段,美俄字段控制相应的部件。由于编译器需要考虑数据相关性,避免冲突,并尽可能利用并行,完成指令调度,所以硬件结构较简单。
数据库在实际的开发过程中常常需要存储较大的二进制数据对象,如图像、音频文件、视频文件或其他二进制数据,这些数据称之为二进制大对象BLOB(Binary Large Object),其存取方式与普通数据有所区别。在数据库的表中,BLOB实际上是以二进制数据的形式存放的。由于BLOB的特殊性,一般的程序都无法处理它。本文以Visual C++ 6.0和access 2003环境下的数据库为例,介绍利用ADO实现对超长数据库字段的访问,包括写入和读出。