ARM assembly

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf gptkb:assembly_language
gptkbp:documentedIn gptkb:ARM_Architecture_Reference_Manual
gptkb:ARM_Infocenter
ARM Developer documentation
gptkbp:fileExtension .S
.asm
.s
gptkbp:hasFeature gptkb:VFP_(Vector_Floating_Point)
NEON SIMD instructions
Thumb mode
barrel shifter
branch with link
conditional execution
coprocessor instructions
inline assembly in C/C++
interrupt handling
load/store multiple
gptkbp:hasInstruction barrel shifter
conditional execution
load/store architecture
gptkbp:hasInstructionSetArchitecture gptkb:RISC_(Reduced_Instruction_Set_Computing)
gptkbp:hasRegisterNamingConvention R0-R15 (32-bit)
X0-X30 (64-bit)
gptkbp:hasSyntax mnemonic-based
https://www.w3.org/2000/01/rdf-schema#label ARM assembly
gptkbp:instructionSet gptkb:ARMv7
gptkb:ARMv8
gptkbp:isComparedTo gptkb:MIPS_assembly
gptkb:x86_assembly
gptkb:RISC-V_assembly
gptkbp:isLowLevelLanguageFor ARM CPUs
ARM microcontrollers
gptkbp:originatedIn gptkb:ARM_Holdings
gptkbp:supportedBy gptkb:ARM_Compiler
gptkb:GNU_Assembler_(GAS)
gptkb:Keil_MDK
gptkb:LLVM/Clang
gptkbp:supports gptkb:64-bit_ARM_architecture_(AArch64)
32-bit ARM architecture
gptkbp:taughtAt computer architecture courses
embedded systems courses
microcontroller programming courses
gptkbp:usedFor programming ARM architecture processors
gptkbp:usedIn gptkb:Raspberry_Pi
IoT devices
embedded systems
smartphones
tablets
mobile devices
single-board computers
gptkbp:bfsParent gptkb:Assembly_language
gptkb:assembly_language
gptkbp:bfsLayer 5