-
プログラム
-
【機械語/アセンブリ】x86/x64【Intel/AMD】
-
UPLIFTで広告なしで体験しましょう!快適な閲覧ライフをお約束します!
Intelのx86、AMDのx86-64について語ろう
互換CPUも大歓迎 - コメントを投稿する
-
2げt
-
アセンブラの勉強は、OSを作るとか、言語をつくるとか目的があると捗るとおもう。
で、x86_64の最近気にいったもの
1)書籍:低レベルプログラミング
https://www.shoeisha...detail/9784798155036
7.2章に Forthマシンがある
2)Qiita:一日でできるセルフホスティングForthコンパイラ
https://qiita.com/ta...e28c3298a0a043edeaa6 -
OSといえば、xv6 ですが
x86 と x86_64 の実装が公開されています。
アセンブラ部を抜き出すと
xv86
https://github.com/mit-pdos/xv6-public
xv86-x86_64
https://github.com/jserv/xv6-x86_64
初期化 bootasm.S, entry.S, entry64.S, entryother.S
タスク initcode.S, initcode64.S, swtch.S, swtch64.S
システムコール trapasm.S, tapasm64.S, usys.S
gdbで追っかけている例が
https://attonblog.bl...5/64bit-xv6-gdb.html
にあった。
cpuのモード変化にgdb が追従できないので、3つのshell から
16bit,32bit,64bitコードに接続するとな。
アセンブラが難しいというよりは、実行検証環境を準備すのが大変。
先駆者に感謝です。 -
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
TTJUG -
俺の調査では、OSを自作するのに必要なアセンブラレベルの処理はUEFIがやってくれるので、あまりアセンブラの活躍の場はないです(C言語で書けるため)(´・ω・`)
ただし、英語フォーラムとかを読む限りマルチスレッドの機能はUEFIにはないのでインラインアセンブラなどを駆使する必要があります(マルチコアはUEFIで出来る)
もしUEFIでマルチスレッドが出来るなら教えてくだしあ -
TKU
↑今すぐ読める無料コミック大量配信中!↑