|
Культ 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
|
|