19.6.130. Store(存储对象)
语法 :
Store (Source, Destination) => DataRefObject Destination = Source => DataRefObject
参数
此操作对 Source 求值,将其转换为 Destination 的数据类型,并将结果写入 Destination。有关自动数据类型转换的信息,参见第 19.3.5 节
描述
对 OperationRegion Field 数据类型的存储可能会根据地址空间而放弃处理器控制权。
不允许将任何类型的数据存储到常量 Zero、常量 One 或常量 Ones 对象。对只读对象的存储是致命错误。该操作的执行结果取决于 Destination 的类型。对于除 operation region field 之外的任何类型,执行结果与写入 Destination 的数据相同。对于 AccessType 为 ByteAcc、WordAcc、DWordAcc、QWordAcc 或 AnyAcc 的 operation region field,执行结果在通常情况下也与写入 Destination 的数据相同;但当 AccessType 为 BufferAcc 时,operation region 处理程序在将数据写入 Destination 时可能会修改数据,因此执行结果将包含被修改后的数据。
示例
下面的示例创建名称 CNT,使其引用一个值为 5 的整数数据对象,然后将 CNT 存储到 Local0。在 Store 操作之后,Local0 是一个值为 5 的整数对象:
Name (CNT, 5)
Store (CNT, Local0)