4 ms·
Hey, If you have any questions about the post or series, i'll be glad to to answer. I'm still looking for how i can evolve this further, If anyone has done an
by mtnmts 12y ago
Hey,
If you have any questions about the post or series, i'll be glad to to answer.
I'm still looking for how i can evolve this further, If anyone has done any research into this himself and found a way around one of the problems that exist, i would be very interested to hear!.
Thanks!.
- kyberias 12y agoInteresting research. I was wondering why did you think that the microcode might be in Verilog? Isn't verilog ascii? I suppose it's quite obviously some custom Intel binary format.
- mtnmts 12y agoYou're right, it's almost definitely in some proprietary format, i mentioned verilog just to give some basis of what kind of language it would be like, i should have just mentioned VHDL's in general i guess.
- makomk 12y agoThe microcode format's unlikely to be like any kind of VHDL. It's probably going to be a program consisting of a series of micro-ops for whatever underlying architecture they're translating x86 into. So it'd have fairly typical control flow structures like conditional branching, along with ways of controlling dataflow paths in the CPU and dispatching operations to various execution units. You can probably get some idea from 80s-era systems whose microcode formats were publicly documented.