himan12345 avatar

Assembler and other low-level metalic stuff

himan12345

Published: 06 Nov 2019 › Updated: 06 Nov 2019Assembler and other low-level metalic stuff

Assembler and other low-level metalic stuff

---OPERATING SYSTEMS WRITTEN IN ASSEMBLER---

KolibriOS
https://kolibrios.org/en/
32 bits operating system

MenuetOS
http://www.menuetos.net/
32 and 64 bits operating system

BareMetalOS ( frozen project??? )
https://gitlab.com/ReturnInfinity/BareMetal-OS
64 bits operating system

Snowdrop OS
http://sebastianmihai.com/snowdrop/
a homebrew 16-bit operating system from scratch, in assembly language

DS-OS
http://www.itfromterabit.net/dsos/
is a free operating system with open source written entirely in 8086 assembly using the A86 assembler

---ASSEMBLER LANGUAGES---

Flat assembler FASM
http://flatassembler.net/

Netwide Assembler NASM
https://www.nasm.us/

Open Watcom Assembler WASM
https://github.com/open-watcom/open-watcom-v2
http://www.japheth.de/JWasm.html

GNU Assembler GAS
https://debrouxl.github.io/gcc4ti/gnuasm.html
https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/fb/cb/d6/71/03/25/42/a1/UserManual_GNU_Assembler/files/UserManual_GNU_Assembler.pdf/jcr:content/translations/en.UserManual_GNU_Assembler.pdf

YASM
http://yasm.tortall.net/
is a complete rewrite of the NASM assembler

---ESOTERIC ASSEMBLERS LANGUAGES---

Fake Assembly FakeASM
https://esolangs.org/wiki/FakeASM
an esoteric programming language

AttoASM
https://esolangs.org/wiki/AttoASM
assembler language designed for the AttoWPU experimental processing unit, as part of the WPU (Weird Processing Unit) concept (frozen project ?)

PISA assembly
https://www.cise.ufl.edu/research/revcomp/
https://www.cise.ufl.edu/research/revcomp/users/adickins/phpisa/phpisa.pdf
PISA Assembler is a tool to convert PISA assembly code to machine code for a Pendulum Chip. The Pendulum Chip is a reversible general-purpose processor

..hey, any esolang seems like assembler :V

---"WEB ASSEMBLER" STUFF---

WebAssembly WASM
https://webassembly.org/
"Assembly" for the web

ASM.js
http://asmjs.org/
a strict subset of JavaScript that can be used as a low-level, efficient target language for compilers

Cpython
https://en.wikipedia.org/wiki/CPython
an interpreter and a compiler as it compiles Python code into bytecode before interpreting it

Ewasm
https://github.com/ewasm/design
Ethereum flavored WebAssembly

...or Is JavaScript already an assembly language ???
https://www.hanselman.com/blog/JavaScriptIsAssemblyLanguageForTheWebSematicMarkupIsDeadCleanVsMachinecodedHTML.aspx
https://www.hanselman.com/blog/JavaScriptIsAssemblyLanguageForTheWebPart2MadnessOrJustInsanity.aspx

---CROSS ASSEMBLER STUFF---

64tass
https://sourceforge.net/projects/tass64/
64tass is cross assembler targeting the 65xx series of micro processors

MSX XAsm - Z80 Cross-Assembler for PC
http://marksletterink.com/msx/xasm/
Xasm is a cross-assembler that generates Z80 machine code on a PC

16-bit-CPU-transsembler
https://github.com/milanvidakovic/16-bit-CPU-transsembler
Converts x86 assembler code into 16-bit custom CPU

---HIGH LEVEL ASSEMBLERS---

HLA
http://www.plantation-productions.com/Webster/HighLevelAsm/index.html
a high level assembler

IBM HLASM
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.e0zc100/hlasm.htm
another high level assembler

Wiz
https://github.com/wiz-lang/wiz
Wiz is a high-level assembly language for writing homebrew software for retro console platforms.

---MICROASSEMBLER STUFF---

The WLA-65816 Micro Assembler
http://www.villehelin.com/wla.html
is an open-source, cross-platform 65816 assembler

Micro-Assembly Language (MAL) Specification
http://www.ontko.com/mic1/mal.html
introduction to Micro-Assembly Language (MAL), the language accepted by the mic1 micro-assembler.

Mikrocodesimulator MikroSim 2010
http://www.mikrocodesimulator.de/index_eng.php
application where a microprocessor functionality can be simulated didactially

---DISASSEMBLERS---

Binary Ninja
https://binary.ninja/
is a reverse engineering platform

Hopper Disassembler
https://www.hopperapp.com/
lets you disassemble, decompile and debug your applications.

---IDE / FRAMEWORKS---

SASM SimpleASM
https://dman95.github.io/SASM/english.html
simple Open Source crossplatform IDE for NASM, MASM, GAS, FASM assembly languages

The METASM assembly manipulation suite
https://www.cr0.org/progs/metasm/
Metasm is a cross-architecture assembler, disassembler, compiler, linker and debugger. Written in pure Ruby.

