ページ 11

スタックサイズの入力値とデフォルトのアライメントについて

Posted: 2021年5月10日(月) 11:49
by hayashi
uC3/Standardのスタックサイズやアライメントについて質問させて頂きます。
【質問】
1. スタックサイズやメモリブロックサイズ入力値の要件を教えてください。
・サイズ入力値の範囲は8~65536でしょうか?
・8の倍数以外の数字は設定できないでしょうか?
2. 構造体パッキング指令なしの場合、デフォルトのアライメントは8バイト境界になるでしょうか?

Re: スタックサイズの入力値とデフォルトのアライメントについて

Posted: 2021年9月28日(火) 14:43
by eForce技術担当
>1. スタックサイズやメモリブロックサイズ入力値の要件を教えてください。
>・サイズ入力値の範囲は8~65536でしょうか?

 CPUのビットサイズにもよりますがサイズについてはSIZE型で指定できる範囲
になります。

>・8の倍数以外の数字は設定できないでしょうか?

 本件はアーキテクチャに依存します。例えばARMv7の場合は8バイトになります。

>2. 構造体パッキング指令なしの場合、デフォルトのアライメントは8バイト境界になるでしょうか?

 動作するCPUのアーキテクチャやご使用になるコンパイラに依存します(ARMv7ならば4バイト)。

Re: スタックサイズの入力値とデフォルトのアライメントについて

Posted: 2021年11月22日(月) 13:16
by hayashi
ご回答ありがとうございました。
上記のこと、わかりました。