1

この変数宣言に問題があります:

Code_Length at 0 range 18..20;

私は制約に精通していますが、それがat 0私にフィットするものであり、他の場所でオンラインで実際の例を見つけることができません.

私が推測しなければならなかった場合(そして私は完全に推測しています)、at 0は値を に初期化し0、その後の代入操作で制約が適用されます。しかし、私はそれを確認するものを見つけることができません。

4

1 に答える 1

7

これは変数宣言ではなく、レコードのフィールドの表現句です。抜粋したレコード宣言には、「Code_Length」という名前のフィールドがあります。そして、この表現節は、そのストレージ (3 ビット) がレコード全体のストレージの開始からオフセット 0 バイトになり、ビット 18 から 20 を占有することを示します。

よりコンテキストに応じたコードを提供すると、説明に役立ちます。

于 2012-10-10T20:38:56.443 に答える