360 Assembly
Category:Assembly IBM 360 assembly language.
From Wikipedia, the free encyclopedia.
ASM360, Assembler 360, 360 assembly, or Basic Assembly Language (BAL) are the commonly used terms for a low-level programming language used on IBM System/360 and successor mainframes. Originally "Basic Assembly Language" applied only to an extremely restricted dialect designed to run under control of IBM Basic Programming Support (BPS/360) on systems with only 8KB of main memory, and only a card reader, a card punch, and a printer for input/output — thus the word "Basic". However, the full name and the initialism "BAL" almost immediately attached themselves in popular use to all assembly-language dialects on the System/360 and its descendants. The 360 assembly was introduced with the System/360 in 1964.
Wikipedia article
IBM Basic assembly language and successors
See also
WikiBooks Article: https://en.wikibooks.org/wiki/360_Assembly/360_Instructions
IBM manuals:
-
IBM System/360 Principles of operation (c. 1963) : http://bitsavers.trailing-edge.com/pdf/ibm/360/princOps/A22-6821-0_360PrincOps.pdf
-
A programmer instrodution to IBM System/360 Assembler Language : http://bitsavers.trailing-edge.com/pdf/ibm/360/asm/SC20-1646-6_int360asm_Aug70.pdf
Tasks
- 100 doors
- A+B
- ABC Problem
- Abundant odd numbers
- Abundant, deficient and perfect number classifications
- Ackermann function
- Address of a variable
- Align columns
- Angle difference between two bearings
- Arithmetic-geometric mean
- Arithmetic/Integer
- Array length
- Arrays
- Averages/Arithmetic mean
- Averages/Simple moving average
- Babbage problem
- Balanced brackets
- Binary digits
- Binary search
- Bitwise operations
- Boolean values
- Bresenham's Line Algorithm
- CUSIP
- Caesar cipher
- Calculating the value of e
- Calendar
- Call a function
- Casting out nines
- Catalan numbers
- Catalan numbers/Pascal's triangle
- Character codes
- Chinese remainder theorem
- Chinese zodiac
- Closest-pair problem
- Combinations
- Comma quibbling
- Comments
- Compare a list of strings
- Compile-time calculation
- Conditional structures
- Copy a string
- Count in factors
- Count in octal
- Count occurrences of a substring
- Count the coins
- Create an HTML table
- Cumulative standard deviation
- Day of the week
- Determinant and permanent
- Digital root
- Dot product
- Empty program
- Euler's sum of powers conjecture
- Evaluate binomial coefficients
- Factorial
- Factors of a Mersenne number
- Factors of an integer
- Fibonacci sequence
- Find the intersection of two lines
- Find the last Sunday of each month
- Find the missing permutation
- Five weekends
- FizzBuzz
- Flow-control structures
- Floyd's triangle
- Floyd-Warshall algorithm
- Fractran
- Function definition
- Gamma function
- Gaussian elimination
- Generate lower case ASCII alphabet
- Generic swap
- Hamming numbers
- Harshad or Niven series
- Hello world!
- Hello world/Line printer
- Hello world/Text
- Hofstadter Q sequence
- Hofstadter-Conway $10,000 sequence
- Holidays related to Easter
- Horner's rule for polynomial evaluation
- Identity matrix
- Include a file
- Integer comparison
- Integer overflow
- Integer sequence
- Josephus problem
- Kaprekar numbers
- Knapsack problem/0-1
- Knapsack problem/Unbounded
- Knight's tour
- Knuth shuffle
- Kronecker product
- Last Friday of each month
- Leap year
- Least common multiple
- Linear congruential generator
- Literals/Floating point
- Logical operations
- Long multiplication
- Longest increasing subsequence
- Loop over multiple arrays simultaneously
- 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
- Ludic numbers
- Luhn test of credit card numbers
- Magic squares of doubly even order
- Magic squares of odd order
- Matrix multiplication
- Matrix transposition
- Memory allocation
- Monte Carlo methods
- Multifactorial
- Multiplication tables
- Munchausen numbers
- N-queens problem
- Naming conventions
- Nth root
- Number names
- Palindrome detection
- Pangram checker
- Parsing/RPN calculator algorithm
- Pascal matrix generation
- Pascal's triangle
- Pathological floating point problems
- Perfect numbers
- Permutations
- Permutations/Derangements
- Pernicious numbers
- Pi
- Population count
- Primality by trial division
- Prime decomposition
- Proper divisors
- Pythagorean triples
- Ramsey's theorem
- Read a file line by line
- Reduced row echelon form
- Remove duplicate elements
- Reverse a string
- Roman numerals/Decode
- Rot-13
- Semiprime
- Shoelace formula for polygonal area
- Sieve of Eratosthenes
- Singly-linked list/Element definition
- Singly-linked list/Element insertion
- Sleep
- Sorting algorithms/Bead sort
- Sorting algorithms/Bubble sort
- Sorting algorithms/Cocktail sort
- Sorting algorithms/Comb sort
- Sorting algorithms/Cycle sort
- Sorting algorithms/Heapsort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Merge sort
- Sorting algorithms/Quicksort
- Sorting algorithms/Selection sort
- Sorting algorithms/Shell sort
- Soundex
- Special characters
- Spiral matrix
- Stern-Brocot sequence
- Stream Merge
- String case
- String length
- String matching
- Strip a set of characters from a string
- Substring/Top and tail
- Sum and product of an array
- Sum digits of an integer
- Sum multiples of 3 and 5
- Sum of a series
- Sum of squares
- Tokenize a string
- Topswops
- Ulam spiral (for primes)
- Validate International Securities Identification Number
- Van der Corput sequence
- Variable size/Set
- Variables
- Word wrap
- Zeckendorf number representation
- Zig-zag matrix