0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

NUASM: A Human‑Language‑Agnostic Assembler for Education and Global Accessibility

0
Posted at

NUASM — The World’s First Native Multi-Language Assembler

Universal by design — Created in Spain (Estepona → Pamplona)

NUASM (Neuro-Universal-ASM) is a revolutionary x86-64 assembler that understands 51 human languages natively.
No transpilation. No English dependency. No external tools.
Just write assembly in your own language — and NUASM compiles it directly to machine code.


🌍 What is NUASM?

NUASM is the first assembler in the world that allows you to write low-level code in your native language:

  • Spanish
  • English
  • Hindi
  • Japanese
  • Arabic
  • Chinese
  • Korean
    • 44 more languages and dialects

All languages are first-class citizens.
No language is “main”. No culture is prioritized.


🧪 Example (Spanish / English / Hindi)

# Spanish
pon rax, 42
suma rax, 10
ret

# English
put rax, 42
add rax, 10
return

# Hindi
rakho rax, 42
jodo rax, 10
wapas

All produce the same binary:
48 C7 C0 2A 00 00 00 48 83 C0 0A C3

✨ Key Features
🌐 51 Languages Supported
Spanish, English, Hindi, Arabic, Japanese, Chinese, Korean, French, German, Russian, Portuguese, Italian, Dutch, Polish, Swedish…
→ Full list available in the repository.

🚀 Zero Transpilation
NUASM compiles directly to x86-64 machine code.
No intermediate English translation.

🧸 Kids Mode
Simplified mnemonics for education:

put instead of mov

show instead of syscall

Perfect for teaching children or beginners.

🔧 100% Independent
Pure Python

No NASM/GAS/FASM required

Cross-platform (Windows, Linux, macOS)

🚀 Quick Start

git clone https://github.com/cyberenigma-lgtm/Neuro-OS-Genesis
cd Neuro-OS-Genesis/Neuro-Universal-ASM
python src/unasm.py hello.asm -l es -o hello.bin

📚 Documentation
Installation Guide

Quick Start (Spanish / English / Hindi)

Kids Mode Guide

API Reference

All 51 Languages

Troubleshooting

💡 Examples

Beginner

pon rax, 5
pon rbx, 3
suma rax, rbx
ret

Intermediate (Loop)

pon rcx, 10
bucle:
    resta rcx, 1
    si_no_cero bucle
ret

Advanced (Fibonacci)

pon rax, 0
pon rbx, 1
pon rcx, 10
fib:
    pon rdx, rax
    pon rax, rbx
    suma rbx, rdx
    resta rcx, 1
    si_no_cero fib
ret

🎯 Use Cases
Education (teach assembly in native languages)

OS development (Neuro-OS Genesis)

Embedded systems

Accessibility & cultural preservation

🏆 Why NUASM?
Feature	NUASM	Traditional Assemblers
Languages	51	1 (English only)
Transpilation	❌ Direct	✅ Often required
Dependencies	❌ None	NASM/GAS
Error Messages	Localized	English only
Kids Mode	Yes	No
🧪 Testing
All 51 language packs tested:

[OK] ALL TESTS PASSED!

🤝 Contributing
We welcome:

OS developers

Python developers

Assembly programmers

Multilingual contributors

Technical writers

QA testers

🌐 Recognition & Impact
First native multi-language assembler in the world

Enables programming education in 51 languages

Part of the Neuro-OS Genesis ecosystem

Created by José Manuel (Spain)

👨‍💻 Creator
José Manuel  
Spanish self-taught developer
Creator of NUASM and Neuro-OS Genesis

⭐ GitHub
https://github.com/cyberenigma-lgtm/Neuro-OS-Genesis

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?