2

アセンブラに汎用リンクリストを実装したい。私の質問は、タイプTの要素をどのように表現するかです。ポインタのように?TADリストは次のとおりです。

Record Node
    element: T
    next   : Node
end

Record Head
    first : Node
    size  : Int
end

これを主にレコードノードのメモリの予約のためにどのように行うのか疑問に思います。

私はMIPSでプログラミングしています。ありがとうございました

4

1 に答える 1

2

アセンブラでは、変数とフィールドには型はなく、サイズのみがあります。フラット32ビットメモリモデルの最も一般的なケースでは、ポインタのサイズはほとんどの整数と同じ4バイトです。したがって、それらを、任意の数だけでなく、アドレスを含む整数として扱う必要があります。

于 2013-03-18T12:55:07.950 に答える