АЧМ - Алгоритмы и Численные Методы
Поиск  
АЧМ - Алгоритмы и Численные Методы  


Культ DLX. Культ Уравнения Кеплера

Лицеиские культы

Культ DLX'а

DLX это ассемблер, похоже написанный пьяным прогером методом великого рандомайзера (судя по корявости команд). Для устрашения, и чтоб жизнь медом не казалась, DLX понимает только заклинания вида ADD C, A, B вместо A+B=:C или C=A+B.

Заклинания DLX'а.

На DLX

По-человечески

R-type

add r5, r6, r7

r5 = r6 + r7

sub r8, r9, r10

r8 = r9 - r10

mult f1, f2, f3

f1 = f2 * f3

div f5, f6, f7

f5 = f6/f7

and r2, r3, r4

r2 = r3 & r4

or r4, r5, r6

r4 = r5 | r6

xor r2, r7, r8

r2 = r7 ^ r8

sll r8, r7, r6

r8 = r7<<R6

srl r7, r1, r2

r7 = r1>>r2 (слева заполняется 0)

sra r8, r7, r1

r7 = r1>>r2 (слева заполняется знаковым разрядом)

slt r2, r3, r4

r2 = r3 < r4

seq r2, r3, r4

r2 = r3 == r4

sin r1, r3

r1 = sin(r3)

cos r5, r6

r5 = cos(r6)

sqrt r1, r3

r1 = sqrt(r3)

I-type

lb r5, MAS(r6)

Послать байт из MAS[r6] в r5.

sb MAS(r7), r7

Записать байт из r7 в MAS[r7].

lw r3, MAS(r23)

Послать 2 байта из MAS[r23] в r3.

sw MAS(r21), r4

Записать 2 байта из r4 в MAS[r21].

ldw r12, MAS(r6)

Послать 4 байта из MAS[r6] в r12.

sdw MAS(r6), r2

Записать 4 байта из r2 в MAS[r6].

li r7, #10

Записать в r7 10.

beqz r7, metka

Если r7 == 0 идти на metka.

bnez r6, metka

Если r7 != 0 идти на metka.

jal metka

Переход на подпрограмму, в r31 пишется адрес возврата.

jr r31

Возврат с подпрограммы.

stop

Остановка.

skip

Пропуск.

out f3, #число

Вывод f3 #10 - десятичная печать #11 - десятичная печать с новой строки #20 - восьмерисная печать #21 - восьмерисная печать с новой строки #30 - шеснадцатиричная печать #31 - шеснадцатиричная печать с новой строки #40 - печать символа #41 - печать символа с новой строки

Сейчас культ DLX'а только начал набирать силу и будет её набирать до нового года, когда вступит в силу интеловский асемблер, еще более кривой, видимо написанный не только с бодуна, но еще и через анус.

Культ Уравнения Кеплера

Самый немногочисленный культ. Единственным приверженцем которого являюсь я. Уравнение Кеплера может почти все, но мало кто может запомнить молитву:

Во имя разности экстентриситичкской аномалии и экстентриситета помноженного на синус экстентриситической аномалии, корню квадратному из мю, деленному на длину большей полуоси a в степени три вторых и помноженому на разность времени и времени перигея, равной (и теперь произносится желание).

Уравнение очень могущественно, у меня 5 по физике, си и асме, но даже оно не может избавить меня от раздолбайства и вытянуть меня на 4 по русскому и алгебре.

© KiberGus

KDSW Logo  © Copyright 2005 KDSW Systems [ Kamaev Dmitry SoftWorks ]