BusInput — 8-битный вход
Порты
| Пин | Тип | Описание |
|---|---|---|
| OUT | шина (8 бит) | Выход: значение ползунка, число от 0 до 255 |
Входов нет — значение задаётся ползунком в самом компоненте.
Логика работы
BusInput позволяет установить числовое значение от 0 до 255 на 8-битной шине данных. Шина объединяет 8 битов в одно число — так удобнее работать с байтами: 00000000 — это 0, 11111111 — это 255.
В тестовом режиме BusInput сам принимает значения из таблицы истинности — там для шинных уровней ожидания тоже записаны числами 0–255. Для работы с отдельными битами числа используйте Splitter, а для сборки из битов — Maker.
Применение
Шины появляются с уровня «8-битный сумматор»: BusInput подаёт слагаемые, BusOutput показывает результат. Дальше — вся линейка процессора: операнды АЛУ, данные для RAM, адреса ROM.
Если нужно постоянное значение (маска, адрес, код операции) — удобнее BusConstant: не требует ползунка и не собьётся случайно.
Смежные компоненты