Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/229: Рейтинг темы: голосов - 229, средняя оценка - 4.72
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82

До слез Хочу научится Ассемблеру!!!

03.05.2009, 19:25. Показов 48718. Ответов 112
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу научится Ассемблеру!!! С чего начать? Пока читаю Калашникова но не умею работать на МАСМе там всё на английском. Есть ли русская версия или руссификатор?
Английский у меня не очень... у калашникова говорится что надо умет шарит на DOS
и на Нортоне а где взять их Я все учебники самоучители скачала со всех библиотек в интернете но пока о нортоне ничего не нашла кроме как на Википедии Прошу помоч
разобратся.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.05.2009, 19:25
Ответы с готовыми решениями:

Хочу научится программированию
Хочу научится программированию .NET Может ктото подскажет с чего начать, обучаюсь очень быстро, знаю PHP, MySQL, Visual C++ 6.0, Pascal, ...

Хочу научится программировать
Здравствуйте! Не знал в какую тему написать, но в данном случае мне нужно что-то на подобии алгоритма. Я хочу самостоятельно научиться...

Хочу научится веб дизайну
Хочу научится веб дизайну. Но я не знаю своих ошибок в работе, а книги и курсы ответов уже не дают. Главный вопрос... Наверное,...

112
16 / 16 / 2
Регистрация: 08.05.2009
Сообщений: 81
20.05.2009, 00:56
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Sayfera Посмотреть сообщение
HIEW слишком дорого из за этого я в масме пытаюсь что нибудь сделать
как понять - дорого? он платный?
ну так у меня где-то валяется версия постарее. мне досталась совершенно бесплатно .
Хех, зашел на их сайт, там первой строчкой пугают пользователей взломанного HIEW. Но у меня точно не восьмая версия, а где-то 3 или 4 с копейками. Если он и тогда платный был, то пусть они меня простят .

А чем не устраивает Демо-версия? я там среди её ограничений не нашел ограниченного срока. а только ограничение на размер и урезка некоторых функциональных возможностей. Для ознакомления, думаю, вполне достаточно.
0
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82
20.05.2009, 01:06  [ТС]
[QUOTE=Xardas;167037]как понять - дорого? он платный?
ну так у меня где-то валяется версия постарее. мне досталась совершенно бесплатно .
Хех, зашел на их сайт, там первой строчкой пугают пользователей взломанного HIEW. Но у меня точно не восьмая версия, а где-то 3 или 4 с копейками. Если он и тогда платный был, то пусть они меня простят .

А чем не устраивает Демо-версия? я там среди её ограничений не нашел ограниченного срока. а только ограничение на размер и урезка некоторых функциональных возможностей. Для ознакомления, думаю, вполне достаточно.


Приблизительно 200 зеленых! Я скачала а там токо окщечко чернеет и всё.
Думаю что после оплаты дадут скачать остальное.
0
 Аватар для Mecid
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
20.05.2009, 01:13
У меня демо версия 7 релиза нормально работает
0
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82
20.05.2009, 01:19  [ТС]
А что если на MASM32 работать? В чем отличие?
0
16 / 16 / 2
Регистрация: 08.05.2009
Сообщений: 81
20.05.2009, 01:26
Цитата Сообщение от Sayfera Посмотреть сообщение
Приблизительно 200 зеленых! Я скачала а там токо окщечко чернеет и всё.
Думаю что после оплаты дадут скачать остальное.
Какую операционку ты используешь?

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

с Масм'ом я не работал, потому мне тяжело даже понять, о чем речь - просто о наборе программ (так называемый SDK ) для компилирования, линковки, отладки и т.д., или же о некоторой оболочке/среде программирования, предоставляющей эти же инструменты в удобной для использования форме.
0
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82
20.05.2009, 01:43  [ТС]
Цитата Сообщение от Xardas Посмотреть сообщение
Какую операционку ты используешь?

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

с Масм'ом я не работал, потому мне тяжело даже понять, о чем речь - просто о наборе программ (так называемый SDK ) для компилирования, линковки, отладки и т.д., или же о некоторой оболочке/среде программирования, предоставляющей эти же инструменты в удобной для использования форме.

У меня XP, А на МАСМе и компилятор и линковшик и отладчик как я понимаю, вот есть у меня инструкция из какого сайта загружала не помню, запуталась. Там говорится запустить код проги (т.е ассемблировать) с названием MASM и после этого эта прога
перейдет на диалоговый режим. Всё испробовала ни obj ни асм... Вот и пытаюсь переспрашивать как всё должно быть и работать?...
0
 Аватар для diliana
