§ Описание

Эта таблица генерируется с помощью целочисленного решения дифференциального уравнения Гука через скорость и ускорение.
v_{i+1} = v_i - k y_i
y_{i+1} = y_i + v_{i+1}

§ Код программы

1; es:di - куда складывать результат (100 значений от -7E до 7F)
2makesine:
3        xor     ax, ax      ; y
4        mov     bx, 1014    ; v
5        mov     cx, 100
6@@:     mov     dx, ax
7        sar     dx, 8
8        sub     bx, dx      ; v -= (y/256)
9        add     ax, bx
10        push    ax          ; Коррекция
11        sar     ax, 7
12        dec     ax
13        stosb               ; Диапазон от -7E..7F
14        pop     ax
15        loop    @b
16        ret