Sync
This commit is contained in:
parent
6f050a029e
commit
776bba907c
|
|
@ -0,0 +1 @@
|
|||
../../Task/FizzBuzz/360-Assembly
|
||||
|
|
@ -7,5 +7,4 @@ From a programmer's standpoint, the 6800 possessed two 8-bit accumulators (A and
|
|||
|
||||
The 6800 spawned many offshoots and offspring, like the MOS Technology 65xx family, the "upward-compatible" Motorola 6809, and numerous micro-controllers. 68xx-based systems were prevalent in the late 1970s and early 1980s, in household, business, and automotive applications. The 6800's popularity in home computers, however, was easily eclipsed by the 65xx family of microprocessors, largely due to the lower hardware cost and comparable performance of the 65xx family. The 8080 suffered a similar fate, at the hands of the Zilog Z-80 (due mostly to the Z-80's richer and more versatile instruction set).
|
||||
|
||||
The Motorola 68000, designed in the late 1970s, was the popular and much more capable successor to the 6800, and although their assembly languages both share a similarity to the DEC PDP-11 (a model of elegance and orthogonality), they are all mutually incompatible.
|
||||
{{stub}}
|
||||
The Motorola 68000, designed in the late 1970s, was the popular and much more capable successor to the 6800, and although their assembly languages both share a similarity to the DEC PDP-11 (a model of elegance and orthogonality), they are all mutually incompatible.
|
||||
|
|
@ -1 +1,2 @@
|
|||
{{language}}{{assembler language}}{{stub}}
|
||||
{{language}}{{assembler language}}{{stub}}
|
||||
80386 assembly is assembly for the Intel 80386 the predecessor of the 80486 it is an early 16/32 bit Intel processor Wikipedia has a page on it [https://en.wikipedia.org/wiki/Intel_80386] on their is an example code
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Primality-by-trial-division/ABAP
|
||||
|
|
@ -143,43 +143,26 @@ program. Example:
|
|||
ALGOL 68 has a hierarchy of contexts which determine which kind of
|
||||
coercions are available at a particular point in the program. These contexts are:
|
||||
{|class="wikitable"
|
||||
! Context name !! Context location !! Coercions available in this context!! Coercion examples
|
||||
!rowspan=2| N<br>
|
||||
a<br>
|
||||
m<br>
|
||||
e
|
||||
!rowspan=2| Context location
|
||||
!colspan=5| Coercions available in this context
|
||||
!rowspan=2| Coercion examples
|
||||
|-
|
||||
!soft
|
||||
|| The LHS of assignments, as "~" in: <lang algol68>~ := ...</lang>
|
||||
|| deproceduring
|
||||
||
|
||||
* deproceduring of: <lang algol68>PROC REAL random: e.g. random</lang>
|
||||
|bgcolor=eeeeee|Soft
|
||||
|bgcolor=dddddd|Meek
|
||||
|bgcolor=cccccc|Weak
|
||||
|bgcolor=bbbbbb|Firm
|
||||
|bgcolor=aaaaaa|Strong
|
||||
|-
|
||||
!weak
|
||||
||
|
||||
* Primaries of slices, as in "~" in: <lang algol68>~[1:99]</lang>
|
||||
* Secondaries of selections, as "~" in: <lang algol68>value OF ~</lang>
|
||||
|| all '''soft''' then weak dereferencing
|
||||
||
|
||||
<lang algol68>REF BOOL to REF BOOL
|
||||
REF REF INT to REF INT
|
||||
REF REF REF REAL to REF REAL
|
||||
REF REF REF REF STRUCT to REF STRUCT</lang>
|
||||
|-
|
||||
!meek
|
||||
||
|
||||
* Trimscripts (yielding INT)
|
||||
* Enquiries: e.g. as "~" in the following<lang algol68>IF ~ THEN ... FI</lang> and <lang algol68>FROM ~ BY ~ TO ~ WHILE ~ DO ... OD etc</lang>
|
||||
* Primaries of calls (e.g. sin in sin(x))
|
||||
|| all '''weak''' then dereferencing
|
||||
||
|
||||
<lang algol68>REF REF BOOL to BOOL
|
||||
REF REF REF INT to INT</lang>
|
||||
|-
|
||||
!firm
|
||||
||
|
||||
*Operands of formulas as "~" in:<lang algol68>OP: ~ * ~</lang>
|
||||
*Parameters of transput calls
|
||||
|| all '''meek''' then uniting
|
||||
|| e.g. <lang algol68>UNION(INT,REAL) var := 1</lang>
|
||||
|-
|
||||
!strong
|
||||
!S<br>
|
||||
t<br>
|
||||
r<br>
|
||||
o<br>
|
||||
n<br>
|
||||
g
|
||||
||Right hand side of:
|
||||
* Identity-declarations, as "~" in: <lang algol68>REAL x = ~</lang>
|
||||
* Initialisations, as "~" in: <lang algol68>REAL x := ~</lang>
|
||||
|
|
@ -190,16 +173,68 @@ Also:
|
|||
* Statements yielding VOID
|
||||
* All parts (but one) of a balanced clause
|
||||
* One side of an identity relation, as "~" in: <lang algol68> ~ IS ~</lang>
|
||||
|| all '''firm''' then widening, rowing and voiding
|
||||
||Widening occures if there is no loss of precision. For example: An INT will be coerced to a REAL, and a REAL will be coerced to a LONG REAL. But not vice-versa. Examples:
|
||||
|bgcolor=EEEEEE rowspan=4 width="50px"| deproc- eduring
|
||||
|bgcolor=DDDDDD rowspan=3 width="50px"| all '''soft''' then weak deref- erencing
|
||||
|bgcolor=CCCCCC rowspan=2 width="50px"| all '''weak''' then deref- erencing
|
||||
|bgcolor=BBBBBB rowspan=1 width="50px"| all '''meek''' then uniting
|
||||
|bgcolor=AAAAAA width="50px"| all '''firm''' then widening, rowing and voiding
|
||||
|colspan=1 bgcolor=AAAAAA|
|
||||
Widening occurs if there is no loss of precision. For example: An INT will be coerced to a REAL, and a REAL will be coerced to a LONG REAL. But not vice-versa. Examples:
|
||||
<lang algol68>INT to LONG INT
|
||||
INT to REAL
|
||||
REAL to COMPL
|
||||
BITS to []BOOL
|
||||
BYTES to STRING</lang>
|
||||
A variable can also be coerced (rowed) to an array of length 1. For example:
|
||||
A variable can also be coerced (rowed) to an array of length 1.
|
||||
|
||||
For example:
|
||||
<lang algol68>INT to [1]INT
|
||||
REAL to [1]REAL</lang> etc
|
||||
|-
|
||||
!F<br>
|
||||
i<br>
|
||||
r<br>
|
||||
m
|
||||
||
|
||||
*Operands of formulas as "~" in:<lang algol68>OP: ~ * ~</lang>
|
||||
*Parameters of transput calls
|
||||
|colspan=3 bgcolor=BBBBBB| Example:
|
||||
<lang algol68>UNION(INT,REAL) var := 1</lang>
|
||||
|-
|
||||
!M<br>
|
||||
e<br>
|
||||
e<br>
|
||||
k
|
||||
||
|
||||
* Trimscripts (yielding INT)
|
||||
* Enquiries: e.g. as "~" in the following
|
||||
<lang algol68>IF ~ THEN ... FI</lang> and
|
||||
<lang algol68>FROM ~ BY ~ TO ~ WHILE ~ DO ... OD etc</lang>
|
||||
* Primaries of calls (e.g. sin in sin(x))
|
||||
|colspan=4 bgcolor=CCCCCC|Examples:
|
||||
<lang algol68>REF REF BOOL to BOOL
|
||||
REF REF REF INT to INT</lang>
|
||||
|-
|
||||
!W<br>
|
||||
e<br>
|
||||
a<br>
|
||||
k
|
||||
||
|
||||
* Primaries of slices, as in "~" in: <lang algol68>~[1:99]</lang>
|
||||
* Secondaries of selections, as "~" in: <lang algol68>value OF ~</lang>
|
||||
|colspan=5 bgcolor=DDDDDD|Examples:
|
||||
<lang algol68>REF BOOL to REF BOOL
|
||||
REF REF INT to REF INT
|
||||
REF REF REF REAL to REF REAL
|
||||
REF REF REF REF STRUCT to REF STRUCT</lang>
|
||||
|-
|
||||
!S<br>
|
||||
o<br>
|
||||
f<br>
|
||||
t
|
||||
|| The LHS of assignments, as "~" in: <lang algol68>~ := ...</lang>
|
||||
|colspan=6 bgcolor=EEEEEE| Example:
|
||||
* deproceduring of: <lang algol68>PROC REAL random: e.g. random</lang>
|
||||
|}
|
||||
For more details about Primaries and Secondaries refer to [[Operator_precedence#ALGOL_68|Operator precedence]].
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Identity-matrix/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Include-a-file/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Queue-Definition/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Queue-Usage/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Sleep-sort/APL
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/A+B/ARM-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Empty-program/ARM-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arithmetic-geometric-mean/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Array-concatenation/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Averages-Mean-angle/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Averages-Mean-time-of-day/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Binary-strings/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bitmap-Write-a-PPM-file/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Calendar/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Check-that-file-exists/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Count-in-factors/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Date-manipulation/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Dot-product/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Entropy/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factors-of-an-integer/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hamming-numbers/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Harshad-or-Niven-series/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Horizontal-sundial-calculations/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/I-before-E-except-after-C/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Kaprekar-numbers/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Last-Friday-of-each-month/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Null-object/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/One-of-n-lines-in-a-file/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Range-expansion/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Short-circuit-evaluation/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sort-stability/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Standard-deviation/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/String-interpolation--included-/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Strip-control-codes-and-extended-characters-from-a-string/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Symmetric-difference/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Take-notes-on-the-command-line/AWK
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Topswops/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Verify-distribution-uniformity-Chi-squared-test/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Zeckendorf-number-representation/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/A+B/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Associative-array-Creation/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Associative-array-Iteration/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Entropy/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Evolutionary-algorithm/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Exceptions/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Knuth-shuffle/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-For-with-a-specified-step/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-While/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sleep/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Stair-climbing-puzzle/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Strip-a-set-of-characters-from-a-string/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Substring/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sum-and-product-of-an-array/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Temperature-conversion/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Text-processing-2/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Top-rank-per-group/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Unbias-a-random-generator/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Variadic-function/Aime
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arrays/AmigaE
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arrays/AppleScript
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Averages-Median/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Boolean-values/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Check-that-file-exists/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Execute-a-system-command/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factorial/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Greatest-element-of-a-list/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Include-a-file/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Jump-anywhere/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Number-names/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/One-of-n-lines-in-a-file/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Palindrome-detection/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Program-name/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Quine/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Remove-duplicate-elements/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Reverse-a-string/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sierpinski-carpet/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/String-length/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Yin-and-yang/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Zig-zag-matrix/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Comments/Asymptote
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Terminal-control-Ringing-the-terminal-bell/Asymptote
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ackermann-function/AutoIt
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bitmap-Bresenhams-line-algorithm/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Comments/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Logical-operations/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sum-digits-of-an-integer/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Temperature-conversion/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Harshad-or-Niven-series/BBC-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Largest-int-from-concatenated-ints/BBC-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Call-a-function/Batch-File
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Empty-string/Batch-File
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Read-a-file-line-by-line/Batch-File
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Guess-the-number/Befunge
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Run-length-encoding/Befunge
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue