本文へスキップ
Certia
未分類
春期

エンベデッドシステムスペシャリスト 2018年 春期 問1

1 / 25

メモリマップド I/OのIO ポートにアクセスするプログラムをC言語で記述する ときの注意点として、適切なものはどれか。

正解と解説

表示する
正解 イ

コンパイラによる最適化を抑止するために、volatile型修飾子を付けて宣言した 変数へのポインタとしてアドレスを指定して、アクセスする。

解答の図解答の図

メモリマップドI/Oのレジスタは、コンパイラの最適化で読み書きが省略されないよう、volatile型修飾子を付けた変数へのポインタとしてアドレスを指定してアクセスします(正解イ)。C言語ではポインタで直接アクセスできます。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。