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
|