Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View 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

View file

@ -0,0 +1,2 @@
---
from: http://rosettacode.org/wiki/Category:X86_Assembly

1
Lang/X86-Assembly/100-doors Symbolic link
View file

@ -0,0 +1 @@
../../Task/100-doors/X86-Assembly

1
Lang/X86-Assembly/A+B Symbolic link
View file

@ -0,0 +1 @@
../../Task/A+B/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Abundant-odd-numbers/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Accumulator-factory/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Ackermann-function/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Address-of-a-variable/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Anonymous-recursion/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Arithmetic-Integer/X86-Assembly

1
Lang/X86-Assembly/Arrays Symbolic link
View file

@ -0,0 +1 @@
../../Task/Arrays/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Babbage-problem/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Balanced-brackets/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Binary-digits/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Bitwise-operations/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Caesar-cipher/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Calendar---for-REAL-programmers/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Chaos-game/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Conditional-structures/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Copy-a-string/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Create-a-file/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Delete-a-file/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Dot-product/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Dragon-curve/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Draw-a-cuboid/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Draw-a-pixel/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Echo-server/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Empty-program/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Ethiopian-multiplication/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Execute-HQ9+/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Execute-a-system-command/X86-Assembly

1
Lang/X86-Assembly/Factorial Symbolic link
View file

@ -0,0 +1 @@
../../Task/Factorial/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Factors-of-an-integer/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Fibonacci-sequence/X86-Assembly

1
Lang/X86-Assembly/File-size Symbolic link
View file

@ -0,0 +1 @@
../../Task/File-size/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Find-limit-of-recursion/X86-Assembly

1
Lang/X86-Assembly/FizzBuzz Symbolic link
View file

@ -0,0 +1 @@
../../Task/FizzBuzz/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Function-definition/X86-Assembly

1
Lang/X86-Assembly/Gotchas Symbolic link
View file

@ -0,0 +1 @@
../../Task/Gotchas/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Greatest-common-divisor/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Guess-the-number/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Handle-a-signal/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Haversine-formula/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Hello-world-Graphical/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Hello-world-Line-printer/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Hello-world-Standard-error/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Hello-world-Text/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Hofstadter-Conway-$10-000-sequence/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Horizontal-sundial-calculations/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Include-a-file/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Input-loop/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Iterated-digits-squaring/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Largest-proper-divisor-of-n/X86-Assembly

1
Lang/X86-Assembly/Leap-year Symbolic link
View file

@ -0,0 +1 @@
../../Task/Leap-year/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Least-common-multiple/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Linear-congruential-generator/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Loop-over-multiple-arrays-simultaneously/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Loops-Continue/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Loops-Do-while/X86-Assembly

1
Lang/X86-Assembly/Loops-For Symbolic link
View file

@ -0,0 +1 @@
../../Task/Loops-For/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Loops-Infinite/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Loops-While/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/MD5-Implementation/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Main-step-of-GOST-28147-89/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Memory-allocation/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Mutual-recursion/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Palindrome-detection/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Pascals-triangle/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Program-name/X86-Assembly

1
Lang/X86-Assembly/Quine Symbolic link
View file

@ -0,0 +1 @@
../../Task/Quine/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Random-number-generator-device-/X86-Assembly

1
Lang/X86-Assembly/Rot-13 Symbolic link
View file

@ -0,0 +1 @@
../../Task/Rot-13/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Sierpinski-carpet/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Sierpinski-triangle/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Singly-linked-list-Element-definition/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Singly-linked-list-Element-insertion/X86-Assembly

1
Lang/X86-Assembly/Sockets Symbolic link
View file

@ -0,0 +1 @@
../../Task/Sockets/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Sorting-algorithms-Bubble-sort/X86-Assembly

1
Lang/X86-Assembly/Stack Symbolic link
View file

@ -0,0 +1 @@
../../Task/Stack/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/String-length/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Terminal-control-Ringing-the-terminal-bell/X86-Assembly

View file

@ -0,0 +1 @@
../../Task/Window-creation/X86-Assembly