Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
37
Lang/X86-Assembly/00-LANG.txt
Normal file
37
Lang/X86-Assembly/00-LANG.txt
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
{{language}}{{assembler language}}
|
||||
|
||||
[[Category:Assembly]]
|
||||
|
||||
Quote from Wikipedia article:
|
||||
|
||||
x86 assembly language is a family of backward-compatible assembly languages, which provide some level of compatibility all the way back to the Intel 8008 introduced in April 1972. x86 assembly languages are used to produce object code for the x86 class of processors. Like all assembly languages, it uses short mnemonics to represent the fundamental instructions that the CPU in a computer can understand and follow. Compilers sometimes produce assembly code as an intermediate step when translating a high level program into machine code. Regarded as a programming language, assembly coding is machine-specific and low level. Assembly languages are more typically used for detailed and time critical applications such as small real-time embedded systems or operating system kernels and device drivers.
|
||||
==See also==
|
||||
Wikipedia Article: https://en.wikipedia.org/wiki/X86_assembly_language
|
||||
|
||||
Intel manuals: https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html
|
||||
|
||||
Brief introduction: http://cs.lmu.edu/~ray/notes/x86assembly/
|
||||
|
||||
GNU assembler: https://sourceware.org/binutils/docs/as/
|
||||
|
||||
SSE: https://en.wikibooks.org/wiki/X86_Assembly/SSE
|
||||
|
||||
64 bit Linux assembly: http://rayseyfarth.com/asm/
|
||||
|
||||
Linux system calls: http://blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/
|
||||
|
||||
YASM manual: http://www.tortall.net/projects/yasm/manual/html/index.html
|
||||
|
||||
NASM manual: http://www.nasm.us/xdoc/2.12.02/html/nasmdoc0.html
|
||||
|
||||
TASM manual: http://bitsavers.informatik.uni-stuttgart.de/pdf/borland/turbo_assembler/Turbo_Assembler_Version_5_Users_Guide.pdf
|
||||
|
||||
MASM manual: http://angom.myweb.cs.uwindsor.ca/teaching/cs266/MASMReference.pdf
|
||||
|
||||
8086 assembly: http://www.stevemorse.org/8086/
|
||||
|
||||
32 bit: http://pacman128.github.io/pcasm/
|
||||
|
||||
64 bit: https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf
|
||||
|
||||
Linux procedure calls: https://github.com/hjl-tools/x86-psABI/wiki/x86-64-psABI-r252.pdf
|
||||
2
Lang/X86-Assembly/00-META.yaml
Normal file
2
Lang/X86-Assembly/00-META.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:X86_Assembly
|
||||
1
Lang/X86-Assembly/100-doors
Symbolic link
1
Lang/X86-Assembly/100-doors
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/100-doors/X86-Assembly
|
||||
1
Lang/X86-Assembly/A+B
Symbolic link
1
Lang/X86-Assembly/A+B
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/A+B/X86-Assembly
|
||||
1
Lang/X86-Assembly/Abundant-odd-numbers
Symbolic link
1
Lang/X86-Assembly/Abundant-odd-numbers
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Abundant-odd-numbers/X86-Assembly
|
||||
1
Lang/X86-Assembly/Accumulator-factory
Symbolic link
1
Lang/X86-Assembly/Accumulator-factory
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Accumulator-factory/X86-Assembly
|
||||
1
Lang/X86-Assembly/Ackermann-function
Symbolic link
1
Lang/X86-Assembly/Ackermann-function
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ackermann-function/X86-Assembly
|
||||
1
Lang/X86-Assembly/Address-of-a-variable
Symbolic link
1
Lang/X86-Assembly/Address-of-a-variable
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Address-of-a-variable/X86-Assembly
|
||||
1
Lang/X86-Assembly/Anonymous-recursion
Symbolic link
1
Lang/X86-Assembly/Anonymous-recursion
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Anonymous-recursion/X86-Assembly
|
||||
1
Lang/X86-Assembly/Arithmetic-Integer
Symbolic link
1
Lang/X86-Assembly/Arithmetic-Integer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arithmetic-Integer/X86-Assembly
|
||||
1
Lang/X86-Assembly/Arrays
Symbolic link
1
Lang/X86-Assembly/Arrays
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arrays/X86-Assembly
|
||||
1
Lang/X86-Assembly/Babbage-problem
Symbolic link
1
Lang/X86-Assembly/Babbage-problem
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Babbage-problem/X86-Assembly
|
||||
1
Lang/X86-Assembly/Balanced-brackets
Symbolic link
1
Lang/X86-Assembly/Balanced-brackets
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Balanced-brackets/X86-Assembly
|
||||
1
Lang/X86-Assembly/Binary-digits
Symbolic link
1
Lang/X86-Assembly/Binary-digits
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Binary-digits/X86-Assembly
|
||||
1
Lang/X86-Assembly/Bitwise-operations
Symbolic link
1
Lang/X86-Assembly/Bitwise-operations
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bitwise-operations/X86-Assembly
|
||||
1
Lang/X86-Assembly/Caesar-cipher
Symbolic link
1
Lang/X86-Assembly/Caesar-cipher
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Caesar-cipher/X86-Assembly
|
||||
1
Lang/X86-Assembly/Calendar---for-REAL-programmers
Symbolic link
1
Lang/X86-Assembly/Calendar---for-REAL-programmers
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Calendar---for-REAL-programmers/X86-Assembly
|
||||
1
Lang/X86-Assembly/Chaos-game
Symbolic link
1
Lang/X86-Assembly/Chaos-game
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Chaos-game/X86-Assembly
|
||||
1
Lang/X86-Assembly/Conditional-structures
Symbolic link
1
Lang/X86-Assembly/Conditional-structures
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Conditional-structures/X86-Assembly
|
||||
1
Lang/X86-Assembly/Copy-a-string
Symbolic link
1
Lang/X86-Assembly/Copy-a-string
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Copy-a-string/X86-Assembly
|
||||
1
Lang/X86-Assembly/Create-a-file
Symbolic link
1
Lang/X86-Assembly/Create-a-file
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Create-a-file/X86-Assembly
|
||||
1
Lang/X86-Assembly/Delete-a-file
Symbolic link
1
Lang/X86-Assembly/Delete-a-file
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Delete-a-file/X86-Assembly
|
||||
1
Lang/X86-Assembly/Dot-product
Symbolic link
1
Lang/X86-Assembly/Dot-product
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Dot-product/X86-Assembly
|
||||
1
Lang/X86-Assembly/Dragon-curve
Symbolic link
1
Lang/X86-Assembly/Dragon-curve
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Dragon-curve/X86-Assembly
|
||||
1
Lang/X86-Assembly/Draw-a-cuboid
Symbolic link
1
Lang/X86-Assembly/Draw-a-cuboid
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Draw-a-cuboid/X86-Assembly
|
||||
1
Lang/X86-Assembly/Draw-a-pixel
Symbolic link
1
Lang/X86-Assembly/Draw-a-pixel
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Draw-a-pixel/X86-Assembly
|
||||
1
Lang/X86-Assembly/Echo-server
Symbolic link
1
Lang/X86-Assembly/Echo-server
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Echo-server/X86-Assembly
|
||||
1
Lang/X86-Assembly/Empty-program
Symbolic link
1
Lang/X86-Assembly/Empty-program
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Empty-program/X86-Assembly
|
||||
1
Lang/X86-Assembly/Ethiopian-multiplication
Symbolic link
1
Lang/X86-Assembly/Ethiopian-multiplication
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ethiopian-multiplication/X86-Assembly
|
||||
1
Lang/X86-Assembly/Execute-HQ9+
Symbolic link
1
Lang/X86-Assembly/Execute-HQ9+
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Execute-HQ9+/X86-Assembly
|
||||
1
Lang/X86-Assembly/Execute-a-system-command
Symbolic link
1
Lang/X86-Assembly/Execute-a-system-command
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Execute-a-system-command/X86-Assembly
|
||||
1
Lang/X86-Assembly/Factorial
Symbolic link
1
Lang/X86-Assembly/Factorial
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factorial/X86-Assembly
|
||||
1
Lang/X86-Assembly/Factors-of-an-integer
Symbolic link
1
Lang/X86-Assembly/Factors-of-an-integer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factors-of-an-integer/X86-Assembly
|
||||
1
Lang/X86-Assembly/Fibonacci-sequence
Symbolic link
1
Lang/X86-Assembly/Fibonacci-sequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Fibonacci-sequence/X86-Assembly
|
||||
1
Lang/X86-Assembly/File-size
Symbolic link
1
Lang/X86-Assembly/File-size
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/File-size/X86-Assembly
|
||||
1
Lang/X86-Assembly/Find-limit-of-recursion
Symbolic link
1
Lang/X86-Assembly/Find-limit-of-recursion
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Find-limit-of-recursion/X86-Assembly
|
||||
1
Lang/X86-Assembly/FizzBuzz
Symbolic link
1
Lang/X86-Assembly/FizzBuzz
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/FizzBuzz/X86-Assembly
|
||||
1
Lang/X86-Assembly/Function-definition
Symbolic link
1
Lang/X86-Assembly/Function-definition
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Function-definition/X86-Assembly
|
||||
1
Lang/X86-Assembly/Gotchas
Symbolic link
1
Lang/X86-Assembly/Gotchas
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Gotchas/X86-Assembly
|
||||
1
Lang/X86-Assembly/Greatest-common-divisor
Symbolic link
1
Lang/X86-Assembly/Greatest-common-divisor
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Greatest-common-divisor/X86-Assembly
|
||||
1
Lang/X86-Assembly/Guess-the-number
Symbolic link
1
Lang/X86-Assembly/Guess-the-number
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Guess-the-number/X86-Assembly
|
||||
1
Lang/X86-Assembly/Handle-a-signal
Symbolic link
1
Lang/X86-Assembly/Handle-a-signal
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Handle-a-signal/X86-Assembly
|
||||
1
Lang/X86-Assembly/Haversine-formula
Symbolic link
1
Lang/X86-Assembly/Haversine-formula
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Haversine-formula/X86-Assembly
|
||||
1
Lang/X86-Assembly/Hello-world-Graphical
Symbolic link
1
Lang/X86-Assembly/Hello-world-Graphical
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Graphical/X86-Assembly
|
||||
1
Lang/X86-Assembly/Hello-world-Line-printer
Symbolic link
1
Lang/X86-Assembly/Hello-world-Line-printer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Line-printer/X86-Assembly
|
||||
1
Lang/X86-Assembly/Hello-world-Standard-error
Symbolic link
1
Lang/X86-Assembly/Hello-world-Standard-error
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Standard-error/X86-Assembly
|
||||
1
Lang/X86-Assembly/Hello-world-Text
Symbolic link
1
Lang/X86-Assembly/Hello-world-Text
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Text/X86-Assembly
|
||||
1
Lang/X86-Assembly/Hofstadter-Conway-$10-000-sequence
Symbolic link
1
Lang/X86-Assembly/Hofstadter-Conway-$10-000-sequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hofstadter-Conway-$10-000-sequence/X86-Assembly
|
||||
1
Lang/X86-Assembly/Horizontal-sundial-calculations
Symbolic link
1
Lang/X86-Assembly/Horizontal-sundial-calculations
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Horizontal-sundial-calculations/X86-Assembly
|
||||
1
Lang/X86-Assembly/Include-a-file
Symbolic link
1
Lang/X86-Assembly/Include-a-file
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Include-a-file/X86-Assembly
|
||||
1
Lang/X86-Assembly/Input-loop
Symbolic link
1
Lang/X86-Assembly/Input-loop
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Input-loop/X86-Assembly
|
||||
1
Lang/X86-Assembly/Iterated-digits-squaring
Symbolic link
1
Lang/X86-Assembly/Iterated-digits-squaring
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Iterated-digits-squaring/X86-Assembly
|
||||
1
Lang/X86-Assembly/Largest-proper-divisor-of-n
Symbolic link
1
Lang/X86-Assembly/Largest-proper-divisor-of-n
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Largest-proper-divisor-of-n/X86-Assembly
|
||||
1
Lang/X86-Assembly/Leap-year
Symbolic link
1
Lang/X86-Assembly/Leap-year
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Leap-year/X86-Assembly
|
||||
1
Lang/X86-Assembly/Least-common-multiple
Symbolic link
1
Lang/X86-Assembly/Least-common-multiple
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Least-common-multiple/X86-Assembly
|
||||
1
Lang/X86-Assembly/Linear-congruential-generator
Symbolic link
1
Lang/X86-Assembly/Linear-congruential-generator
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Linear-congruential-generator/X86-Assembly
|
||||
1
Lang/X86-Assembly/Loop-over-multiple-arrays-simultaneously
Symbolic link
1
Lang/X86-Assembly/Loop-over-multiple-arrays-simultaneously
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loop-over-multiple-arrays-simultaneously/X86-Assembly
|
||||
1
Lang/X86-Assembly/Loops-Continue
Symbolic link
1
Lang/X86-Assembly/Loops-Continue
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Continue/X86-Assembly
|
||||
1
Lang/X86-Assembly/Loops-Do-while
Symbolic link
1
Lang/X86-Assembly/Loops-Do-while
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Do-while/X86-Assembly
|
||||
1
Lang/X86-Assembly/Loops-For
Symbolic link
1
Lang/X86-Assembly/Loops-For
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-For/X86-Assembly
|
||||
1
Lang/X86-Assembly/Loops-Infinite
Symbolic link
1
Lang/X86-Assembly/Loops-Infinite
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Infinite/X86-Assembly
|
||||
1
Lang/X86-Assembly/Loops-While
Symbolic link
1
Lang/X86-Assembly/Loops-While
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-While/X86-Assembly
|
||||
1
Lang/X86-Assembly/MD5-Implementation
Symbolic link
1
Lang/X86-Assembly/MD5-Implementation
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/MD5-Implementation/X86-Assembly
|
||||
1
Lang/X86-Assembly/Main-step-of-GOST-28147-89
Symbolic link
1
Lang/X86-Assembly/Main-step-of-GOST-28147-89
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Main-step-of-GOST-28147-89/X86-Assembly
|
||||
1
Lang/X86-Assembly/Memory-allocation
Symbolic link
1
Lang/X86-Assembly/Memory-allocation
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Memory-allocation/X86-Assembly
|
||||
1
Lang/X86-Assembly/Mutual-recursion
Symbolic link
1
Lang/X86-Assembly/Mutual-recursion
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mutual-recursion/X86-Assembly
|
||||
1
Lang/X86-Assembly/Palindrome-detection
Symbolic link
1
Lang/X86-Assembly/Palindrome-detection
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Palindrome-detection/X86-Assembly
|
||||
1
Lang/X86-Assembly/Pascals-triangle
Symbolic link
1
Lang/X86-Assembly/Pascals-triangle
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pascals-triangle/X86-Assembly
|
||||
1
Lang/X86-Assembly/Program-name
Symbolic link
1
Lang/X86-Assembly/Program-name
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Program-name/X86-Assembly
|
||||
1
Lang/X86-Assembly/Quine
Symbolic link
1
Lang/X86-Assembly/Quine
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Quine/X86-Assembly
|
||||
1
Lang/X86-Assembly/Random-number-generator-device-
Symbolic link
1
Lang/X86-Assembly/Random-number-generator-device-
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Random-number-generator-device-/X86-Assembly
|
||||
1
Lang/X86-Assembly/Rot-13
Symbolic link
1
Lang/X86-Assembly/Rot-13
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Rot-13/X86-Assembly
|
||||
1
Lang/X86-Assembly/Sierpinski-carpet
Symbolic link
1
Lang/X86-Assembly/Sierpinski-carpet
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sierpinski-carpet/X86-Assembly
|
||||
1
Lang/X86-Assembly/Sierpinski-triangle
Symbolic link
1
Lang/X86-Assembly/Sierpinski-triangle
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sierpinski-triangle/X86-Assembly
|
||||
1
Lang/X86-Assembly/Singly-linked-list-Element-definition
Symbolic link
1
Lang/X86-Assembly/Singly-linked-list-Element-definition
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Singly-linked-list-Element-definition/X86-Assembly
|
||||
1
Lang/X86-Assembly/Singly-linked-list-Element-insertion
Symbolic link
1
Lang/X86-Assembly/Singly-linked-list-Element-insertion
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Singly-linked-list-Element-insertion/X86-Assembly
|
||||
1
Lang/X86-Assembly/Sockets
Symbolic link
1
Lang/X86-Assembly/Sockets
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sockets/X86-Assembly
|
||||
1
Lang/X86-Assembly/Sorting-algorithms-Bubble-sort
Symbolic link
1
Lang/X86-Assembly/Sorting-algorithms-Bubble-sort
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Bubble-sort/X86-Assembly
|
||||
1
Lang/X86-Assembly/Stack
Symbolic link
1
Lang/X86-Assembly/Stack
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Stack/X86-Assembly
|
||||
1
Lang/X86-Assembly/String-length
Symbolic link
1
Lang/X86-Assembly/String-length
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/String-length/X86-Assembly
|
||||
1
Lang/X86-Assembly/Terminal-control-Ringing-the-terminal-bell
Symbolic link
1
Lang/X86-Assembly/Terminal-control-Ringing-the-terminal-bell
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Terminal-control-Ringing-the-terminal-bell/X86-Assembly
|
||||
1
Lang/X86-Assembly/Window-creation
Symbolic link
1
Lang/X86-Assembly/Window-creation
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Window-creation/X86-Assembly
|
||||
Loading…
Add table
Add a link
Reference in a new issue