[an error occurred while processing this directive]
|
Имеется:
p1: ...
...
RPTB p3
p2: <инструкция размером 3 или 4 байта>
...
p3: ...
Вопрос 1:
Для макс. быстродействия как понимаю надо выровнять p2 на
границу long. Как это сделать? Ведь если поставлю на p2
.align 4 в цикл добавятся лишние NOPы а надо - перед циклом.
Вопрос 2:
Та же задача - выровнять p2 на long, но так чтобы NOPы добавились
перед p1. Возможно? Для PC-ных ассемблеров нет проблем -
операции (адрес1 - адрес2 & const) разрешены и результат
такой операции можно использовать в условных директивах.
Здесь же условные директивы с адресами не работают, ORG нету,
попытки использовать инструкции переменной длины (BCC например)
и писать что-то типа BCC метка+const,... тоже ни к чему
не привели....
:(((((
E-mail: info@telesys.ru