Упустил format. позор мне! И конечно же собираемый ассемблером coff файл был правильным и тогда вполне логично что на Виндовс 98 (он же мс-дос)все работало.
пытаюсь format заставить работать тк на стандартный format PE console
выдает: Rose.asm:1: error: parser: instruction expected.
Глянул в hex - coff формат))
Сейчас пытаюсь format заставить работать тк на стандартный format PE console
выдает: Rose.asm:1: error: parser: instruction expected
Спасибо. Пробовал подобный вариант, а можно ли как-то адаптировать под intel? Программирую на Nasm. Он похоже не понимает сам "rip" как таковой... может у него адрес есть конкретный?
typedef struct{bool a:1, b:1, c:1, d:1, e:1, f:1, g:1, h:1;}byte; //1 byte (0-255)
a - h -соответственно биты. вроде работает как надо.
я правильно понимаю что это биты? или это буловские величины?
И size of пишет что 4 байта ((
странно немного.
Попробовал вариант однобайтной структуры как подсказали.
typedef struct{bool a:1, b:1, c:1, d:1, e:1, f:1, g:1, h:1;}byte; //1 byte (0-255)
a - h -соответственно биты. вроде работает как надо. это минмальная переменная в некотором роде. так как байт наименьшая адрессуемая структура.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.