teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

題名の修正

2018/03/17 04:25

投稿

carnage0216
carnage0216

スコア194

title CHANGED
@@ -1,1 +1,1 @@
1
- リンカの仕事を手作業で行い、オブジェクトファイルを実行ファイルにしたい。
1
+ オブジェクトファイルを自分の手でリンクして実行ファイルにしたい。(リンカを使わないで行いたいです。)
body CHANGED
File without changes

3

誤字修正 編集

2018/03/17 04:25

投稿

carnage0216
carnage0216

スコア194

title CHANGED
@@ -1,1 +1,1 @@
1
- リンカを利用せずに複数アセンリプログラム一つにしたい。
1
+ リンカの仕事を手作業で行い、オジェクトファイル実行ファイルにしたい。
body CHANGED
@@ -22,4 +22,9 @@
22
22
 
23
23
  OSはLinuxで想定しています。また本の一説なのかわかりませんがリンカがなかった昔の時代、自分でハンドアセンブルをしてオブジェクトファイルをリンクして実行ファイルを出力していたと書いてありました。(昔なので今のような64bitではなく、8bitなどのマイコンだと思います)
24
24
  しかし、使っているPCのCPUは複雑すぎてハンドアセンブルするには不向きです。データシートがあったとしても初心者の私には無謀だし、無理です。なのでAVR、(Linuxを搭載した)ラズパイなどでハンドアセンブリを行いリンカの仕事を私の手でやってみます。
25
- もしかしたら、AVR、(Linuxを搭載した)でハンドアセンブが慣れればPCのCPUでもハンドアセンブルできるようになるかもしれませんがまだまだ先の話です。
25
+ もしかしたら、AVR、(Linuxを搭載した)でハンドアセンブが慣れればPCのCPUでもハンドアセンブルできるようになるかもしれませんがまだまだ先の話です。
26
+
27
+ <編集2>
28
+ 確かに、アセンブラがあるのに、ハンドアセンブルでリンクする必要はないかもしれませんが、機械語(に直されたアセンブリ命令)をどうやって機械語で書いてあるオブジェクトファイルに使って実行ファイルにしたのか凄くきになるのです。
29
+ AVRマイコンにしても(Linuxを搭載した)ラズパイにしても、
30
+ 機械語で書かれたオブジェクトファイルにハンドアセンブルして得た機械語を付け加えることで実行ファイルにしたのか、気になって仕方がありません

2

補足

2018/03/17 04:24

投稿

carnage0216
carnage0216

スコア194

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,13 @@
13
13
 
14
14
  どうかよろしくお願いします。
15
15
 
16
- 膨大なアセンブリプログラムをリンカを使わずに一つにするのに何か月何年かかっても構いません。
16
+ 膨大なアセンブリプログラムをリンカを使わずに一つにするのに何か月何年かかっても構いません。
17
+
18
+
19
+ <編集>
20
+ 解答して頂いた皆様どうもありがとうございます。
21
+ 補足させていただきます。
22
+
23
+ OSはLinuxで想定しています。また本の一説なのかわかりませんがリンカがなかった昔の時代、自分でハンドアセンブルをしてオブジェクトファイルをリンクして実行ファイルを出力していたと書いてありました。(昔なので今のような64bitではなく、8bitなどのマイコンだと思います)
24
+ しかし、使っているPCのCPUは複雑すぎてハンドアセンブルするには不向きです。データシートがあったとしても初心者の私には無謀だし、無理です。なのでAVR、(Linuxを搭載した)ラズパイなどでハンドアセンブリを行いリンカの仕事を私の手でやってみます。
25
+ もしかしたら、AVR、(Linuxを搭載した)でハンドアセンブリが慣れればPCのCPUでもハンドアセンブルできるようになるかもしれませんがまだまだ先の話です。

1

syuuhuku

2018/03/17 04:01

投稿

carnage0216
carnage0216

スコア194

title CHANGED
File without changes
body CHANGED
File without changes