Команда сдвига

Сразу скажу, работаю не в ассемблере, а в симуляторе микропроцессора VAX-11. Но все вполне аналогично и можно провести аналогию с ассемблером. Вопрос:

Есть команда сдвига, выполняющаяся в формате long(4 байта). Число, которое я сдвигаю равно -226 в десятичной, FF1E в шестнадцатеричной. Доступ к этому числу выполняется через относительную адресация(адресация, при которой адрес операнда определяется, как сумма значения счетчика команд и значения смещения). В общем при этой адресации я не могу указать формат операнда, и он определяется как 0000FF1E, т.е. это лонг(4 байта), а это уже совсем другое число, хотя бы потому, что положительное. Что делать, вручную дописывать FFFF?