ドライバーやファームウェア、その他のオペレーティング システムを作成するためのベアメタル プログラミングを勉強したいと思っていますが、これらの言語を学習するための優れた教材を見つけることができません。私が見つけた asm の宝石はほとんどなく、16 進数でのプログラミングについては何も見つかりませんでした。ストレート 16 進数とは、Linux カーネルのファームウェア セクションにあるようなものを意味します。http://www.omnimaga.org/index.php?topic=6272.0という 2 か月間の検索で得た最も近いものであり、このチュートリアルには情報が少なすぎて、私の知識ではフォローアップされていませんでした。
TL;DR: hex を学びたいです。どこ?
注:私は、これがいかに困難で、記念碑的で、マゾヒスティックな試みになるかを理解しています。あなたは私に言う必要はありません。このむち打ちの旅は、学習教材がない場合よりもあったほうがうまくいきます。
2 番目の注記:オペレーティング システム、カーネル、および I/O デバイスの内部の仕組みについては、抽象的ではありますが、メモリがどのように機能し、どのように割り当てられるかについて、既に多くのことを知っています。
私の内なるオタクは落ち着きがない!