エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Fuzix-Compiler-Kitの6800用コンパイラ(4)(ベーシックマスター開発 その36) | ず@沖縄
コンパイラが生成するオブジェクト(MC6800用)についてのメモです。 関数の引数 右から積む引数のクリ... コンパイラが生成するオブジェクト(MC6800用)についてのメモです。 関数の引数 右から積む引数のクリアは呼ばれた側が行う(可変長引数の関数の場合は呼ぶ側が行う)引数の型がわかっている場合は、charは1バイトpush。わかっていない場合はintに昇格して2バイトpush現状、long/floatの引数の積み方が非効率的。どうしたらいいか考えるスタックアクセス tsxしてインデックスアドレッシング8bit offsetで届かない場合は、アドレス計算するローカル変数は宣言順にアドレスの若い方から作られる。ただし配列は後回し引数はローカル配列より後になるので、アクセスが多い場合は、最初に宣言した変数にコピーする大きな配列アクセスは、配列へのポインタを作ると少し計算量が減る整数演算 charはintに昇格してから演算(これは改善されるかも)signed charが符号拡張されないのはバグなのか
2024/11/04 リンク