Цитата Сообщение от Вячеслав@ Посмотреть сообщение
Добрый день, прошу совета. Мне нужно в макросе считать по отдельности 32 бита из двух регистров.
Но вот обращение к битам регистров в макросе мне не совсем понятно. В справке пример типа " if (PSW[400] & 0x01) ". Получается, что в макросе каждый бит нужно прописывать вручную? Потому что вместо 0 не могу поставить "x", чтобы "х" пробежать циклом 32 раза, или я не знаю правильный синтаксис.
Возможно привязать переменную к номеру бита?
Добрый день.
Посмотрите пример:
https://owen.ru/uploads/182/example_macromemory_v2.zip

В нем, частности, есть функция GetBitFromReg, чтобы в цикле пройтись по битам регистра.