MASM で大きな数値 (つまり、レジスタに格納できるよりも大きな値を持つ数値) を処理するマクロを作成しようとしています。ただし、アセンブル時に定数から bignum を作成する際に問題が発生しました。MASM では、数値定数のサイズに制限があるようです。私ができるようにしたいのは、次のようなものです。
DECLARE_BIGINT example, 19292109310024103209481293008
しかし、私はこのエラーが発生します:
エラー A2071: 指定されたサイズに対してイニシャライザの大きさが大きすぎます
これは、定数がMASMが処理できるよりも大きかったことを意味すると思います。定数をテキストとして宣言することで、それを回避できるかもしれないと思いました:
DECLARE_BIGINT example, <19292109310024103209481293008>
その後、数字を解析しましたが、MASM でテキスト定数を操作する方法 (または可能であったとしても) を理解できませんでした。
どんな助けでも大歓迎です。また、私は楽しみのためにこれを行っており、アセンブリと MASM をよりよく学ぼうとしているので、これを行うライブラリだけを使用したくありません (すべての楽しみを奪います)。