Окружности скорее всего рисуются вообще без всяких таблиц. А если синусов и косинусов считать нужно много, значит в табличках должны быть указатели на функции которые будут выполнять умножение...
Тип: Сообщения; Пользователь: blackmirror; Ключевые слова:
Окружности скорее всего рисуются вообще без всяких таблиц. А если синусов и косинусов считать нужно много, значит в табличках должны быть указатели на функции которые будут выполнять умножение...
Оттуда же:
Не уверен что резкий переход из состояния 0/0 в состояние 1/1 клавиатура воспримет как наше желание отправить ей команду. Поскольку она посылает один импульс, вероятнее всего это ACK, а...
Судя по картинке, 100мкс в нуле нужно держать только CLK: http://4a4ik.blogspot.com/2015/07/ps2.html .
Еще там написано:
0xFF (Reset) - клавиатура отвечает "подтверждаю" (ack = 0xFA), затем...
Northwood,
https://wiki.osdev.org/PS/2_Keyboard
К сожалению винда долгое время использовала Scan Code Set 2 и китайцы иногда делают клавиатуры, которые только его и поддерживают. Если для такой...
Судя по этому, биты влияют на то, будет ли у нас BODlevel 2.7 или 4.3В и сколько мы будем ждать включение кварца прежде чем начать выполнение программы, либо 1К тактов либо 4.1ms + 16К тактов. В...
Еще раз обращаю внимание A,B и C это процедуры напрямую вложенные в процедуру D, но процедура A вызывается через B или C, хотя можно еще и напрямую из D вызвать. Возможные состояния стека:
Avars...
Это не обязательно какой-то выделенный регистр, но в Си имеется функция выделения памяти в стеке, и когда размер выделяемой памяти приходит в виде параметра, без BP или его аналога этого не сделать....
Если на входе процедура D выделила место для своих переменных и скопировала SP в BP, далее процедура B или C сохранила в стеке BP от процедуры D, и точно так же выделила место для своих переменных,...
Hunta, это нельзя вычислить на этапе компиляции, если процедурам B и C требуется разное количество памяти для локальных переменных.
Там не только с рекурсией проблемы, допустим у нас есть процедура D внутри которой описаны процедуры A,B,C, причём процедура A вызывается из B и C, в этом случае процедуре A должны передать указатель...
Lethargeek, в стандарте можно много чего написать, а как это поддерживается в железе?! Если память мне не врёт, то турбопаскаль поддерживал доступ ко всем внешним контекстам для вложенных процедур....
Сейчас любой алгоритмический язык крайне далёк от железа, там давно уже многоядерность, выполнение инструкций пачкой и миллионы параллельных процессов, а программисты всё еще думают последовательно.
Эта ситуация не исключена и в "безопасных языках", к примеру для систем реального времени слишком поздно вычисленный результат является бесполезным, поскольку окружающая ситуация могла очень сильно...
Bolt, уж не помню что за зверь мне попадался, но у него сложение только устанавливало флаг переноса, и никогда не сбрасывало, а вот вычитание только сбрасывало и никогда не устанавливало. Были у него...
На этот случай есть DSP с отдельными шинами для кода, X-данных и Y-данных.
Кеш инструкций это самое первое что требуется, потому что без него половина всех обращений будет в память за кодом. А после того как он появляется, плотность кода уже не играет особой роли....
Это даже при 16 битной шине быстрее только при условии что на шине нет пакетных передач, контроллеров когерентности и прочих гадостей. А у меня вот что читать 1 байт, что 2, 4,8,16,32 или 64, будет...
О каких байтах вы вообще речь ведёте?
Вот к примеру результаты теста HPCG для суперкомьютеров: https://www.hpcg-benchmark.org/custom/index.html?lid=155&slid=299
Самый интересный столбец там это...
У меня как-то была необходимость разбирать гигабайтные логи, строки там были примерно такого вида:
20/02/03 16:13:12.536 1234586903 2A8 8C 2D B3 2C 23 3E
В некоторых логах для дня или...
Эти процедуры нельзя считать окончанием темы, поскольку на форуме были и более оптимизированные варианты. Вообще использовать 32х разрядное умножение/деление для генератора случайных чисел идея так...
anasana, для простого crc16 не имеющего делителей меньшей степени, каждый бит даёт уникальные остатки пока длина сообщения не превысит 65535 бит включая crc. Это означает, что для более коротких...
Пришла тут мысль, что регистровый файл может быть вообще из одного только счётчика команд. Все команды при этом состоят из 4х слов: операция, первый операнд, второй операнд, результат. Все операнды и...
cp a,31/ret c/cp a,23/ret c
omercury, выполняется это цикл столько, сколько в него засунули команд, а к dma он отношения не имеет.
Аппаратные циклы начинают свою работу на этапе выборки инструкции, когда PC выбираемой команды совпадает с последней командой цикла. Они работают параллельно с выполнением команд и не ждут окончания...