93 / 26 / 1
Регистрация: 19.05.2009
Сообщений: 138
20.05.2009, 01:48
Цитата Сообщение от Sayfera Посмотреть сообщение
Хочу научится Ассемблеру!!!
Это же очень-очень сложно.
Правильно здесь ребята говорят надо сначала какой нибудь язык полегче выучить типа Паскаль.
Я вот учу Паскаль, прям тоже до слез хочу выучить ,хоть и говорят это простой язык для освоения, но это так сложно, иногда даже плачу в минуты отчаяния...
0
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82
20.05.2009, 02:04  [ТС]
Цитата Сообщение от diliana Посмотреть сообщение
Это же очень-очень сложно.
Правильно здесь ребята говорят надо сначала какой нибудь язык полегче выучить типа Паскаль.
Я вот учу Паскаль, прям тоже до слез хочу выучить ,хоть и говорят это простой язык для освоения, но это так сложно, иногда даже плачу в минуты отчаяния...

Сейчас у меня 3 часа ночи и эта проблема мне не дала уснут. Что делать подружка?
Я тоже в отчаянии...
0
 Аватар для diliana
93 / 26 / 1
Регистрация: 19.05.2009
Сообщений: 138
20.05.2009, 02:23
Цитата Сообщение от Sayfera Посмотреть сообщение
Сейчас у меня 3 часа ночи и эта проблема мне не дала уснут. Что делать подружка?
Я тоже в отчаянии...
А ты что еще кроме ассемблера учишь - Паскаль или С ?

Лично я думаю надо много практиковаться чтобы его выучить, но чтобы практиковаться, надо ведь его понять сначала...Вот это самое сложное. Преподы ничего толком не обьясняют, приходиться самой сидеть учить, а когда непонятно - не у кого спрсить чтоб обьяснили...В общем замкнутый круг...
Будем надется что нам помогут мальчики
0
Я слежу за тобой...
 Аватар для Nastya94
1322 / 159 / 1
Регистрация: 27.07.2008
Сообщений: 913
21.05.2009, 13:57
Девушки, лучше найдите человека, который:
а) Хорошо разбирается в неподвластной вам пока теме
б) готов вам помочь
в) терпелив и спокоен (ибо не всегда все доходит с первого раза)
г) хорошо умеет объяснять

Тогда, я думаю, процесс пойдет быстрее и четче. Я бы хотела сказать огромное спасибо Бурундуку, так как он стал таким моим наставником. Спасибо большое, сэнсей! =)
2
 Аватар для diliana
93 / 26 / 1
Регистрация: 19.05.2009
Сообщений: 138
21.05.2009, 14:40
Nastya94, спасибо за совет

ну вот, теперь, осталось совсем ничего - найти такого хорошего, терпеливого, спокойного, готового помочь, сенсея!
0
Я слежу за тобой...
 Аватар для Nastya94
1322 / 159 / 1
Регистрация: 27.07.2008
Сообщений: 913
21.05.2009, 19:31
Цитата Сообщение от diliana Посмотреть сообщение
Nastya94, спасибо за совет

ну вот, теперь, осталось совсем ничего - найти такого хорошего, терпеливого, спокойного, готового помочь, сенсея!
Это "совсем ничего" и есть самая коварная часть, ибо истинных сенсеев оч. мало, они вымирают))
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
24.05.2009, 15:45
желающим изучать асм, совсем начинающим
1. emu8086 - отлично для начинающих, особенно и мозг себе есть не надо, все с примерами и справкой
2. нормальный вариант перед выходом в настоящий асм - встроенный ассемблер в tc c деббагом через turbo debugger, думаю для основ вполне пойдет, а там уже можно на чистый пересаживатся
0
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82
26.05.2009, 00:28  [ТС]
Думая что вы тоже заражены асмом
хочу поделится своими обретенными знаниями программирования на masm32v10r
Если хотите разъясню и Сейчас будем программировать всплывающее окошко с надписью по Вашему усмотрению
Загрузите masm32 http://www.masm32.com
Установите хоть куда, например: С:\MASM\masm32 или просто С:\masm32
и если хотите С:\Program Files\MASM\masm32. откройте установленную
папку masm32 найдите там ярлык:"QEditor" выведите на рабочий стол
Откройте "QEditor" введите исходный код проги, например эту:

.386

.model flat, stdcall

option casemap :none

include \MASM32\INCLUDE\windows.inc

include \MASM32\INCLUDE\masm32.inc

include \MASM32\INCLUDE\gdi32.inc

include \MASM32\INCLUDE\user32.inc

include \MASM32\INCLUDE\kernel32.inc

includelib \MASM32\LIB\masm32.lib

includelib \MASM32\LIB\gdi32.lib

includelib \MASM32\LIB\user32.lib

includelib \MASM32\LIB\kernel32.lib

.data

ourmessage db "Моя первая прога!",0

ourtitle db "ЭВРИКА!",0

.code

start:

