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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2015, 19:19   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Ассемблер. Компиляция ехе. Выбор компилятора.

Ребят, всем привет, есть какой-то код, например

prj.asm
Код:
mov ah,1
int 21h
для получения ехе-файла раньше пользовался TASM, TLINK.

Теперь у меня стоит виндос 7 и я столкнулся с проблемами совместимости, получал ехе файл так:

в CMD.exe писал:

tasm prj.asm;

Если ошибок нет/, то получался файл prj.obj

затем писал tlink prj.obj и получался ехе-файл.

Так вот вопрос, есть ли какой-нибудь компилятор, который сможет компилировать для Windows 7 x 64/ х32?

FASM и эмуляторы не предлагайте) Спасибо
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 17.10.2015, 19:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В севене прерывания доса отключены. Вывод - нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.10.2015, 20:14   #3
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

А МАСМ где работать будет? На ХР? На 7ке, кроме FASMa какие компиляторы будут работать?

В общем цель, в принципе, такая: нужно создать ехе-файл, который будет выполняться в консоле,

fasm позволит это сделать так, чтоб программист, например, написал так:

fasm prj.asm

и получил obj файл, а потом и ехе, ну в общем что-нибудь подходящее для меня есть?
from dark to light)

Последний раз редактировалось Алексей_2012; 17.10.2015 в 20:27.
Алексей_2012 вне форума Ответить с цитированием
Старый 17.10.2015, 20:36   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Какие-то у тебя приземленные цели...
Тебе нужна консоль или работа с прерываниями?
Ты может саму задачу (текст) сюда выложишь?
Консоль в состоянии состряпать любые ассемблеры.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.10.2015, 21:52   #5
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

вообще цель сложная - нужно написать подобие IDE, с редактором кода ассемблера, исполнением этого кода+окно вывода ошибок при компиляции...на подобии как у PAscalABC, там видел такое.

Вот онлайн Паскаль

А я хочу сделать подобное, только чтоб код был ассемблеровским.

Мне, в принципе, главное факт того, что хоть что-то сделал, а по стольку поскольку на ассемблере проще программ чем: вывести массив от 1 до 1000 мы не писали, то думаю работа с прерываниями

int 21h
int 10h
...
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 17.10.2015, 23:28   #6
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,776
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
int 21h
int 10h
...
Это прерывания DOS, которые физически отсутствуют в любой 64-битной операционной системе, даже в XP x64. Или отказывайся от DOS и переходи на Windows, или работай в эмуляторе.
Vapaamies вне форума Ответить с цитированием
Старый 18.10.2015, 07:50   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
вообще цель сложная - нужно написать подобие IDE, с редактором кода ассемблера, исполнением этого кода+окно вывода ошибок при компиляции...
А цель какая? Чем не угодили существующие?
p51x вне форума Ответить с цитированием
Старый 18.10.2015, 08:00   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
нужно написать подобие IDE, с редактором кода ассемблера
А при чем тут компиляторы, операционки и прерывния? IDE ничем таким не занимается. Она просто предоставляет удобный редактор, и зама запускает компиль. Какая разница какой?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.10.2015, 21:16   #9
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

У меня курсовая по этой теме, вот существующие ide и не угодили. Какой компиль лучше взять?

И еще, прошу, приведите пример кода без прерываний
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 18.10.2015, 21:18   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Какой компиль лучше взять?
Я бы сделал IDE, в которой можно было бы настраивать компили. Как Code::Block к примеру.

Цитата:
приведите пример кода без прерываний
http://www.programmersforum.ru/showthread.php?t=277702
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор компилятора, IDE, редактора rpy3uH Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 18 20.06.2017 21:09
Выбор компилятора assemblerist Софт 7 21.05.2011 14:58
Выбор компилятора. Serjuk Помощь студентам 4 02.07.2010 21:33
Выбор компилятора, редактора, IDE. MarkStaver Qt и кроссплатформенное программирование С/С++ 1 21.02.2010 17:41
Выбор компилятора новичку.... dim3740 Помощь студентам 9 28.11.2009 09:42