Цитата Сообщение от Vitamin Посмотреть сообщение
Проблемы будут в точках 64 и 192 (по понятным причинам). 63/256 даст значение 40. Вполне хватит байта для хранения.
Да, это я уже выяснил в ходе экспериментов
В этих точках один из катетов нулевой, т.е. исскуственно подставлять 1 (чтоб стал как тот что длинный).
Или любое из соседних значений (исскуственно заменяя угол ближним, чтоб деления на 0 не было).
На бейсике я это всё понимаю, а вот в асм перетащить не могу (ну не калькулятор ведь подключать пзушный или самому подобные дела громоздить).
Подскажите чуть-чуть как это в асме сделать чтоб решалось так-же как с синусом. Ну типа.
LD L,угол
LD H,старший байт таблицы тангенсов
LD A,(HL); А=TAN(угол)