Ngaro bir cüt yığını memarlıq üçün portativ virtual maşın. təlimat set mahiyyətcə dördüncü alt edir. Əsas OS ilə qarşılıqlı qabiliyyəti məhdud olsa da, müxtəlif proqramlar yazılı və bu run üçün kifayət qədər olmalıdır.
paketi bəzi əsas sənədləri, tam mənbə kodu, maşın irəli compiler, və bir neçə kiçik nümunələri daxildir.
Istifadə:
./ngaro imagename
təlimat set minimalistic saxlanılır. təlimat dəqiq set
bəzən dəyişikliklər, lakin aşağıdakı siyahısı haqqında bir üçün sabit olmuşdur
il. (Son üç, port-based I / O model ilə məşğul olan yeni)
0 nop heç bir şey varmı
1 LIT yığını aşağıdakı kamerada dəyər Push
2 DUP Duplicate top
yığını maddə
3 DROP Drop top maddə
yığını
4 SWAP Exchange ilk iki
yığını maddələr
5 PUSH üst maddə basın
üçün yığını
Ünvan yığını düşmək
TOS
6 POP üst maddə Pop
Ünvan off yığın
və qoyun
məlumat yığını
7 CALL Call ünvan olduğunu
Aşağıdakı hərfi
uyğun
Ünvan 8 Jump Jump
Aşağıdakı ki,
hərfi uyğundur
qədər
9; Zəng qayıt,
CALL istifadə
10> Şərti Jump Jump. O
TOS və NOS müqayisə edir.
11 Shift bit doğru
25 0; Exit (və açılan) əgər
TOS 0
1 26 1 + artım TOS
1 27 1 azalma TOS
28 port oxuyun
Bir port 29 OUT Store
Bir port-based 30 gözləmək gözləyin
başa çatdırmaq üçün tələb
Desteklenmeyen opcode qarşılaşdı varsa, interal IP qeydiyyatdan üçün müəyyən edilir
yaddaş sonu. Bu zaman image kodu icrası dayandırmaq edəcək.
Bir neçə təlimat aşağıdakı hüceyrə istifadə ünvanlarını ehtiva və ya
dəyərləri. Bunlar:
1 LIT
7 CALL
8 JUMP
10> jump
11
Bu azad Yeni nədir.
- Bu versiya bütün tətbiq versiyasını və əsaslı yenilənir sənədləri satıcı tərəfindən aydınlıq gətirir
- Python, Ruby, Perl, Common Lisp, x86 Məclis yazılmış 14 tətbiq indi var, Forth JavaScript, Retro, Lua, Java, C, C #, F #, ANS və gedin.
Şərhlər tapılmadı