When the 8086 Trap Flag (TF) is set, a type 1 interrupt is generated automatically after nearly every instruction. I'm looking for a full list of the exceptions for an 8086/8088 emulator. Have I missed any from the list below or written anything that is wrong?
- REPxx, LOCK and code segment prefixes
- MOV to segment and POP segment register
- IRET and POPF if TF set after Flags popped but reset before
Notes
- No interrupts of any kind recognized immediately after a prefix
- Restricted to MOV SS,xxxx and POP SS on later processors
- Single-stepping begins at end of the next instruction