x86 assembly language

GPTKB entity

Statements (92)
Predicate Object
gptkbp:instanceOf gptkb:assembly_language
gptkbp:architecture x86
gptkbp:hasAssembler gptkb:FASM
gptkb:GAS
gptkb:MASM
gptkb:TASM
gptkb:NASM
gptkbp:hasFeature arithmetic operations
inline assembly
segmented memory
protected mode
stack operations
real mode
SIMD instructions
macro instructions
privileged instructions
bitwise operations
logical operations
call and return instructions
input/output instructions
conditional jumps
floating point instructions
hardware interrupts
software interrupts
string instructions
system instructions
gptkbp:hasRegister gptkb:DX
gptkb:R8
gptkb:RDX
gptkb:CX
gptkb:ESI
gptkb:RDI
gptkb:BX
gptkb:DI
gptkb:EAX
gptkb:EBP
gptkb:EBX
gptkb:ECX
gptkb:EDX
gptkb:RBX
gptkb:RBP
gptkb:ESP
gptkb:RCX
gptkb:EDI
gptkb:RSP
gptkb:RSI
gptkb:RAX
SI
BP
SP
AX
R10
R14
R11
R12
R13
R15
R9
gptkbp:hasSyntax AT&T syntax
Intel syntax
https://www.w3.org/2000/01/rdf-schema#label x86 assembly language
gptkbp:instructionSet gptkb:x86_instruction_set
gptkbp:introduced 1978
gptkbp:supports 16-bit mode
32-bit mode
64-bit mode
gptkbp:usedBy gptkb:Intel_80286
gptkb:Intel_80486
gptkb:Pentium_processors
gptkb:Intel_8086
gptkb:Intel_80386
gptkb:VIA_processors
AMD processors
gptkbp:usedFor programming x86 architecture CPUs
gptkbp:usedIn gptkb:software
debugging
embedded systems
device drivers
game development
compilers
malware analysis
virtual machines
security research
reverse engineering
bootloaders
emulators
operating system kernels
disassemblers
linkers
performance-critical code
gptkbp:bfsParent gptkb:The_Art_of_Assembly_Language
gptkbp:bfsLayer 6