invoke MessageBox,0,ADDR ourmessage,ADDR ourtitle,MB_OK

invoke ExitProcess,0

end start

Теперь нажмите "File" на низпадаюшем окошке нажмите "Save as"
Смелее! Сохраните в папке "bin" под каким угодно названием токо
не забудте точку и словом-"asm" например: moya proga.asm
Найдите вверху в меню "Projekt"нажмите и на низпадаюшем окошке нажмите
"Build all" Вас известит об удачном ассемблировании с собщениями
командная строка, вы получите файлы "OBJ" и "EXE" и исходный код "ASM"
Теперь смело можете нажать "Run Program" и увидеть результат.
Оказывается ассемблирование отличается на разных программах по
ассемблированию введением нескольких строк, для masm32 каждая прога
начинается с введением по меншей мере вот этих строк:

.386

.model flat, stdcall

option casemap :none

include \MASM32\INCLUDE\windows.inc

include \MASM32\INCLUDE\masm32.inc

include \MASM32\INCLUDE\gdi32.inc

include \MASM32\INCLUDE\user32.inc

include \MASM32\INCLUDE\kernel32.inc

includelib \MASM32\LIB\masm32.lib

includelib \MASM32\LIB\gdi32.lib

includelib \MASM32\LIB\user32.lib

includelib \MASM32\LIB\kernel32.lib

.data

Если Вы программируете на другах ассемблерах введением этих строк Вы
ничего не добьетесь. Это по моему так, тогда как я старалась введя
калашниковских кодов на masm32 и не могла получить ничегошинки.
Прошу знающих спецов разъяснить нам-Чайникам с чего начинается родина
и с каких строк на калашниковском MASM611, WASM, FASM, NASM...
Подруги и друзья! Я постараюсь собщать Вам о своих успехах в асме.
А Dilliane особое Спасибо за ее ссылки к книгам, если есть такие электронные
библиотеки где то еше, пожалуйста извести подруга!
2
 Аватар для FilipFray
2526 / 655 / 45
Регистрация: 13.01.2009
Сообщений: 2,159
26.05.2009, 10:06
Это по моему так, тогда как я старалась введя
калашниковских кодов на masm32 и не могла получить ничегошинки.
Прошу знающих спецов разъяснить нам-Чайникам с чего начинается родина
и с каких строк на калашниковском MASM611, WASM, FASM, NASM...
С masm32 я не работал, но думаю, что masm32 используется для написания 32-х разрядный приложений, т.е. программ, которые работают под Windows (win32). Для 16-ти разрядных приложений masm32 не подойдет, поскольку они рассчитаны под MS-DOS. Для 16-ти разрядных программ используйте masm611.

;1)
cseg segment
;2)
org 100h
;3)
begin:
;4)
mov ah,9h
;5)
mov dx,offset Message
;6)
int 21h
;7)
int 20h
;8)
Message db 'The Matrix Has You!$'
;9)
cseg ends
;10)
end begin

; - комментирий, компилятором не обрабатывается
слова cseg, begin, Message могут быть любыми.
строки 1-3 - начало программы
строки 9-10 - конец программы
0
0 / 0 / 0
Регистрация: 14.11.2008
Сообщений: 5
26.05.2009, 12:59
Всем привет. Я тоже начинающий ассемблерист. Изучал Си,С++, неплохо как мне думается знаю PHP. Прошел "Ассемблер, записки чайника", теперь занимаюсь по Зубкову http://proklondike.com/content... =5&print=1
Книга очень хорошая, пришло понимание языка. Но теперь, при изучении новых программ постоянно выплывают новые триггеры с которыми производяться дальнейшие действия. Т.е. из-за этой "новизны" я не могу вволю наэксперементироваться с примерами. Есть ли материал где есть все необходимые мне вещи? Если непонятно выражаюсь - сорри. К примеру я выписал отдельно на листочки такие вещи:
команды условного перехода, кот можно использовать после смр
регитсры флагов (cf , pf, af, zf, и т.д.)
Очень помагает. Просто не вкурсе где искать остальное
0
16 / 16 / 2
Регистрация: 08.05.2009
Сообщений: 81
04.06.2009, 08:32
volkov9999, Ну, по-моему в том же Зубкове в приложениях были какие-то справочные данные. В любом случае, рекомендую не просто читать от начала и до конца, а просмотреть хотя бы содержание, алфавитный указатель в конце книги, приложения. У Зубкова помню идет какое-то описание общее, а потом таблицы с разными командами по этой же теме.

Если данных у Зубкова не достаточно, то еще рекомендую книгу Юрова - "Assembler. Специальный справочник". Она на том сайте тоже есть.

