Я делаю программу fasm с cpuid
и получаю:
EAX -> 0x00000662
EBX -> 0x00000000
ECX -> 0x00000000
EDX -> 0x0383FBFF
Я использую fprint
из /lib/ld-linux.so.2
, чтобы показать этот результат.
Поэтому мне нужно прочитать все флаги из _5 _, ... regs с какой-либо функцией, чтобы увидеть все спецификации.
Это означает чтение битов из регистров или создание одной структуры вывода cpuid
.
Можете ли вы дать мне одно решение?