ARM Assembly
ARM Assembly is assembly language for ARM processors.
Tasks
- 100 doors
- 15 Puzzle Game
- 4-rings or 4-squares puzzle
- A+B
- Address of a variable
- Almost prime
- Arithmetic/Integer
- Array concatenation
- Array length
- Arrays
- Babbage problem
- Balanced brackets
- Base64 encode data
- Binary digits
- Binary search
- Bitwise operations
- Boolean values
- Caesar cipher
- Call a foreign-language function
- Call a function
- Character codes
- Check that file exists
- Command-line arguments
- Comments
- Compound data type
- Conditional structures
- Copy a string
- Count in octal
- Create a file
- DNS query
- Determine if a string is numeric
- Doubly-linked list/Definition
- Doubly-linked list/Element definition
- Doubly-linked list/Traversal
- Draw a pixel
- Empty program
- Empty string
- Factorial
- Factors of an integer
- Fibonacci sequence
- FizzBuzz
- Formatted numeric output
- Function definition
- Greatest element of a list
- Hello world!
- Hello world/Newbie
- Hello world/Standard error
- Hello world/Text
- Here document
- Include a file
- Increment a numerical string
- Integer comparison
- Integer sequence
- Jaro distance
- Jensen's Device
- Keyboard input/Keypress check
- Knuth shuffle
- Literals/Integer
- Literals/String
- Logical operations
- Loops/Break
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Increment loop index within loop body
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- Lucas-Lehmer test
- Luhn test of credit card numbers
- Multiplication tables
- Nth root
- Null object
- Order two numerical lists
- Priority queue
- Program name
- Program termination
- Queue/Definition
- RPG Attributes Generator
- Random number generator (device)
- Read a file line by line
- Real constants and functions
- Sattolo cycle
- Singly-linked list/Element definition
- Singly-linked list/Element insertion
- Singly-linked list/Traversal
- Sleep
- Solve the no connection puzzle
- Sorting algorithms/Bogosort
- Sorting algorithms/Heapsort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Quicksort
- Sorting algorithms/Selection sort
- Sorting algorithms/Shell sort
- Split a character string based on change of character
- String append
- String comparison
- String concatenation
- String matching
- Substring
- Terminal control/Clear the screen
- Terminal control/Coloured text
- Terminal control/Cursor movement
- Terminal control/Cursor positioning
- Time a function
- Tokenize a string
- Tree traversal
- Variables
- Window creation/X11
- XML/DOM serialization
- XML/Input
- XML/Output
- XML/XPath
- Xiaolin Wu's line algorithm
- Y combinator
- Zero to the zero power