mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-10-26 19:54:04 +03:00
2.3 KiB
2.3 KiB
| 1 | # Miscellaneous instruction tests |
|---|---|
| 2 | # Format: RawBytes;Instructions |
| 3 | RawBytes;Instructions |
| 4 | # NOP - No Operation |
| 5 | # INT - Call to Interrupt Procedure |
| 6 | # INT3 - Breakpoint |
| 7 | # INTO - Call to Interrupt Procedure if Overflow Flag is Set |
| 8 | # IRET/IRETD - Return from Interrupt |
| 9 | # CPUID - CPU Identification |
| 10 | # RDTSC - Read Time-Stamp Counter |
| 11 | # HLT - Halt |
| 12 | # WAIT/FWAIT - Wait |
| 13 | # LOCK prefix |
| 14 | # SPECIAL CASE: When Mod=00 and R/M=101 (EBP), this doesn't actually refer to [EBP]. |
| 15 | # Instead, it's a special case that indicates a 32-bit displacement-only addressing mode. |
| 16 | # The correct encoding for instructions with [ebp] would use Mod=01 and a zero displacement. |
| 17 | # Adding the correct test cases: |
| 18 | # IN - Input from Port |
| 19 | # OUT - Output to Port |