2)数据描述符 a)目的:进一步减少标志符所占空间,对于 向量、数组、记录等数据,每个元素具有相同 属性,为此提出了数据描述符。 b)与标志符的区别: ·标志符:与每个数据相连,合存一个单元, 描述单个数据的类型特征。 描述符:和数据分开,描述要访问数据是 单个还是整块,及所需地址等信息。 例:B6700描述符 101各种标志长度地址 数据 000 数据
2)数据描述符 a)目的:进一步减少标志符所占空间,对于 向量、数组、记录等数据,每个元素具有相同 属性,为此提出了数据描述符。 b)与标志符的区别: • 标志符:与每个数据相连,合存一个单元, 描述单个数据的类型特征。 • 描述符:和数据分开,描述要访问数据是 单个还是整块,及所需地址等信息。 例:B6700 长度 地址 数据 101 各种标志 000 描述符 数据
主存贮器 指令操作码X 描述符 101 数据 000 地址形成逻辑 数据 000 101 描述符 101
指令 操作码 X Y 101 000 000 101 101 101 地址形成逻辑 描述符 描述符 数据 数据 主存贮器
c)可以按树型连接来描述多维数据结构。如: 阵列描述符 101 3×4维阵列 000 三元素向量 000 101 0002 123 a1: 101 000 a14 101 000a 3×4维阵列 000 a22 000a3 a1 a12 a13 a14 000 a24 a21 a22 223 224 000 231 a31232 233 234 000 a3 000 a33 000 a
c)可以按树型连接来描述多维数据结构。如: 101 101 101 101 000 000 000 000 000 000 000 000 000 000 000 000 a31 • • • • 阵列描述符 三元素向量 3×4维阵列 a11 a12 a13 a14 a21 a22 a23 a24 a31 a32 a33 a34 3×4维阵列 a11 a12 a13 a14 a21 a22 a23 a24 a32 a33 a34
2.向量数组数据表示 1目的为向量、数组的实现和快速运算提供 更好的硬件支持,引入了向量数组数据表示, 组成向量处理机。 a)无向量数组表示的机器,需借助变址操作来 实现,且各指令、求解、判界只能顺序执行, 难以并行处理。 例:c;i=i+1;i=1.100; for(i=1;i<101;i++) c[i]=i+1 无向量数组表示的机器
2.向量数组数据表示 1)目的:为向量、数组的实现和快速运算提供 更好的硬件支持,引入了向量数组数据表示, 组成向量处理机。 a)无向量数组表示的机器,需借助变址操作来 实现,且各指令、求解、判界只能顺序执行, 难以并行处理。 例:ci=i+1; i=1……100; for(i=1;i<101;i++) c[i]=i+1; 无向量数组表示的机器
b)有向量数组表示的机器,配置有以流水或阵 列方式处理的高速运算器,实现高速并行, 条指令完成。 例: 向量加A向量参数B向量参数C向量参数 A、B、C向量都要指明其基址、位移量、向 量长度和元素步距等参数。 基址:向量中第一个元素的地址。 起始地址:向量中参加运算的首元素地址,由 基址加位移量形成
b)有向量数组表示的机器,配置有以流水或阵 列方式处理的高速运算器,实现高速并行,一 条指令完成。 例: A、B、C向量都要指明其基址、位移量、向 量长度和元素步距等参数。 基址:向量中第一个元素的地址。 起始地址:向量中参加运算的首元素地址,由 基址加位移量形成。 向量加 A向量参数 B向量参数 C向量参数