For more about the implementation of the 8086's string instructions, including a detailed walkthrough of the microcode, see my blog post:
https://www.righto.com/2023/04/8086-microcode-string-operations.html
Top-level
For more about the implementation of the 8086's string instructions, including a detailed walkthrough of the microcode, see my blog post: 3 comments
@kenshirriff Fun with MOVS: x86 supports self-modifying code, but what about self-modifying _instructions_? Turns out with MOVS you could do self-modifying instructions. @kenshirriff Thank you! I love your articles on the 8086! Just one remark: the 20 bit address bus gives access to 1 megabyte, not 4. |
Thanks to Andrew Jenner for disassembling the microcode.
https://www.reenigne.org/blog/8086-microcode-disassembled/