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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 20:43   #1
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию Программирование на assembler. Препятствует Win7_x64

Добрый вечер. На днях установил(будь она неладна) Win7x64. Из-за того, что у меня стоит 4гб RAM'a, и никому не секрет, про 3,25гб на x86, сносить не буду.
Что побудило меня создать эту тему? Я изучаю asm и вдруг(не знаю, как так получилось) установил эту "модернизированную" ОС. Сегодня продолжая обучающие процедуры, создал .COM, начинаю запускать, и бац! "Это приложение 32 битное, а ОС у вас 64 битная". Думаю: "Ну ладно, сейчас дебагером его." И схватил тоже самое сообщение об ошибке. Скачал себе windbg64, он назло не работает с COM, читает его как текстовый файл(я так думаю). Зашел в раздел "Операционные системы" и нашел несколько тем по поводу х64 и Убунты. У меня есть предположение: Установить убунту х32 на USB и на ней продолжать обучение. Работает ли на там файлы .COM и fasm? У кого есть свои предложения прошу отписаться.
p.s. Сейчас, возможно, я кому-то испорчу охоту написания сообщения в этой теме. Не предлагайте сносить винду.
Спасибо.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 21.12.2011, 20:46   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

fasm работает.
а вот ДОС нет.
используйте DOSBox.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.12.2011, 20:55   #3
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

А есть какие-нибудь виртуальные машинки для Win7x64?
Цитата:
DOSBox.
Он для Убунты?

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 21.12.2011, 20:57   #4
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Цитата:
Он для Убунты?
Нет, он для Винды.
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 21.12.2011, 21:12   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

VirtualBox, а в нём хоть убунта, хотя винда ХР х86.
pu4koff вне форума Ответить с цитированием
Старый 21.12.2011, 21:18   #6
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Как-то не состыковывается. На 64х разрядной дебагер тоже не запускается. Мне нужно, чтобы работало все, т.к я асму сейчас изучаю и хочется все знать в подробностях до каждого байта памяти.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 21.12.2011, 22:02   #7
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сегодня продолжая обучающие процедуры, создал .COM, начинаю запускать, и бац! "Это приложение 32 битное, а ОС у вас 64 битная".
Друг, ты чего-то сильно попутал. com - это 16-ти битное приложение. 16-ти битные программы не поддерживаются напрямую в 64-х битных Windows - всё же разница в два поколения.

Но они вполне себе работают в XP mode.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 22.12.2011, 07:03   #8
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Цитата:
Друг, ты чего-то сильно попутал
Я не против, поэтому и создал тему.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 22.12.2011, 09:48   #9
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

Цитата:
Сообщение от _PROGRAMM_ Посмотреть сообщение
Скачал себе windbg64, он назло не работает с COM, читает его как текстовый файл(я так думаю). Зашел в раздел
надо понимать различия между форматами.
1. 16 битный COM
2. 16 битный MZ
3. 32 битный PE файл
4. 64 битный PE файл

windbg64 отлаживает только 64 битные PE файлы.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
haruhi вне форума Ответить с цитированием
Старый 22.12.2011, 10:04   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я присоединяюсь к совету насчёт DosBox
( что с DOSBox ? он не работает? )
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler,смешанное программирование,смешать два массива \ Bezlikiy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 24.10.2011 14:50
Программирование или web-программирование? Дмитрий Батогов Помощь студентам 3 23.06.2011 14:14
Язык низкоуровневое программирование Assembler jackpatriot Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 03.01.2009 19:05
Assembler Almost_Famous Помощь студентам 4 29.02.2008 21:54