|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.12.2011, 20:43 | #1 |
Участник клуба
Регистрация: 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. Сейчас, возможно, я кому-то испорчу охоту написания сообщения в этой теме. Не предлагайте сносить винду. Спасибо. |
21.12.2011, 20:46 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
fasm работает.
а вот ДОС нет. используйте DOSBox. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.12.2011, 20:57 | #4 | |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Цитата:
Единственный способ стать умнее - играть с более умным противником.
|
|
21.12.2011, 21:12 | #5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
VirtualBox, а в нём хоть убунта, хотя винда ХР х86.
|
21.12.2011, 21:18 | #6 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Как-то не состыковывается. На 64х разрядной дебагер тоже не запускается. Мне нужно, чтобы работало все, т.к я асму сейчас изучаю и хочется все знать в подробностях до каждого байта памяти.
|
21.12.2011, 22:02 | #7 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
Но они вполне себе работают в XP mode.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
22.12.2011, 09:48 | #9 | |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
1. 16 битный COM 2. 16 битный MZ 3. 32 битный PE файл 4. 64 битный PE файл windbg64 отлаживает только 64 битные PE файлы.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
|
22.12.2011, 10:04 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я присоединяюсь к совету насчёт DosBox
( что с DOSBox ? он не работает? ) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |