Assembler 実務教材ハブ(別ページ)
教材の主軸は x86-64 + QEMU + GDB。その上で ARM64 / RISC-V 比較、Renode + AVR の組み込み実習、レガシー文化理解を後置します。
- 主軸: x86-64、ABI、逆アセンブル、割り込み、メモリマップ
- 比較: ARM64 / RISC-V
- 組み込み: Renode + AVR(MMIO、UART、タイマ、割り込み)
- レガシー編: 8086 / Z80 / 6502 / IBM HLASM(文化理解)
教材の主軸は x86-64 + QEMU + GDB。その上で ARM64 / RISC-V 比較、Renode + AVR の組み込み実習、レガシー文化理解を後置します。
MOV/ADD/SUB/CMP/JMP、分岐、関数、syscallbreak/stepi/disassemble/watchinline asm、最適化差分、volatile/clobbersection .text
global _start
_start:
mov rax, 1 ; write
mov rdi, 1 ; stdout
mov rsi, msg
mov rdx, msglen
syscall
mov rax, 60 ; exit
xor rdi, rdi
syscall
section .data
msg db "hello asm", 10
msglen equ $-msg
この後に GDB で disassemble とレジスタ変化を観察する構成が効果的です。
このページは教材設計の基準ページです。次段階で、各フェーズを章ページ化し、演習・自動採点・進捗管理を順次実装します。