|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2016, 02:03 | #1 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 295
|
Определение разрядности приложения в MASM
В TASM есть символ @32Bit, в MASM/MASM32 он отсутствует. Что вместо него можно использовать? Как определить разрядность (16/32/64 бита)?
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
|
22.12.2016, 11:56 | #2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
7in,
ну и задачу ты задал, никогда не пользовался, 1) по модели памяти понятно, что tiny, Compact, Small, Medium, Large, Huge -- это 16-разрядная программа flat -- 32-разрядная 2) При описании сегмента используют use16 use32 Код:
|
22.12.2016, 13:18 | #3 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 295
|
EXE не подойдёт. И use16/use32 тоже. Нужно понять в процессе компиляции через if/ifdef, чтобы понимать какие ресурсы (регистры и пр) использовать (для INCLUDE). Просто проверка поддержки 386 не пойдёт (@Cpu and 4).
По модели - вариант, спасибо. Но сначала нужно проверить, что это MASM, т.к. в TASM числа другие (@Model выдаёт одно и то же на Tiny и Flat): Код:
Код:
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
|
22.12.2016, 14:14 | #4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
7in,
я же написал -- необычная задача. Нужно попробовать @32Bit вроде у masm и tasm большая совместимость, хотя о @32Bit я в документации не нашел, но вдруг сработает напиши на wasm.in вдруг кто-то с этим сталкивался |
24.12.2016, 21:15 | #5 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 295
|
Всё даже проще: @WordSize
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение активности приложения и совершаются ли в нём действия. | dima1257 | C# (си шарп) | 2 | 03.06.2014 07:57 |
Определение разрядности (битности) программы. | phphel | Общие вопросы Delphi | 9 | 26.08.2011 02:19 |
Определение разрядности Windows | Alter | Windows | 7 | 24.06.2010 23:29 |
MASM, определить хендл другого приложения | ассемблер123 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 20.04.2010 14:46 |