mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-05-19 11:51:17 +03:00
49 lines
1.4 KiB
CSV
49 lines
1.4 KiB
CSV
# Miscellaneous instruction tests
|
|
# Format: RawBytes;Instructions
|
|
RawBytes;Instructions
|
|
|
|
# NOP - No Operation
|
|
90;[{ "Type": "Nop", "Operands": [] }]
|
|
|
|
# INT - Call to Interrupt Procedure
|
|
CD03;[{ "Type": "Int", "Operands": ["0x03"] }]
|
|
CD10;[{ "Type": "Int", "Operands": ["0x10"] }]
|
|
CD21;[{ "Type": "Int", "Operands": ["0x21"] }]
|
|
CD80;[{ "Type": "Int", "Operands": ["0x80"] }]
|
|
|
|
# INT3 - Breakpoint
|
|
CC;[{ "Type": "Int3", "Operands": [] }]
|
|
|
|
# INTO - Call to Interrupt Procedure if Overflow Flag is Set
|
|
CE;[{ "Type": "Into", "Operands": [] }]
|
|
|
|
# IRET/IRETD - Return from Interrupt
|
|
CF;[{ "Type": "Iret", "Operands": [] }]
|
|
|
|
# CPUID - CPU Identification
|
|
0FA2;[{ "Type": "Cpuid", "Operands": [] }]
|
|
|
|
# RDTSC - Read Time-Stamp Counter
|
|
0F31;[{ "Type": "Rdtsc", "Operands": [] }]
|
|
|
|
# HLT - Halt
|
|
F4;[{ "Type": "Hlt", "Operands": [] }]
|
|
|
|
# WAIT/FWAIT - Wait
|
|
9B;[{ "Type": "Wait", "Operands": [] }]
|
|
|
|
# TODO: LOCK prefix
|
|
# F0;[{ "Type": "Lock", "Operands": [] }]
|
|
|
|
# IN - Input from Port
|
|
E410;[{ "Type": "In", "Operands": ["al", "0x10"] }]
|
|
E510;[{ "Type": "In", "Operands": ["eax", "0x10"] }]
|
|
EC;[{ "Type": "In", "Operands": ["al", "dx"] }]
|
|
ED;[{ "Type": "In", "Operands": ["eax", "dx"] }]
|
|
|
|
# OUT - Output to Port
|
|
E610;[{ "Type": "Out", "Operands": ["0x10", "al"] }]
|
|
E710;[{ "Type": "Out", "Operands": ["0x10", "eax"] }]
|
|
EE;[{ "Type": "Out", "Operands": ["dx", "al"] }]
|
|
EF;[{ "Type": "Out", "Operands": ["dx", "eax"] }]
|