回答編集履歴

2

加筆修正

2016/02/23 16:10

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1 +1 @@
1
- パディングについて・・・記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなくコンパイラの仕様に強くかかわっています。過去、86系あるいは68系(他にもある)はメモリアクセスがかなり制限されていました(奇数番地からのwordfitchなど・・・)、その為にパディングが必要でした。(奇数番地からバイトの読み出しは不可、もしくは時間が掛かった)その為に、コンパイラもそのようになったのだと思います。 参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070509/270418/?rt=nocnt
1
+ パディングについて・・・記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなく(元々はCPUアーキテクチャの問題ですが)コンパイラの仕様に強くかかわっています。過去、86系あるいは68系(他にもある)はメモリアクセスがかなり制限されていました(奇数番地からバイトの読み出しは不可、もしくは時間が掛かったなどその為にパディングが必要でした。その為に、コンパイラもそのようになったのだと思います。 参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070509/270418/?rt=nocnt

1

加筆

2016/02/23 16:10

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1 +1 @@
1
- 記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなくコンパイラの仕様に強くかかわっています。過去、86系あるいは68系はメモリアクセスがかなり制限されていました(奇数番地からのwordfitchなど・・・)、その為にパディングが必要でした。(奇数番地から2バイトの読み出しは不可、もしくは時間が掛かった)その為に、コンパイラもそのようになったのだと思います。 参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070509/270418/?rt=nocnt
1
+ パディングについて・・・記憶違いがあるかもしれませんが、パディングについてはCPUやOSの違いではなくコンパイラの仕様に強くかかわっています。過去、86系あるいは68系(他にもある)はメモリアクセスがかなり制限されていました(奇数番地からのwordfitchなど・・・)、その為にパディングが必要でした。(奇数番地から2バイトの読み出しは不可、もしくは時間が掛かった)その為に、コンパイラもそのようになったのだと思います。 参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070509/270418/?rt=nocnt