Keystone Engine
http://www.keystone-engine.org/
is a lightweight multi-platform, multi-architecture assembler framework.

---QUANTUM ASSEMBLERS---

Open Quantum Assembly Language
https://github.com/QISKit/openqasm
a quantum assembler of IBM

QMASM: A Quantum Macro Assembler
https://github.com/lanl/qmasm
QMASM fills a gap in the software ecosystem for D-Wave's adiabatic quantum computers

---PROGRAMMING LANGUAGES RELATED TO LOWLEVEL STUFF (DIFFERENT THAN C/C++)---

Kaitai Struct
https://kaitai.io/
is a declarative language used to describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc.

Go vs Rust
https://golang.org/ https://www.rust-lang.org/
instead of c you can go or rust :V

Red Programming Language
https://www.red-lang.org/p/about.html
red is aiming towards Full stack programming :0

XOD
https://xod.io/
a visual programming language for microcontrollers

Turbo Rascal Syntax error, “;” expected but “BEGIN” <-(yeah the name of the PL)
https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/
for developing games for the 8/16-bit computers, with a focus on the MOS 6502 & the Motorola 68000, supporting the C64, C128, VIC-20, PLUS4, NES, PET and Amiga 500

---OTHER LOWLEVEL STUFF---

eXtremeDB Kernel Mode
https://www.mcobject.com/kernel_mode_database/
The first database management system designed explicitly to run in the OS kernel.

Rwasa
https://2ton.com.au/rwasa/
web server written in x86_64 assembly language

Multi-compiler
https://immunant.com/blog/2018/09/multicompiler/
it builds many functionally equivalent but internally different software variants, so that an exploit only works against one specific variant

Tutorial: Assembly Language with the Raspberry Pi
http://www.science.smith.edu/dftwiki/index.php/Tutorial:_Assembly_Language_with_the_Raspberry_Pi

Unconventional Computing
https://en.wikipedia.org/wiki/Unconventional_computing

System-level security research oriented linux distro
https://invisiblethingslab.com/
https://www.qubes-os.org/

The Ternary Manifesto
https://thebitcoinnews.com/the-ternary-manifesto/

Popcorn linux
http://www.popcornlinux.org/
expand the execution boundary of process beyond a single machine by allowing threads to run on distributed nodes.

Open-source firmware is the future
https://mullvad.net/en/blog/2019/8/7/open-source-firmware-future/

RISCVEMU: 128 bit RISC-V emulator
https://groups.google.com/a/groups.riscv.org/forum/#!topic/sw-dev/-M-GqeW_VgM
https://bellard.org/tinyemu/
https://github.com/kmsmith137/ch_vdif_assembler
128-bit stuffff

RedoxOS
https://www.redox-os.org/docs/
Operative system written in Rust where everything is a url

Ray assembler
https://github.com/sebhtml/ray
http://denovoassembler.sourceforge.net/
Parallel genome assemblies for parallel DNA sequencing

---OTHER ASSEMBLESQUE STUFF OUTSIDE COMPUTING---

Quantum-Language-Parse-Syntax-Grammar (not related to quantum mechanics)
https://dwmlc.com/ https://www.youtube.com/user/markkishon
https://github.com/lismore/MathematicalInterfaceForLanguage (like the godel numbering)
is an assembly version of the everday language, that is, a strict subset of the english language to improve the current legal language ( lawASM ??)

Psychomagic: The Transformative Power of Shamanic Psychotherapy (book)
Manual of Psychomagic: The Practice of Shamanic Psychotherapy (book)
https://www.amazon.com/Metagenealogy-Self-Discovery-through-Psychomagic-Family/dp/1620551039


The assembly language of the operative system that runs inside the family and the circuit of drives

Ayahuasca, Salvia and Iboga
https://en.wikipedia.org/wiki/Ayahuasca
https://en.wikipedia.org/wiki/Tabernanthe_iboga
https://en.wikipedia.org/wiki/Salvia_divinorum
The entry to some assembly level of reality...

Quantum Leap Advantage QLA
https://www.danpena.co.uk/
assembler language of the High Performance (not related to Gurdjieff) :0

Social Freedom crash course of Sushi Daygame
https://www.infinitemansummit.com/apply.html
Assembler language teached by the twelfth patriarch of the Social Freedom old lineage

Sequenced MaxVaCuaRo SMaxVCR
https://www.amazon.com/SEX-CRACK-CONVIERTETE-MAESTRO-SEDUCCION/dp/8467027363
Assemler Language of the human courtship

Notations of Alba Emoting (AE) and the Facial Action Coding System (FACS)
http://www.albaemoting.com/the-alba-of-emotions-3/
https://www.paulekman.com/
Both systems are 2 emotional assembler languages of the personality

Teargasm
https://whitetigertantra.com/
https://www.youtube.com/user/SchoolofSteveP/videos
It's what happen after you apply the millenary techniques of White Tiger Tantra of the old lineage of sensual shamans ;)

---FLOATING POINT AND RELATED MATHS STUFF---

New approach could sink floating point computation
https://www.nextplatform.com/2019/07/08/new-approach-could-sink-floating-point-computation/

