Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2010, 15:51   #1
racushka_n
Пользователь
 
Аватар для racushka_n
 
Регистрация: 20.05.2010
Сообщений: 17
Печаль нужен компилятор ассемблера

Заранее прошу прощения если спрашиваю глупость, но я в этом абсолютно ничего не понимаю.
Дали задание поставить ms-dos не ноутбук, найти компилятор ассемблера, который поддерживает как 16-разрядные регистры, так и 32-х разрядные, написать простую программку типа Hello world и проверить ее, затем взять какой-то рабочий код с 32-разрядными регистрами и проверить его. Я совсем не понимаю, что делать.
racushka_n вне форума Ответить с цитированием
Старый 18.09.2010, 16:24   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Я совсем не понимаю, что делать.
Делаеть надо вот, что:

Поставить ms-dos на ноутбук, найти компилятор ассемблера, который поддерживает как 16-разрядные регистры, так и 32-х разрядные, написать простую программку типа Hello world и проверить ее, затем взять какой-то рабочий код с 32-разрядными регистрами и проверить его.

Сразу говорю - 32-х разрядный под MS-DOS не выполнится и не компильнется.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 18.09.2010, 16:41   #3
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
Сразу говорю - 32-х разрядный под MS-DOS не выполнится и не компильнется.
Выполниться. Не денется никуда.
компилятор
виртуальная машина
мс дос
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 18.09.2010 в 16:48.
Goodwin98 вне форума Ответить с цитированием
Старый 18.09.2010, 18:25   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Тогда объясните лично мне, как 32-х битный код выполнится под 16-ти битной осью?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 18.09.2010, 18:43   #5
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Не вижу никаких преград этому.
Если вы имеете ввиду аддресное пространство, то оно конечно будет 16 битным(что кстати тоже можно исправить при желании), если наличие каких-либо API 32битных, то тоже. Но ничего не мешает пользоваться 32 битными регистрами.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 20.09.2010, 14:07   #6
racushka_n
Пользователь
 
Аватар для racushka_n
 
Регистрация: 20.05.2010
Сообщений: 17
По умолчанию

Так ладно, поставила VMWare, через неё захожу в DOS, есть файлик с кодом ассемблера, есть TASM в DOSе, как теперь файлик скомпилировать?
racushka_n вне форума Ответить с цитированием
Старый 20.09.2010, 14:49   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вероятно открыть в TASM и нажать F9
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2010, 15:11   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в командной строке написать TASM <ИмяПрограммы>.asm
потом, если ошибок не было, написать
для создания EXE файла:
TLINK <ИмяПрограммы>.obj

для создания COM файла:
TLINK /t <ИмяПрограммы>.obj
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.09.2010, 04:35   #9
racushka_n
Пользователь
 
Аватар для racushka_n
 
Регистрация: 20.05.2010
Сообщений: 17
По умолчанию

Спасибо большое за помощь!
racushka_n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Основы ассемблера Maksim_27_10 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 08.07.2010 12:24
посоветуйте какой нибудь компилятор для ассемблера alex(21) Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 24.05.2010 22:37
Компилятор для ассемблера для Ubuntu 9.10 Яр|/||< (^_^) Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 16.05.2010 08:31
нужен компилятор, работающий под ДОС (в синем окошке) на виндоус 7 pa6kevi4 Помощь студентам 3 23.03.2010 00:59
Нужен компилятор для Pascal'я! :) IQDDD Помощь студентам 1 12.09.2008 14:51