BEPTEP ALU
Moderator: haqreu
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
BEPTEP ALU
Не нашёл темы подходящей, создал новую.
Всё никак в голове не могу уложить "прожиточный минимум" для троичного АЛУ
Нарисовал картинку: Этого достаточно будет?
Нужен ли в троичной логике инкремент/декремент?
Один флаг только, флаг переноса.
Всё никак в голове не могу уложить "прожиточный минимум" для троичного АЛУ
Нарисовал картинку: Этого достаточно будет?
Нужен ли в троичной логике инкремент/декремент?
Один флаг только, флаг переноса.
You do not have the required permissions to view the files attached to this post.
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: Троичное АЛУ
В общем что надо для АЛУ:
- Сложение.
- Вычитание.
- Умножение.
- Деление полноценное с плавающей точкой.
- Целочисленное деление - возвращает целую часть частного.
- Целочисленное деление - возвращает остаток от деления.
- Целая часть числа - отбрасывает всё что после запятой.
- Больше, меньше, равно - сравнение.
- Округление.
- Процент от числа.
- Возведение в степень.
- Модуль числа.
- Извлечение корня.
- Логарифм.
- Экспонента.
- Синус.
- Косинус.
- Тангенс.
- Случайное число.
-
Shaos
- Admin
- Posts: 24856
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Троичное АЛУ
Ну это скорее не АЛУ, а сопроцессор с плавающей точкой 
-
imsushka
- Doomed
- Posts: 360
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Троичное АЛУ
основное - сложение/вычитание(оно же сравнение)
сдвиги вправо/влево
это железное
остальное програмно можно получить
если захочется железно, то потом, когда нибуть, когда разрядность подрастет до 27 тритов (после 18 тритов, которые после 6)
сдвиги вправо/влево
это железное
остальное програмно можно получить
если захочется железно, то потом, когда нибуть, когда разрядность подрастет до 27 тритов (после 18 тритов, которые после 6)
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: Троичное АЛУ
Тогда вопрос: в 6502 ещё сопроцессор с плавающей точкой был или это фиксированная запятая? Калькулятор винды:
28,44444444444444
52,66666666666667
4999,5
You do not have the required permissions to view the files attached to this post.
Last edited by BEPTEP on 15 Jan 2026 00:10, edited 2 times in total.
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: Троичное АЛУ
МИН/МАКС - большее /меньшее из двух выбираетimsushka wrote: 14 Jan 2026 22:29 основное - сложение/вычитание(оно же сравнение)
сдвиги вправо/влево
это железное
остальное програмно можно получить
если захочется железно, то потом, когда нибуть, когда разрядность подрастет до 27 тритов (после 18 тритов, которые после 6)
Вычитание - это сложение с инверсией одно числа.
Т.е. основным вычитание быть не может. Сложение, инверсия числа = вычитание.
MULтик необходим, при умножении тоже - железно!
-
Shaos
- Admin
- Posts: 24856
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Троичное АЛУ
В бейсике для 6502 плавающая точка была софтовая
P.S. Минимальный набор операций для троичного АЛУ мы тут в разных темах обсуждали много раз - надо чтоли эту тему как-то так переименовать, чтобы было понятно, что это не вообще АЛУ а новый АЛУ от юзера BEPEP
BEPEP ALU? (то что троичное и так понятно т.к. подфорум полностью посвящён троичности)
P.S. Минимальный набор операций для троичного АЛУ мы тут в разных темах обсуждали много раз - надо чтоли эту тему как-то так переименовать, чтобы было понятно, что это не вообще АЛУ а новый АЛУ от юзера BEPEP
BEPEP ALU? (то что троичное и так понятно т.к. подфорум полностью посвящён троичности)
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: Троичное АЛУ
Ну, софтовая. Я ничего и не говорю.Shaos wrote: 15 Jan 2026 00:07 В бейсике для 6502 плавающая точка была софтовая
P.S. Минимальный набор операций для троичного АЛУ мы тут в разных темах обсуждали много раз - надо чтоли эту тему как-то так переименовать, чтобы было понятно, что это не вообще АЛУ а новый АЛУ от юзера BEPEP
BEPEP ALU? (то что троичное и так понятно т.к. подфорум полностью посвящён троичности)
Где почитать обсуждение можно? Дайте ссылку!
С поиском совсем не дружу.
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: Троичное АЛУ
Я когда регался одну букву пропустил. Должен был быть BEPTEP но получился непонятный BEPEP
-
Shaos
- Admin
- Posts: 24856
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Троичное АЛУ
Ну можно поменять - надо?
Почитать можно например тут:
viewtopic.php?t=58 (2004)
viewtopic.php?t=17752 (2017)
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
-
Shaos
- Admin
- Posts: 24856
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Троичное АЛУ
Исправил - проверь не слетел ли пароль (лучше всего в другом браузере попробовать залогиниться, чтобы написать в старом, если не получилось - ну или на мыло)
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: Троичное АЛУ
Проверил, всё норм. Спасибо!Shaos wrote: 15 Jan 2026 00:57 Исправил - проверь не слетел ли пароль (лучше всего в другом браузере попробовать залогиниться, чтобы написать в старом, если не получилось - ну или на мыло)
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: Троичное АЛУ
Читаю, вникаю. Но по моему там не просто АЛУ, а уже целый процессор описан.Shaos wrote: 15 Jan 2026 00:46 Почитать можно например тут:
viewtopic.php?t=58 (2004)
viewtopic.php?t=17752 (2017)
Счётчик команд, регистры указатели....
Или без этого софтово никак реализовать вышеописанные операции нельзя?
Туго доходит, сразу не въезжаю.
-
BEPTEP
- Doomed
- Posts: 374
- Joined: 09 Apr 2025 01:49
Re: BEPTEP ALU
Вопрос по сдвигам. Не совсем понимаю:
Т.е. сдвиг вправо/влево осуществляется через флаг переноса. Так?
Это циклический сдвиг, сдвиг с переносом младшего трита в старший и наоборот, или обычный?
--------
Если флаг переноса = 0, то сдвиг обычный получается(если он с переносом только)
Классический перенос , как в калькуляторе винды, не нужен?
Сложение тоже через этот флаг, флаг переноса.сдвинуть регистр A влево через флаг BCF
Т.е. сдвиг вправо/влево осуществляется через флаг переноса. Так?
Это циклический сдвиг, сдвиг с переносом младшего трита в старший и наоборот, или обычный?
--------
Если флаг переноса = 0, то сдвиг обычный получается(если он с переносом только)
Классический перенос , как в калькуляторе винды, не нужен?