The residue logarithmic number system: Theory and implementation ( paper )
https://www.researchgate.net/publication/4156476_The_residue_logarithmic_number_system_Theory_and_implementation

Hetero Base Arithmetic Operation
http://www.numbersystem.org/hetero-base-arithmetic-operations.html

Zot-Binary: a new numbering system with an application on big-integer multiplication
http://www.jatit.org/volumes/Vol48No1/5Vol48No1.pdf

Saturation Arithmetics https://en.wikipedia.org/wiki/Saturation_arithmetic

Lunar (or dismal) arithmetics

Quote notation https://en.wikipedia.org/wiki/Quote_notation

Methodology of numerical computations with infinities and infinitesimals (paper)
http://www.theinfinitycomputer.com/
https://en.wikipedia.org/wiki/Hypercomputation

Tropical Arithmetics
https://mathalliance.org/wp-content/uploads/2019/01/SL-Talk-FIELDS-OF-DREAMS.pdf

A system where truncation and rounding are the same operation according to Knuth
https://en.wikipedia.org/wiki/Balanced_ternary

Double-Base Number System for Multi-Scalar Multiplications (paper)
https://www.iacr.org/archive/eurocrypt2009/54790501/54790501.pdf

Arborescent numbers: higher arithmetic operations and division trees (paper)
https://math.eretrandre.org/publications.html

Zero Displacement Ternary Number System... (paper)
https://www.researchgate.net/publication/258241283_Zero_Displacement_Ternary_Number_System_the_most_economical_way_of_representing_numbers

Symmetric level index
https://en.wikipedia.org/wiki/Symmetric_level-index_arithmetic

Santilli "symmetrized" Arithmetics
http://www.santilli-foundation.org/docs/10.11648.j.ajmp.s.2015040501.14.pdf

An Overview of Numeristics and Equipoint Analysis
https://kevincarmody.com/math/numeristicsview.html

---AN OPERATIVE SYSTEM INSIDE SOME INTEL PROCESSORS--- OMG!! :0

An Open Letter to Intel from Andrew Tanenbaum
https://www.cs.vu.nl/~ast/intel/

An open letter to Andrew Tanenbaum
https://hackernoon.com/an-open-letter-to-andrew-tanenbaum-883e1abe692a

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google

http://u-root.tk/

The Intel Management Engine: an attack on computer users' freedom
https://www.fsf.org/blogs/sysadmin/the-management-engine-an-attack-on-computer-users-freedom

Disabling Intel ME in Firmware
https://ecrsecurity.com/files/DisableIntelME.pdf

Intel Management Engine wikipedia
https://en.wikipedia.org/wiki/Intel_Management_Engine

--TOO MUCH IN THE LOW-LEVEL? GOTO THE OTHER END---

Luna
https://www.luna-lang.org
https://medium.com/@luna_language/luna-the-visual-way-to-create-software-c4db520d6d1e
is the world’s first programming language featuring two equivalent syntax representations, visual and textual

Eve (frozen project?)
https://github.com/witheve/Eve
https://hackernoon.com/how-eve-unifies-your-entire-programming-stack-900ca80c58a7
Programming designed for humans

Wolfram ( proprietary license right now :| )
https://reference.wolfram.com/language/
https://socalgis.org/2014/05/29/the-future-of-programming-wolfram-language/
symbolic computation, strong metaprogramming orientation

Wyvern
https://wyvernlang.github.io/
https://newatlas.com/wyvern-multiple-programming-languages/33302/
for writing high-assurance applications, type-specific language

Avail
https://github.com/AvailLang/Avail
https://letzgro.net/blog/new-programming-languages-what-may-shake-up-modern-development/
articulate programming,developing a domain-appropriate lexicon and phraseology for the job ( a library/PL hybrid? )

Hazel
https://hazel.org/

working with incomplete programs, typle-hole oriented

Gen
https://probcomp.github.io/Gen/
https://news.mit.edu/2019/ai-programming-gen-0626
probabilistic programming, modelling and inference

Unison
https://www.unisonweb.org/
https://www.theregister.co.uk/2019/09/26/unison_programming_language/
is a language with special support for building distributed, elastic systems

fiuu that was a lot ;)

---RELATED FORUMS---

https://assemblergames.com/
https://board.flatassembler.net/
https://forum.nasm.us/
http://masm32.com/board/index.php
https://retrocomputing.stackexchange.com/
https://www.dreamincode.net/forums/forum/112-assembly/

---OTHER SOURCES---

https://en.wikipedia.org/wiki/Comparison_of_assemblers
https://github.com/lurumdare/awesome-asm/blob/master/README.md
https://www.c64-wiki.com/
https://esolangs.org/wiki/Main_Page
https://steemit.com/programming/@himan12345/searching-for-programming-languages
https://en.wikipedia.org/wiki/Category:Non-standard_positional_numeral_systems
https://en.wikipedia.org/wiki/Open-source_hardware

Leave Assembler and other low-level metalic stuff to:

Written by

Read more #assembly posts


Best Posts From himan12345

We have not curated any of himan12345's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From himan12345