вобщем, охота вручную директивой DB собрать инструкцию ret AX желание появилось после того как узнал, что в инструкциях BCD коррекции можно сменить базу в принципе есть вариант Код (Text): lea BX,$exit mov CS:[BX+1],AX $exit: BYTE 0CAh ;opcode(retf) WORD 0 забыл проверить, что получиться из retf 0 CB или CA 0000 кто-нибудь знает код ret ax ??? или он не существует ???
А на что тебе отвечать, если вопроса не было? Охота вручную... ну вперед Забыл проверить... ну проверь. Наверно можно. Перед собираемым так ret'ом надо делать jmp, наверно. Чтоб наверняка кеш перегрузился. А вообще, практика - лучшая проверка. с нулем команда должна нормально выполниться, меня больше смущает кэширование инструкций, что-то такое было когда-то проверкой - 486 или пентиум.
суть вопроса: Код (Text): можно ли построить ret ax с помощью DB или такого кода инструкции не существует ?????
t00x ясно, буду использовать уже приведённый вариант FatMoon проверил - масм рассчитывает константу после ret и если она равна нулю то пишет CB заставить масм сгенерировать инструкцию CA 0000 без db + dw у меня не получилось