Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Среда разработки, Существует ли? 
:(
    Опции темы
DragonFire
Дата 15.6.2006, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Итак, вот вопрос: попытался я написать прожку на аасемблере, написал как в книжке было написано. Решал скомпилировать, скачал всякие масмы часа 4 парился, наконец скомпилировал все же, но как-то криво - прога скомпилированая отчет предлагает отправить. 
Второй мой шаг - поставил какую то среду под DOS а там при компиляции какие то ошибки, типо чето в среде не связано...
короче, есть ли нормальная среда под Windows чтобы можно было писать код и запускать одной кнопкой а не тыкать по клаве в консоли??????? 


--------------------
PM MAIL ICQ   Вверх
Akina
Дата 15.6.2006, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



Судя по описанию тебе пока никакие среды не помогут. Я, например, 90% АСМ-кода пишу в блокноте - и ничего. 

Учи лучше матчасть. 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ds29
Дата 15.6.2006, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 15.3.2006

Репутация: 1
Всего: 2



пиши на бейсике

ps ищи по форуму, неоднократно обговаривали. 
PM MAIL   Вверх
oleg1973
Дата 16.6.2006, 02:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



1 кнопкой это FASM 


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
DragonFire
Дата 16.6.2006, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



FASM? А можно линк на рабочий)) 


--------------------
PM MAIL ICQ   Вверх
ds29
Дата 16.6.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 15.3.2006

Репутация: 1
Всего: 2



oleg1973, Фасм такой же как и все, просто в нём встроеная IDE, хотя именно это он и ищет.


DragonFire
как я понял по форуму ты не поискал, а перед тем как cпрашиваешь стоит поискать, так что читай правила форума,

p.s. а самому фасм найти трудно? 
PM MAIL   Вверх
DragonFire
Дата 16.6.2006, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Короче ясно все... придется поискать всеже) 


--------------------
PM MAIL ICQ   Вверх
DragonFire
Дата 16.6.2006, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Так, скачал FASM набрал текст из книжки по ассемблеру - пример первый:
Код

TITLE PRIMER11
CODSEG SEGMENT
       assume CS:codseg,DS:codseg,SS:codseg,ES:codseg
       ORG 100H
Begin:
        JMP Beg_code
TEXT DB 'Text. $'
Beg_code:
        MOV AX,CS
        MOV DS,AX
        LEA DX,TEXT
        MOV AH,9
        INT 21H
        MOV AH,4CH
        INT 21H
END BEGIN        
            
И он мне на первой же строчке выдает ошибку... Вообщем скомпилировал он только такой вариант:
Код

       ORG 100H
Begin:
        JMP Beg_code
Beg_code:
        MOV AX,CS
        MOV DS,AX
        MOV AH,9
        INT 21H
        MOV AH,4CH
        INT 21H

Что делать то?

  


--------------------
PM MAIL ICQ   Вверх
oleg1973
Дата 16.6.2006, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



почитать мануал от ФАСМ
там есть опция для компиления ехешников format MZ 


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
DragonFire
Дата 16.6.2006, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Вот все что я нашел там про формат MZ (или мож я че не так ищу?)
Код

MZ executable
To select the MZ output format, use format MZ directive. The default code
setting for this format is 16–bit.
segment directive defines a new segment, it should be followed by label,
which value will be the number of defined segment, optionally use16 or use32
word can follow to specify whether code in this segment should be 16–bit or
32–bit. The origin of segment is aligned to paragraph (16 bytes). All the
labels defined then will have values relative to the beginning of this segment.
entry directive sets the entry point for MZ executable, it should be followed
by the far address (name of segment, colon and the offset inside segment)
of desired entry point.
stack directive sets up the stack for MZ executable. It can be followed by
numerical expression specifying the size of stack to be created automatically
or by the far address of initial stack frame when you want to set up the stack
manually. When no stack is defined, the stack of default size 4096 bytes will
be created.
heap directive should be followed by a 16–bit value defining maximum
size of additional heap in paragraphs (this is heap in addition to stack and
undefined data). Use heap 0 to always allocate only memory program really
needs. Default size of heap is 65535.

И что-то ниче не понял  smile  


--------------------
PM MAIL ICQ   Вверх
BUGOR
Дата 16.6.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 12.3.2006

Репутация: нет
Всего: 16



Код

use16
      ORG 100H    
Begin:    
        JMP Beg_code    
TEXT DB 'Text. $'  
Beg_code:    
        MOV AX,CS    
        MOV DS,AX    
        LEA DX,TEXT    
        MOV AH,9    
        INT 21H    
        MOV AH,4CH    
        INT 21H    
END BEGIN       
    

Это сообщение отредактировал(а) BUGOR - 16.6.2006, 17:10


--------------------
Живу недоумевая, всё время хочу понять...
http://hunger.ru 
PM MAIL WWW ICQ   Вверх
DragonFire
Дата 16.6.2006, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Пишет что не понимает строки
LEA DX,TEXT    
END BEGIN    
При запуске такого кода:
Код

use16
       ORG 100H
Begin:
        JMP Beg_code
TEXT DB 'Text. $'
Beg_code:
        MOV AX,CS
        MOV DS,AX
        MOV AH,9
        INT 21H
        MOV AH,4CH
        INT 21H

результат тотже - открывается окно в нем рисуется много много непонятных символов, после чего оно закрывается) 


--------------------
PM MAIL ICQ   Вверх
ds29
Дата 16.6.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 15.3.2006

Репутация: 1
Всего: 2



тут приводил примеры :
http://forum.vingrad.ru/index.php?showtopi...st&p=754042

там дальше и описание форматов 
PM MAIL   Вверх
DragonFire
Дата 16.6.2006, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Спасибо, ща нет времени, чуть попоже прочту))  


--------------------
PM MAIL ICQ   Вверх
DragonFire
Дата 17.6.2006, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Я понял одно - нужно покупать учебник по FASM, иначе из MASMa сложно код переводить в FASM... 


--------------------
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0571 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.