Skip to content

一维存储器 v1.0

概述

存储器 相似,但只能存储一行数据,但是有很多实用功能,无需初始化即可使用

保存到存档的形式是未经任何处理的二进制文件,可使用支持十六进制编辑的软件进行编辑
导出的文件格式是.GBLMB,其本质是 ZIP 压缩文件,解压后可使用支持十六进制编辑的软件进行编辑

另有 易失版

端口定义

上端输出

作用

输出数据/结果

右端输入

作用

右索引

下端输入

作用

同步操作,详见下表

左端输入

作用

左索引

后端输入

作用

输入数据

下端同步操作

电压操作说明
异步读下端无输入时,上端实时输出右索引位置的数据(超出范围时输出 0,下同)
0 或
未指定
下端输入 0 或以下未指定的电压时,均输出 0,且一旦下端接有元件或导线,该电路板将进入同步工作模式,该端输入变化时才会进行操作,输出不会随其他输入电压改变而立即发生改变
1读取读取右索引位置的数据输出到上端
2写入将后端输入数据覆写到左右索引范围内(含两个索引位置,左索引为 0 时只覆写到右索引,下同)
3插入将后端输入数据插入到左右索引范围内(在较小的索引位置插入较大索引减较小索引再加一的数量的后端输入数据)
4剪切读取右索引位置的数据输出到上端后删除
5删除将左右索引范围内数据删除
6顺查从左右索引中较小的索引开始,按顺序查找后端输入数据,最多查找到较大的索引,最后将找到的索引位置输出到上端(未找到则输出 0xFFFFFFFF;左右索引均为 0 时从头找到尾)
7倒查从左右索引中较大的索引开始,按倒序查找后端输入数据,最少查找到较小的索引,最后将找到的索引位置输出到上端(未找到则输出 0xFFFFFFFF;左右索引均为 0 时从尾找到头)
8查删将左右索引范围内等于后端输入数据的数据删除,上端输出删除的数据个数
9查询数量将左右索引范围内等于后端输入数据的数据数量输出到上端
10
(0xA)
复制粘贴将右索引的数据复制粘贴到左索引位置(右索引位置数据为 0 时将粘贴 0,下同)
11
(0xB)
复制插入将右索引的数据复制插入到左索引位置
12
(0xC)
反转将左右索引范围内数据顺序反转
13
(0xD)
升序将左右索引范围内数据从小到大重新排列
14
(0xE)
降序将左右索引范围内数据从大到小重新排列
15
(0xF)
数据数量在上端输出当前存储的数据数量(提示:设置过大索引的数据会导致结果膨胀)
16~31
(0x10~1F)
左批量二元计算器对左右索引范围内所有数据分别进行二元数学运算,原本的数据作为运算的左值,后端输入数据作为运算的右值,下端输入从小到大对应的运算方式分别为加法、减法、乘法、除法、取余、等于、大于、大于等于、小于、小于等于、取大、取小、左移、右移、乘方、对数(左真右底)
32~47
(0x20~2F)
右批量二元计算器和左批量计算器相似,只是原本的数据作为运算的右值,后端输入数据作为运算的左值
48~66
(0x30~42)
批量一元计算器对左右索引范围内所有数据分别进行一元数学运算,原本的数据作为运算的输入,下端从小到大对应的运算方式分别为正弦、余弦、正切、余切、正割、余割、反正弦、反余弦、反正切、双曲正弦、双曲余弦、双曲正切、角度转弧度、弧度转角度、原码正负转换、补码正负转换、取反、加一、减一
输入和输出最高位为1时代表负数(原码模式),较高的第 17~31 位为整数部分,较低的第 1~16 位为小数部分
256
(0x100)
设置宽根据后端输入,设置被图片、地层显示器读取时显示的宽度,默认为 0
257
(0x101)
设置高根据后端输入,设置被图片、地层显示器读取时显示的高度,默认为 0
258
(0x102)
设置初始偏移根据后端输入,设置被图片、地层显示器读取时,忽略开头多少个数据,默认为 0
272
(0x110)
获取宽获取设置的宽,输出到上端
273
(0x111)
获取高获取设置的高,输出到上端
274
(0x112)
获取初始偏移获取设置的初始偏移,输出到上端