По теме - вот чего осталось в кеше моего телефона про этот самый AttoWPU:
Фомат инструкции:
bit 0: IH - старший бит инструкции
bit 1: IL - младший бит инструкции
bit 2: WN5 - пятый бит адреса ноги
bit 3: WN4 - четвёртый бит адреса ноги
bit 4: WN3 - третий бит адреса ноги
bit 5: WN2 - второй бит адреса ноги
bit 6: WN1 - первый бит адреса ноги
bit 7: WN0 - нулевой бит адреса ноги
Если IH=0 и IL=0, то нога с номером WN устанавливается в "1".
Если IH=0 и IL=1, то нога с номером WN устанавливается в "0".
Если IH=1 и IL=0, то нога с номером WN меняет своё состояние на противоположное.
Случай когда IH=1 и IL=1 самостоятельной инструкцией не является, а составляет часть инструкции HALT (0xFF) - это когда все 8 бит равны "1", причём специально указано, что HALT - это только для симулятора.
Кроме того как мне показалось (глубже почитать не успел) шины адреса и данных (а также шина управления и "quick ajump bus") являются отдельными шинами и адресация WN на них не распостраняется. А вообще судя по меню там даже плавающая точка как-то была прикручена...
Интересно почему выложенное более года назад (17 апреля 2011) вдруг было убрано...
Subtract and jump if negative с тремя аргументами-адресами X Y Z
см.
http://nedopc.org/nedopc/journal/NedoPC_4.pdf (стр.21)
P.S. Подробнее
наблюдай педовикию, где написано, что более удачная OISC-архитектура с командой
Subtract and branch if less than or equal to zero
P.P.S. Чего-то в нашем форуме не обнаружил ничего про OISC - видимо надо создать тему