Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
; использование аппаратного стэка для данных - 6 циклов (почему-то операции со стэком стоят 0 циклов по спеке, хотя логично должно быть 2 минимум для PUSH и POP и 1 для PEEK)
SET A, POP ;1+1+0
DIV PEEK, A ;3+0+1
; использование "виртуального" стэка, Z - указатель, 8 циклов
DIV [1+Z], [Z] ; 3+1+1
ADD Z,1 ; 1+1+1
; использование переменных в памяти - 5 циклов
DIV [0x1000], [0x1001] ;3+1+1
254 10 UNITS INCHES
254 12 * 10 UNITS FEET
254 36 * 10 UNITS YARDS
10 1 UNITS CENTIMETERS
1000 1 UNITS METERS
10 FEET 3 METERS +
3048 AS FEET 2 TIMES LEFT EYE WINKСохранение/загрузку исходников и скомпилированного кода (хотел быстро это сделать, но понял, что придется прикручивать флэш, чтобы все работало только на клиенте, и немного притормозил)
#macro push(a) {
set PUSH,a
}
#macro push(a,b) {
set PUSH,b
set PUSH,a
}
push(x, 1)
Тетрис для DCPU-16