RE: Помогите с изучением asemblera
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Помогите с изучением asemblera - 2007-07-05 20:30:19.296666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
люди, очнитесь!!!!помогите настроить компилятор!!!! quote:
[Environment] Path=D:\FASM167\INCLUDE\ не помогло! Значит на один исходник пишет: file not found на другой : illegal instruction на третий : invalid argument первые два одинаковые (про hello) только по разному написаны.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-05 21:17:47.623333
|
|
|
Mahoraz
Сообщений: 2908
Оценки: 30
Присоединился: 2007-03-15 20:51:18.450000
|
Попробуй: [Environment] Include = х:\fasmw167\include
|
|
|
RE: Помогите с изучением asemblera - 2007-07-05 22:37:29.616666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Я делаю так: Захожу в фасм -> Открыть -> Run -> Compile (Ctrl+F9). Если всё правильно, то quote:
[Environment] Include = х:\fasmw167\include тоже не помогло.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-05 22:45:03.280000
|
|
|
Mahoraz
Сообщений: 2908
Оценки: 30
Присоединился: 2007-03-15 20:51:18.450000
|
У меня все работает, странно…Ты случайно Х не написал
|
|
|
RE: Помогите с изучением asemblera - 2007-07-12 22:37:12.710000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Всё ништяк! Заработало! Только вот ругается на большинство примемеров из самоучителей (но некоторые фурычат). Че-то ему не нравится начало кода с видом: CSEG segment…….
|
|
|
RE: Помогите с изучением asemblera - 2007-07-12 22:41:27.523333
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
А вообще очень не удобно, во всей литературе (которую я нашел и скачал) примеры с их ньюансами обьясняют на масме и тасме.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-12 22:55:16.476666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
а ты возьми масм или тасм. и разберись с ними. потом без проблем перелезешь на фасм.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-13 00:33:23.476666
|
|
|
halkfild
Сообщений: 286
Оценки: 0
Присоединился: 2006-11-27 18:26:36.310000
|
да просто надо не копипастить а понять что там пишется и потом можны соурсы собирать без проблем и там и тут.. там пишется почти тоже самое.. просто надо понят принцип
|
|
|
RE: Помогите с изучением asemblera - 2007-07-13 14:51:01.053333
|
|
|
Аяз
Сообщений: 40
Оценки: 0
Присоединился: 2007-07-13 11:10:15.266666
|
www.wasm.ru - сходи туда, проштудируй матчасть, а потом приходи с оставшимися вопросами.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-15 11:49:22.660000
|
|
|
Webkill
Сообщений: 606
Оценки: 0
Присоединился: 2007-05-06 06:59:04.066666
|
Хорошее дело асамблер! Сам тоже хочу покадить на низко уровневом яп. Кто по опытнее посоветуйте какю версию компелятора юзать (Visual asambler?), где обучала по ней слить обучала.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-15 16:36:54.423333
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Такое вот дело, вроде расчехлил тасм, сделал bat файл (образец выложен на предидущей странице) и пишу "build hello", а он мне вместо hello.obj создал hello.map. Че это такое???
|
|
|
RE: Помогите с изучением asemblera - 2007-07-16 15:10:08.783333
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
Уууууууййййййблииииииииииинннннннн :@ /me ушёл биться головой о стену
|
|
|
RE: Помогите с изучением asemblera - 2007-07-17 17:56:08.390000
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
Ув. nicky. А вы собсно по какой книге изучаете??? Там про линкеры что-то упоминается??? Я ваш исходник не вижу но смею предположить что в вашем случае поможет что то типа tasm.exe hello.asm tlink.exe hello.obj
|
|
|
RE: Помогите с изучением asemblera - 2007-07-20 00:41:51.120000
|
|
|
osnaz1939
Сообщений: 48
Оценки: 0
Присоединился: 2006-10-14 19:51:51.036666
|
ты неправильно компилишь масмом,перед этим иногда нужно линковать.корочь в командной строке пишешь: MASM>EXE PROG.ASM LINK.EXE PROG.OBJ /t это если версия масма ниже 6.11 и нафиг ваще так извращаться,напиши проще: CSEG segment org 100h ;смещение в комфайле Begin: mov ah,9 ;загружаем в ah номер прерывания mov dx,offset Message ;загружаем строку в память int 21h ;вызываем прерывание int 20h ;выход по нажатию клавишы Message db 'Hello World!$' ;строка… CSEG ends end Begin вот и все,и никаких извращений:)
|
|
|
RE: Помогите с изучением asemblera - 2007-07-22 04:36:20.816666
|
|
|
egugondiy
Сообщений: 34
Оценки: 0
Присоединился: 2007-07-11 09:02:59.470000
|
А нафига изучать ассемблер для DOS. Или ностальгия мучает?
|
|
|
RE: Помогите с изучением asemblera - 2007-07-22 04:57:20.020000
|
|
|
Mkey
Сообщений: 3426
Оценки: 0
Присоединился: 2006-03-08 14:32:13
|
quote:
А нафига изучать ассемблер для DOS. Или ностальгия мучает? хм… интересно уважаемый egugondiy, а какой путь Вы предлагаете?
|
|
|
RE: Помогите с изучением asemblera - 2007-07-22 05:11:32.483333
|
|
|
egugondiy
Сообщений: 34
Оценки: 0
Присоединился: 2007-07-11 09:02:59.470000
|
Например статьи Iczelion'а с wasm.ru. Я по ним учил. Просто чем дальше лезеш в DOS, тем болезниней будет переход на вынь тридцать два.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-22 14:52:07.176666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: egugondiy Например статьи Iczelion'а с wasm.ru. Я по ним учил. Просто чем дальше лезеш в DOS, тем болезниней будет переход на вынь тридцать два. ты взялся судить о том, о чём не знаешь: если ты учил по икзелиону, то что тебе позволяет думать что понять икзелиона после понимания доса будет сложнее? помниться когда я наразвлекавшись с досом решил писать для вин, единственное что мне мешало жить – это мысль о том, что моя программа работает в ring3, и, следовательно, ограничена в возможностях. но я быстро привык к этой мысли и перестал её замечать.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 00:29:22.050000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
furiousangel,quote:
Ув. nicky. А вы собсно по какой книге изучаете??? - по Калашникову. На счет : tasm.exe hello.asm tlink.exe hello.obj Я именно так и делаю. -> откр.\закр. командная строка без создания каких либо файлов. (когда вводил build hello вместо выше описанного -> просто извращался от безвыходности, чем и продолжаю сейчас заниматься) osnaz1939quote:
ты неправильно компилишь ……..пишешь: MASM>EXE PROG.ASM LINK.EXE PROG.OBJ /t - "ФАЙЛ НЕ НАЙДЕН" <- результат попытки компиляции egugondiy, quote:
А нафига изучать ассемблер для DOS. Или ностальгия мучает? , чтоб разобратся во всём этом немного поглубже.Да и вообще, мало-ли, в жизни пригодится.:) quote:
Например статьи Iczelion'а с wasm.ru. Я туда заходил уже кучу раз, и как не было-бы обидно, но так по человечиски разобраться, что где лежит так и не смог.Вроде все по полочкам, а как полезешь так просто………….[:-] проще в гугле порыть чем там.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 20:23:17.686666
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
nicky указанные мной команды надо выполнять в директории тасма и исходник должен быть там же. а вообще попробуй масмом так компилить ml.exe hello.asm /AT из директории масма есно. скорее твоя ошибка в том что ты когда компилиш не переходиш в директорию компилятора или забываеш туда исходник скопировать (или и то и другое).
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 21:19:31.713333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
убери org 100h. ты ведь exe делаешь, там не нужно оставлять место под psp. или можно добавить каких-то опций (чтоб я помнил каких), чтобы оно в .com компилялось, тогда не убирай.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 21:24:23.516666
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
не повериш, но я поверил что оно заработало… чтоб небыло ошибки попробуй чуть ихменить. так tasm.exe hello.asm tlink.exe hello.obj /t тогда создастся *.com файл и cs будет сам выставлен. или попробуй скомпилить как и раньше, только исходник будет таким
CSEG segment
assume CS:CSEG, DS:CSEG, ES:CSEG, SS:CSEG
org 100h
Begin:
mov ah,9
mov dx,offset Message
int 21h
int 20h
Message db 'Hello, world!$'
CSEG ends
end Begin Если учиш по Калашникову, то потом поймеш что это такое. насчет масма читай мой предыдущий пост. все работает просто перенеси ml.exe в туда где masm.exe если его там нет. я точно не помню где он там лежит, поищи
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 21:41:41.683333
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Уже понял (извиняюсь за тупость:D) только,что попробывал tlink.exe hello.obj/t,но сообщение о приветствии всё-равно не вышло, окно открылось и сразуже закрылось. И кстати почему у меня создается еще какойто hello.map? ———————————————— quote:
или попробуй скомпилить как и раньше, только исходник будет странно , но тоже самое (ошибка как на картинке в прошлом посте) + какой-то MAP
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 21:53:27.506666
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
блин. не клацать надо по скомпиленой проге, а из консоли запускать
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 21:55:08.163333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: nicky Уже понял (извиняюсь за тупость:D) только,что попробывал tlink.exe hello.obj/t,но сообщение о приветствии всё-равно не вышло, окно открылось и сразуже закрылось. запускай не кликом по иконке, а из консоли, вводя вручную имя команды. quote:
И кстати почему у меня создается еще какойто hello.map? забей на него. quote:
———————————————— quote:
или попробуй скомпилить как и раньше, только исходник будет странно , но тоже самое (ошибка как на картинке в прошлом посте) + какой-то MAP _убери_ `org 100h' из программы, чтобы .exe сделать.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 22:03:44.466666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
quote:
запускай не кликом по иконке, а из консоли, вводя вручную имя команды. АНАЛАГИЧНО! quote:
_убери_ `org 100h' из программы, чтобы .exe сделать. вывода об ошибке нет, но и приветсвия тоже! (окно открылось и сразуже закрылось)
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 22:12:56.116666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: nicky quote:
запускай не кликом по иконке, а из консоли, вводя вручную имя команды. АНАЛАГИЧНО! бред. никаких новых окошек появляться не должно было. результат должен был выглядеть примерно так:C:/> tasm.exe hello.asm
C:/> tlink.exe hello.obj
C:/> hello.exe
Hello World!
C:/> quote:
quote:
_убери_ `org 100h' из программы, чтобы .exe сделать. вывода об ошибке нет, но и приветсвия тоже! (окно открылось и сразуже закрылось) запускай из консоли.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-23 22:26:26.266666
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
точно. это я провтыкал. org 100 только в комках…
|
|
|
RE: Помогите с изучением asemblera - 2007-07-24 00:25:57
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
quote:
никаких новых окошек появляться не должно было , а ничего нового и не появлялось. Открывается консоль и сразу же закрывается не выводя сообщение. quote:
C:/> tasm.exe hello.asm C:/> tlink.exe hello.obj C:/> hello.exe Hello World! C:/> Я конечно понимаю, что я ламер, но не дэбил же. То как нужно вводить вышенаписанное я уже давно понял. quote:
запускай из консоли. :) я скоро буду с космоса пытаться запустить. Я пытаюсь запустить с Farа, Norton Comandera и командной строки (поочереди). Если бы оно хоть где нибудь заработало, я бы наверное сознание потерял от неожидоности. Обидно просто застрять на самом начале:@
|
|
|
RE: Помогите с изучением asemblera - 2007-07-24 00:44:21.386666
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
ага 12. страница (((( короче ты его правильно скомпилил по ходу. а вот с запуском чет наверно недопонял. там окна не появляются и не исщезают. просто С:\>hello.exe или где он там у тебя
|
|
|
RE: Помогите с изучением asemblera - 2007-07-24 01:01:32.853333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: nicky Если бы оно хоть где нибудь заработало, я бы наверное сознание потерял от неожидоности. Обидно просто застрять на самом начале:@ до тех пор, пока ты не пояснишь как оно не работает, никто тебе помочь не сможет.
|
|
|
RE: Помогите с изучением asemblera - 2007-07-24 01:16:07.160000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
как это не странно, но у меня всё работает: D:\C\BORLANDC\BIN>type hello.asm
CSEG segment
assume CS:CSEG, DS:CSEG, ES:CSEG, SS:CSEG
org 100h
Begin:
mov ah,9
mov dx,offset Message
int 21h
int 20h
Message db 'Hello, world!$'
CSEG ends
end Begin
D:\C\BORLANDC\BIN>tasm hello.asm
Turbo Assembler Version 3.1 Copyright (c) 1988, 1992 Borland International
Assembling file: hello.asm
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 471k
D:\C\BORLANDC\BIN>tlink hello.obj /c
Turbo Link Version 5.1 Copyright (c) 1992 Borland International
Warning: No stack
D:\C\BORLANDC\BIN>hello.com
hello world!
D:\C\BORLANDC\BIN> к чему бы это?
|
|
|
RE: Помогите с изучением asemblera - 2007-07-24 15:12:44.576666
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
Хы, действительно удивительно :D Ну не хватает человеку базовых знаний для ассемблера, надо винду угробить и дос поставить, тады потихоньку доходить начнёт что к чему. Себя вспоминаю всего года 4 назад, когда игрушку первую с "GUI" на ТП7 клепал (как-нить выложу это чудо), нашел мышиную библиотеку и сильно удивлялся, глядя на её исходники с ассемблерными вставками, "шо воно таке?" :D Прогу скомпилил? Получил файл hello.com? Пуск-выполнить-cmd, в консоли заходишь в ту папку, где прога (cd надеюсь знаешь как пользоваться?), пишешь hello, должно выйти что-то вроде этого. Программа нифига больше не делает, только выводит надпись в консоль и завершает работу. Вариант 2: в свойствах hello.com убрать галку "закравыть окно по завершении сеаса" (отмечено особо красивой стрелкой)
|
|
|
RE: Помогите с изучением asemblera - 2007-07-24 23:59:12.680000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
quote:
Ну не хватает человеку базовых знаний для ассемблера, надо винду угробить и дос поставить Что правда - то правда. Я для того чтобы не сносить винду, линь поставил.(ковыряю чё-то там потихоньку.)
Всё отлично, оно наконец поздоровалось со мной. Я уже начинал думать, что никогда не увижу эти долбаные слова.:))
|
|
|
RE: Помогите с изучением asemblera - 2007-07-25 02:06:44.340000
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
quote:
ORIGINAL: Дpoнич […] чем тебе хакеры неугодили то??? что ли пока спал отжарили тебя втихаря??? извиняй я не успел удалить. обязательно было оффтопить следом за этим придурком? просто меня так возмутило…. я ему в ПМ написал все что о нем думаю…
|
|
|
RE: Помогите с изучением asemblera - 2007-08-02 22:45:53.443333
|
|
|
AnnihilatoRRR
Сообщений: 9
Оценки: 0
Присоединился: 2007-02-09 13:06:11.440000
|
Я тоже начао асм изучать. Ребята помогите, как его юзать, компилить линковать. у меня masm9
|
|
|
RE: Помогите с изучением asemblera - 2007-08-03 07:42:27.886666
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
купи книгу Калашникова Ассемблер это просто. для начала самое то. сам по ней учился. она мне вылилась в ~100-120 русских ваших рублей. потом чет посерьезней можно. Юрова например. Плюс на wasm.ru позависай… а потом наверняка и на cracklab.ru потянет…:):):) ЗЫ. Сам еще в процессе изучения АСМа
|
|
|
RE: Помогите с изучением asemblera - 2007-08-03 12:37:54.340000
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
А лучше скачать уроки Iczelion'a, транслированные на fasm и пытатся скомпилить их - пока дойдёт где там ошибка(и) - самому можно гуру стать :D
|
|
|
RE: Помогите с изучением asemblera - 2007-08-10 21:40:36.936666
|
|
|
AnnihilatoRRR
Сообщений: 9
Оценки: 0
Присоединился: 2007-02-09 13:06:11.440000
|
quote:
ORIGINAL: furiousangel купи книгу Калашникова Ассемблер это просто. для начала самое то. сам по ней учился. она мне вылилась в ~100-120 русских ваших рублей. потом чет посерьезней можно. Юрова например. Плюс на wasm.ru позависай… а потом наверняка и на cracklab.ru потянет…:):):) ЗЫ. Сам еще в процессе изучения АСМа а ты на чем асмишь? если на masm то можеьш краткий мануал замутитьт, как там прогу асмить-линковать, что за чем, буду очень признателен
|
|
|
|
|