Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Assembler

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

 

  Вопрос: Давайте покончим с этим Добавлено: 25.04.05 23:55  

Автор вопроса:  Pavel.asm | ICQ: 255-950-543 

  Ответы Всего ответов: 129  

Номер ответа: 16
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #16
Добавлено: 26.04.05 12:59
Имхо, стоит начинать с туториалов Iczelion (http://wasm.ru/docs/1/iczelion.zip), он поможет преодолеть страх перед низкоуровневым программированием, даст в руки инструменты и позволит видеть, что делает программа. Затем стоит почитать Зубкова, потом, возможно, Юрова, а потом уже справочники по программированию под Windows и IA-32
Номер ответа: 17
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #17
Добавлено: 26.04.05 13:05

Имхо, стоит начинать с туториалов Iczelion

 Эти туториалы ориентированы преимущественно на программистов, переходящих из ДОС на Window's.
Номер ответа: 18
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #18
Добавлено: 26.04.05 13:11

Морфеус у тебя есть такое чувство как моральное удовлетворение? :)

 По моему это просто ОЧЕНЬ интересно. Особенно когда ничанаешь что то понимать. :)
Номер ответа: 19
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #19
Добавлено: 26.04.05 14:34
а я буду напрягать голову как сделать х=х+1

inc eax - это действительно сложно :))

sne мне интересно знать какую книгу читаешь?

Я не помню, она была бумажная и брал в библиотеке своего учебного заведения ((

есть команда add eax, 1

Ой-ей-ей... какой кривой способ...

начну изучение именно с неё

Лучше в зубы туториалы Iczeleon'a, благо даже на русском имеются...

Эти туториалы ориентированы преимущественно на программистов, переходящих из ДОС на Window's.

Нифига подобного, эти туториалы именно по программирования под Windows... В качестве примеров - самое милое дело...
Номер ответа: 20
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #20
Добавлено: 26.04.05 14:41
inc eax

add eax, 1

Чё то неодогоняю, где тут имя переменной или адрес? или в асме только одна переменная?
Номер ответа: 21
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #21
Добавлено: 26.04.05 15:07

Нифига подобного, эти туториалы именно по программирования под Windows... В качестве примеров - самое милое дело...

 Нет, эти туториалы по программированию "интерфейса под Windows на языке ассемблера". А человек хочет изучить сам язык. При чём тут туториалы?
Номер ответа: 22
Автор ответа:
 DaSharm_tmp



ICQ: 780477 

Вопросов: 2
Ответов: 23
 Web-сайт: www.eicq.net.ru
 Профиль | | #22
Добавлено: 26.04.05 15:07

Что меня достало и почему я бросил изучение ASM:

1. Этот Izceleron туфту толкает глава за главой. Чел не понимает, что вызывать апишки я УЖЕ научился во второй главе, и он ещё 5 последующих глав почему-то учит создавать разные окошка. Зачем???

2. Ну обясните мне тупому, как из строки "example string simple" сделать массив: [0]example , [1]string, [2]simple . Понимаю, массивов в ASM нет, но мне-то нужно! Т. е. как нормально работать со строками?

3. Ну..циклы...как это на асм делать?С прыганьем?
Номер ответа: 23
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #23
Добавлено: 26.04.05 15:13

Чел не понимает, что вызывать апишки я УЖЕ научился во второй главе, и он ещё 5 последующих глав почему-то учит создавать разные окошка. Зачем???

 Эй, люди! Меня кто нибудь слышит? :)
 Это туториалы по интерфейсу ассемблера с ОС MS Windows. Сам язык он не описывает.
Номер ответа: 24
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #24
Добавлено: 26.04.05 15:18

3. Ну..циклы...как это на асм делать?С прыганьем?

 Совершенно некоректный вопрос. Хотя наверное сам подход у тебя неправильный. Ты воспринимаешь ассемблер как язык программирования. Но это вовсе не язык, а мнемоническое представление встроенных в процессор инструкций.
Номер ответа: 25
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #25
Добавлено: 26.04.05 15:22
сделать массив: [0]example , [1]string, [2]simple .


split'ом наверное :)
А чё массивов нет ?! ну капеееец :(
И циклов нет ?! Ну .......

Я видел, как из сложные алгоретмические операции рашалиь на асме строчки в четыре. Вот тут всм рулит.
А в остальных случаях имхо золотая середина вроде C++ между крайностями будет форева рулез
(ну, само собой, что после VB)
Номер ответа: 26
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #26
Добавлено: 26.04.05 15:30

Ну обясните мне тупому, как из строки "example string simple" сделать массив: [0]example , [1]string, [2]simple .

 Ну строчный массив в явном виде это как правило массив указателей на данные.
Номер ответа: 27
Автор ответа:
 freeloader



ICQ: 50804884 

Вопросов: 72
Ответов: 642
 Web-сайт: freeloader.folder-pro.net
 Профиль | | #27
Добавлено: 26.04.05 15:32
Кстати точно забыл сказать про Зубкова :"Ассемблер для DOS, Windows и Unix"

MASM32, вот тебе цикл :)
mov edi,0

.repeat
add edi,1
invoke ShowWindow,edi,SW_HIDE
.until edi==10000

sne, а что плохого в команде add? Слыхал как то на wasm.ru, что она медленно работает.
Номер ответа: 28
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #28
Добавлено: 26.04.05 15:40
DaSharm,
 Для начинающего ты слишком много хочешь - всё и сразу. Не мысли категориями ЯВУ в ассемблере. Все эти механизмы нужно изучить. Начиная с циклов и заканчивая строчными массивами. Т.е. изучая ассемблер ты начинаешь понимать что никаких циклов в природе не существует (они заложены в язык), а есть лишь одно из общепринятых представлений цикла. Самый простой вариант - условные переходы.
Номер ответа: 29
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #29
Добавлено: 26.04.05 15:46
 Похоже что все кроме меня понимают ассемблер как язык. Ребята, не привязывайтесь к условностям, для этого есть ЯВУ. Ассемблер выгодно отличается от любых языков тем, что не ограничивает фантазию рамками конкретного языка. Никаких правил, кроме архитектурной логики, не существует.
Номер ответа: 30
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #30
Добавлено: 26.04.05 15:48
в смысле GoTo ?

Да, с переменными меня тут просветили здорово, теперь ясно :)

Да кстати, может кто нить выложит код проги "Привет мир?" просто для ознакомления, а то как вы наверное уже догадались, я и за асмом то ни разу и не сидел :-)

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам