Цитата
На асме можно улучшить до 3 тактов.
В три такта можно только опросить порт с инкрементом, а в случае с массивом необходимо контролировать его диапазон.
Цитата
Скачайте компилятор CodeVision
Скачал, поглядел. Среда кажется довольно навороченной. С ней самой еще нужно освоиться, откровенно говоря, лениво как-то ради одного, двух сэкономленных тактов да и то может быть.
Почему-то я склонен верить, что -
Цитата
Да и правильно написанный сишный код (имеется ввиду конкретно цикл опроса входов) вряд ли получится оптимизировать на асме.
Цитата
Как минимум о разрядности и наличии строба вы знать обязаны.
К сожалению.
На вскидку (сужу по топологии разводки): 8 бит данных, 4 бита адрес, 2строба, 1бит - что-то.
Возможно "что-то" и есть строб, а "строба" - выбор R/W.
Шина объединяет между собой три микрушки на трех разных платах, одна плата управляет двумя другими. Микрухи - специфические, либо плиски (что мало вероятно), либо заказные. Во всяком случае, даташитов на них нет.
Адрес, данные и "что-то" - на всех трех платах.
А стробы идут индивидуально, по одному на плату.
Но суть топика - это вопрос: как "Правильно" сделать еще правильнее?