PowerPC assembly

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf gptkb:assembly_language
gptkbp:callingConvention gptkb:PowerPC_calling_convention
gptkbp:category gptkb:architecture
gptkb:PowerPC
assembly languages
gptkbp:designedFor gptkb:PowerPC_architecture
gptkbp:developedBy gptkb:Apple
gptkb:IBM
gptkb:Motorola
gptkbp:documentation gptkb:PowerPC_Architecture_Book
gptkbp:hasArithmeticInstructions add, sub, mul, div
gptkbp:hasAssembler gptkb:GNU_Assembler_(GAS)
gptkb:IBM_assembler
gptkb:Metrowerks_CodeWarrior_assembler
gptkbp:hasBranchInstructions b, bl, bc, bcl
gptkbp:hasConditionRegister CR register
gptkbp:hasCountRegister CTR register
gptkbp:hasFloatingPointInstructions fadd, fsub, fmul, fdiv
gptkbp:hasFloatingPointRegisters 32 floating-point registers
gptkbp:hasImmediateInstructions addi, ori, andi.
gptkbp:hasInstruction fixed 32-bit length
gptkbp:hasLinkRegister LR register
gptkbp:hasLoadStoreInstructions lwz, stw, lhz, sth
gptkbp:hasLogicalInstructions and, or, xor, nor
gptkbp:hasOpcodeFormat 6-bit opcode field
gptkbp:hasRegisterSet 32 general-purpose registers
gptkbp:hasShiftInstructions slw, srw, sraw
gptkbp:hasSpecialRegisters gptkb:MSR
gptkb:XER
gptkb:SPR
https://www.w3.org/2000/01/rdf-schema#label PowerPC assembly
gptkbp:instructionSet gptkb:PowerPC_instruction_set
gptkbp:introducedIn 1991
gptkbp:similarTo other RISC assembly languages
gptkbp:supports RISC principles
big-endian mode
little-endian mode
gptkbp:usedBy gptkb:Apple
gptkb:IBM
gptkb:Motorola
gptkbp:usedFor low-level programming
gptkbp:usedIn gptkb:PlayStation_3
gptkb:Wii
gptkb:Nintendo_GameCube
gptkb:Power_Macintosh_computers
gptkb:Xbox_360
embedded systems
servers
workstations
game consoles
gptkbp:bfsParent gptkb:assembly_language
gptkbp:bfsLayer 5