Size: a a a

Ассемблер

2020 May 23

楽園松本 in Ассемблер
Vartan RedMan
ребят можно вопрос, вот мы же вводим тут сначало значение в по адресу куда указывает esp а потом это значение же сравниваем с адресом метки .R ?
В чём суть вопроса?
источник

楽園松本 in Ассемблер
Saenro T
Из какой-нибудь ROM? Значит какие-то мозги уже вшиты)
Базовая система ввода/вывода. Поверх неё бейсик. Z80 игры напрямую всё писали в память и порты. Короче, самое то :)
источник

D

Dim in Ассемблер
Доброе утро. У кого есть опыт написания скриптов в GSM-модем Teleofis со встроенным интерпретатором питона?
источник

VR

Vartan RedMan in Ассемблер
楽園松本
В чём суть вопроса?
Хочу понять как можно сравнить значение esp с адресом .R
источник

VR

Vartan RedMan in Ассемблер
Просто в Си я написал указатель на значение которое передается функции F и указатель на функцию .R так как другого выхода не вижу взять адрес .R но сравнить два указателя не могу они же разных типов,вот и замкнул
источник

楽園松本 in Ассемблер
Vartan RedMan
Просто в Си я написал указатель на значение которое передается функции F и указатель на функцию .R так как другого выхода не вижу взять адрес .R но сравнить два указателя не могу они же разных типов,вот и замкнул
Исходи из того, что после того, как ассемблер сделает препроцессинг кода, .R заменится на конкретное число, например 1234h -- смещение. Фактически, 'cmp dword [esp], .R' станет 'cmp dword [esp], 1234h'.

Это число появится после того, как ассемблер найдет смещение, к которому привязывается метка. Соответственно, команда выше будет означать: сравнить значение по смещению в esp с числом 1234h. Если esp=1111, то значение ячейки по смещению 1111 будет сравниваться с 1234h.
источник

D

Dim in Ассемблер
господа, где найти реализацию AES128 табличным методом (не расчетным) - требуется высокая скорость обработки - объем памяти под таблицы можно считать неограниченным...
источник

VR

Vartan RedMan in Ассемблер
楽園松本
Исходи из того, что после того, как ассемблер сделает препроцессинг кода, .R заменится на конкретное число, например 1234h -- смещение. Фактически, 'cmp dword [esp], .R' станет 'cmp dword [esp], 1234h'.

Это число появится после того, как ассемблер найдет смещение, к которому привязывается метка. Соответственно, команда выше будет означать: сравнить значение по смещению в esp с числом 1234h. Если esp=1111, то значение ячейки по смещению 1111 будет сравниваться с 1234h.
Спасибо
источник

ST

Saenro T in Ассемблер
Dim
господа, где найти реализацию AES128 табличным методом (не расчетным) - требуется высокая скорость обработки - объем памяти под таблицы можно считать неограниченным...
А нельзя ли эту таблицу рассчитать самому?
источник

ST

Saenro T in Ассемблер
Тем более что алгоритм перед глазами
источник

D

Dim in Ассемблер
Saenro T
А нельзя ли эту таблицу рассчитать самому?
наверняка можно, но я пока только начинаю разбираться - мой подход верен?
источник

ST

Saenro T in Ассемблер
Переслано от Saenro T
источник

ST

Saenro T in Ассемблер
Переслано от Saenro T
источник

ST

Saenro T in Ассемблер
Типа того, но это не AES128
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Saenro T
Переслано от Saenro T
у манхантера взял?
источник

ST

Saenro T in Ассемблер
Не помню где брал, помню что существенно переделывал. Шлака много было.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
источник

D

Dim in Ассемблер
разве срс64 тоже самое, что AES?
источник

D

Dim in Ассемблер
давайте на вскидку, если у меня 16f628 контроллер, и мне нужно закриптовать 10 блоков (по 16 байт каждый), то какие ресурсы на это потребуются
источник

D

Dim in Ассемблер
с учетом того, что в наличии 214 байт ОЗУ, которые о сути уже заняты принятыми байтами (10 блоков)
источник