|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.07.2022, 11:34 | #1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
3й и 4й байт регистра
Недавно в одном коде отдельно использовал 1 и 2 байты регистра. Что было довольно удобно - ощутимо увеличилось количество переменных находящихся в процессоре
А есть ли возможность (через asm) напрямую обращаться к 3 и 4 байту регистра? Именно напрямую, а не через костыли через умножение на 65536, или сдвиг |
06.07.2022, 14:27 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
нет
|
06.07.2022, 14:41 | #3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
Получается, чтобы закинуть какой-то счётчик в 3й байт регистра, надо как-то так?
and eax, 65535 И для движения счётчика add eax 65536 |
06.07.2022, 15:19 | #4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Только счетчик еще должен давать реакцию на флаги. А тут флаги будет задавать только 4-ый байт, но не 3-ий
Еще и работа флага zero будет зависеть от значения ax Последний раз редактировалось macomics; 06.07.2022 в 15:24. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение нужных байт из массива байт | Punk1911 | Помощь студентам | 6 | 22.04.2014 13:40 |
Функция изменяет старший байт числа на заданное значение,не изменяя младший байт ( C++ ) | Любимый_1 | Помощь студентам | 3 | 07.10.2013 16:42 |
Зависимость регистра php | Anton | PHP | 0 | 21.10.2012 13:25 |
Преобразовать все буквы нижнего регистра в буквы верхнего регистра | druger | Помощь студентам | 5 | 18.09.2011 17:27 |
Найти байт максимальным количестов единиц и байт с максмальным количеством нулей и разность (ассемблер) | Beren42 | Помощь студентам | 0 | 15.12.2010 20:32 |