Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2022, 11:34   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию 3й и 4й байт регистра

Недавно в одном коде отдельно использовал 1 и 2 байты регистра. Что было довольно удобно - ощутимо увеличилось количество переменных находящихся в процессоре

А есть ли возможность (через asm) напрямую обращаться к 3 и 4 байту регистра?

Именно напрямую, а не через костыли через умножение на 65536, или сдвиг
Kronos913 вне форума Ответить с цитированием
Старый 06.07.2022, 14:27   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

нет
macomics вне форума Ответить с цитированием
Старый 06.07.2022, 14:41   #3
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию

Получается, чтобы закинуть какой-то счётчик в 3й байт регистра, надо как-то так?
and eax, 65535

И для движения счётчика
add eax 65536
Kronos913 вне форума Ответить с цитированием
Старый 06.07.2022, 15:19   #4
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Только счетчик еще должен давать реакцию на флаги. А тут флаги будет задавать только 4-ый байт, но не 3-ий
Еще и работа флага zero будет зависеть от значения ax

Последний раз редактировалось macomics; 06.07.2022 в 15:24.
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение нужных байт из массива байт 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