Shibuya.lisp Tech Talk #4 LT発表資料 「さあ家に帰ったらSchemeのコード書いてみよう」 気付いたら Ruby 使ってる! Lisp が生かされる部分 アセンブラがS式で。 アセンブラがマクロ これは挑戦と見た!(違 というわけで Ruby で CPUID。 要 RXbyak 最新版( http://github.com/shuyo/cpp/tree/master/rxbyak/ )。 require 'RXbyak' def get_cpuid(reg) rx = RXbyak.new rx.push :ebx rx.mov :eax, [:esp, 8] rx.cpuid rx.mov :eax, reg rx.pop :ebx rx.ret rx end ca = get_cpuid(:eax) cb = get_cpuid(:ebx) cc = get