Witam. Mam problem z napisaniem programu, który by realizował równanie y=sin(x). Problem jest teoretycznie trywialny nie potrafię zrobić tak żeby x było obliczane na bieżąco i poddawane funkcji sinus, gdyż funkcja sinus może mieć w swoim argumencie tylko symbol a symbol z kolei tylko wartość adresu a nie wartość danej pod tym adresem(znaczy tyle udało mi się narazie ustalić choć wydaje mi się to niemożliwe, żeby nie można było wrzucić do symbolu danej adresu). Poniżej zamieszczam kod:
move #0.2,x0
move x0,x:varfreq
sym equ x:varfreq
move #@SIN(sym),x1
Wynikiem tego co zamieściłem jest to, że w x1 jest obliczona jakaś dziwna wartość i wydaje mi się, że to adres varfreq a nie dana znajdująca się pod tym adresem bo jak zmieniam liczbę wrzucana do x0 to nic się nie zmienia. Jeżeli ktoś już miał taki problem i przez niego przebrnął prosiłbym o pomoc. A i pracuje z tym na symphony studio
move #0.2,x0
move x0,x:varfreq
sym equ x:varfreq
move #@SIN(sym),x1
Wynikiem tego co zamieściłem jest to, że w x1 jest obliczona jakaś dziwna wartość i wydaje mi się, że to adres varfreq a nie dana znajdująca się pod tym adresem bo jak zmieniam liczbę wrzucana do x0 to nic się nie zmienia. Jeżeli ktoś już miał taki problem i przez niego przebrnął prosiłbym o pomoc. A i pracuje z tym na symphony studio