![]() |
|
![]() ![]() ![]() |
|
DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
Не знаю куда запостить данную тему потому напишу сюда
Итак учили меня сначала на MASM'е и было всё хорошо во всём вроде как разбирался, а тут вдруг выдали задание и надо сделать под TASM Задание состоит в работе с прерываниями такими как 10h, 16h и т.д.(но это не суть вроде как всё нормально пока выглядит) Так вот я не пойму почему TASM почему не MASM учитывая что чтобы TASM нормально проинсталить и вообще работать со всем что там есть я ставлю DOSBOX и из под него компилю и собственно буду отлаживать программу(видимо и экзешник из под него буду запускать, потому как сомневаюсь что винда подружится с ним), так поясните почему именно TASM нужен для выполнения этого задания, почему не подходит MASM??? ![]() -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." ![]() ![]() ![]() |
|||
|
||||
DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
А до меня кажись дошло
![]() Дело в том что когда я работаю в DOSbox у меня эмулируется MS-DOS, а MS-DOS работает в реальном режиме процессора что намного упрощает всю работу которую надо проделать, если я попытаюсь сделать тоже самое в MASM то мне нужно для начала перевести процессор в режим виртуально i8086 и тогда я смогу вроде как запустить эту прогу или нет??? P.S. болтаю тут сам с собою попахивает шизой.... -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." ![]() ![]() ![]() |
|||
|
||||
Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: 1 Всего: 2 |
вы что-то себе напридумывали там выше, забудьте.
Если у вас winxp то можно прям из под неё запускать программы написанные на Tasm всё будет нормально работать. для vista,7 - VMware, ps dosbox Не рекомендую вообще. -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
Mikl_ |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 9.11.2007 Репутация: 6 Всего: 14 |
DarkProg
Не понимаю твоей проблемы. 16-разрядные программы (EXE, COM) нормально запускаются под WinXP (под Vist, 7 не работал не знаю) и абсолютно всё равно каким ассмблером эта программа создавалась masm, fasm, tasm, lzasm и т.д. TASM может работать в masm режиме и в режиме Ideal здесь немного синтаксис отличается (имена переменных в квадратных скобках, отсутствует offset и там по малости), но наверняка об этом твой преподаватель не знает, иначе бы заострил ваше внимание либо ты об этом не пишешь... WinXP по заголовку EXE определяет что это программа для DOS и запускает ее в режиме DOS-эмуляции |
|||
|
||||
DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
У меня XP только на компе, а за комп меня домашние не пустят, потому что у них там вечная война "кто в инет пойдет", посему работаю на буке с вистой, а тут винда на прогу скомпилиную на тасме так ругнулась что что я не сразу понял как он меня обматерил.
![]() -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." ![]() ![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |