0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-05-19 11:51:17 +03:00

2.3 KiB

1# Miscellaneous instruction tests
2# Format: RawBytes;Instructions
3RawBytes;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