Добавлено через 3 минуты 59 секунд
Sayfera, поздравляю !
Цитата Сообщение от Sayfera Посмотреть сообщение
Оказывается ассемблирование отличается на разных программах по
ассемблированию введением нескольких строк
Вынужден огорчить, но ассемблирование на разных программах отличается не парой строк . Когда смысл программы состоит только в выводе пары сообщений, или даже сортировке какого-то массива данных, то, возможно, подключаемых библиотек будет и больше.

Настоящая ЭВРИКА, однако, будет, когда подключаемых библиотек будет всего лишь штук 20, а потом с пару тысяч строк будет разных процедур и сегментов данных .
0
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82
08.06.2009, 10:45  [ТС]
Xardasкак понять - дорого? он платный?
ну так у меня где-то валяется версия постарее. мне досталась совершенно бесплатно .
Хех, зашел на их сайт, там первой строчкой пугают пользователей взломанного HIEW. Но у меня точно не восьмая версия, а где-то 3 или 4 с копейками. Если он и тогда платный был, то пусть они меня простят .

А чем не устраивает Демо-версия? я там среди её ограничений не нашел ограниченного срока. а только ограничение на размер и урезка некоторых функциональных возможностей. Для ознакомления, думаю, вполне достаточно.[/QUOTE]

Xardas
Пожалуйста отправьте мне свой Hiew (Hacker's view)
Мне очень нужен. kukuzochka@rambler.ru
Заранее благодарю!

Добавлено через 25 минут 6 секунд
Цитата Сообщение от Xardas Посмотреть сообщение
Настоящая ЭВРИКА, однако, будет, когда подключаемых библиотек будет всего лишь штук 20, а потом с пару тысяч строк будет разных процедур и сегментов данных
Уважаемый Xardas Объясните подробнее что Вы хотите этим сказать? Здесь я не спорю с Вами мне надо действительно научится. Я сейчас читаю Таненбаума "Архитектура компьютера" думаю успехи у меня "ноль" Мне надо много читать но становится иногда скучно и я беру другие книги по асму Мне шас надо изучить срочно процессор где здесь на интернете по детски написанно про процессор дайте
ссылку мне очень надо! И хотела бы найти визуализированную версию процессора где всё видно как оно работает, вернее киношный вариант!
0
16 / 16 / 2
Регистрация: 08.05.2009
Сообщений: 81
08.06.2009, 14:12
Sayfera, про визуализированную версию процесора... помню, когда-то что-то подобное видел, прикольная штука. но вот сейчас не могу вспомнить - ни где видел, ни при каких обстоятельствах. свою версию хью выслал.
1
4 / 3 / 0
Регистрация: 03.05.2009
Сообщений: 82
08.06.2009, 22:02  [ТС]
Цитата Сообщение от Xardas Посмотреть сообщение
Sayfera, про визуализированную версию процесора... помню, когда-то что-то подобное видел, прикольная штука. но вот сейчас не могу вспомнить - ни где видел, ни при каких обстоятельствах. свою версию хью выслал.
Xardas Спасибо большое за хиев! Если вспомните о визуализации процессора обязательно известите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.06.2009, 22:02

Хочу научится писать парсеры. С чего начать?
Хочу освоить написание парсеров. Посоветуйте какие функции стоит изучить! Также буду благодарен, если подскажите где почитать про...

Хочу научится программировать но не знаю с чего начать
Всем привет! Меня зовут Александр. Хочу научиться программировать на языке . Опыта в этой сфере нету, но есть желание подскажите с чего...

Хочу научится программировать микроконтроллеры, но не знаю с чего начать
здравствуете, я хочу научится программировать микроконтроллеров, но не знаю с чего начать, в гугле очень много книг по этой теме и я не...

Помогите научится!!!!
Здравствуйте добрые люди, я начал заниматься ремонтом стиральных машинок, но проблема в том, что модули(микросхемы), я сам не могу...

Как научится ООПэшить?
Как научится "ООПэшить"? Я самоучка, "фрилансю" на пхп и яваскрипте уже пару лет, но когда я пытаюсь написать что-нибудь на ООП (если можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
Новые блоги и статьи
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости. Решение: Создан документ со следующими. . .
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово. Решение: Создан документ с единственным. . .
Сумма и количество положительных элементов в чётных строках массива
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Вычислить сумму и количество положительных элементов массива, расположенных в четных строках. Решение: Создан документ с. . .
Поиск произведения положительных чётных чисел в последовательности
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Дана произвольная последовательность целых чисел. Найти произведение положительных четных чисел данной последовательности. . . .
Обработка трёх чисел: утроение и возведение в степень
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Даны три действительных числа. Утроить те из них, значения которых неотрицательны, и возвести в четвертую степень отрицательные. . . .
Расчёт стоимости яблок по весу
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Написать программу вычисления стоимости некоторого количества (по весу) яблок. Решение: Создан документ, с табличной частью. . .
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru