компилятор

Тема в разделе "WASM.ASSEMBLER", создана пользователем stalker_t2010, 5 май 2010.

  1. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    edemko 1)
    Код (Text):
    1. format binary as 'txt'
    2.  
    3. file 'interp.asm'
    4. repeat $
    5.   load A byte from %-1
    6.   if A>='a' & A<='z'
    7.     A = A-'a'+'A'
    8.     store byte A at %-1
    9.   end if
    10. end repeat
    для больших файлов так будет быстрее

    2)
    Код (Text):
    1. (echo file '%~f1'
    2. echo repeat $
    3. echo load A byte from %-1
    4. echo if A>='a' & A<='z'
    5. echo A = A-32
    6. echo store byte A at %-1
    7. echo end if
    8. echo end repeat)>%tmp%\interp.asm
    9. fasm.exe %tmp%\interp.asm "%~f1" || pause > NUL
    сохраните в interp.bat и запускайте как interp.bat file.txt. все буквы станут большими!
     
  2. stalker_t2010

    stalker_t2010 New Member

    Публикаций:
    0
    Регистрация:
    5 май 2010
    Сообщения:
    13
    Вот именно флудить надо в другом месте,а здесь по существу надо отвечать и уметь на любые вопросы,некто из мудрых сказал , -"что он знает то, что он ничего не знает", а вы видать превозносите себя выше этого человека,какой же вы программист,если сообщение выданное системой вы считаете скучным и неинтересным.?я мог по незнанию выразиться таким образом в адрес вашего я зыка,так как я не знаю что содержит в себе эта фраза, мне простительно,а вы мне уже предЪявляете что-то,и опускаетесь до оскорблений. Видать вы шибко грамотный и великий и вопросы вам подавай по вашему развитию? да и впринципе желания у меня нет с вами общаться ,если-бы что по существу говорили,а так ищете изьяны в ком-то или в чем-то
     
  3. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    stalker_t2010
    Ваша тема носит имя "компилятор" - вот люди и спорят о них.
    Без обид, это самоотладка мозгов форумчан.
    Какой масм ставите?
     
  4. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    stalker_t2010 - #5, дальше можно было не читать

    qqwe - пожиратель сала детектед
     
  5. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
  6. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    Blackbeam
    и? или очередная "правда" пока не приснилась?
     
  7. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    stalker_t2010
    командовать и учить жить дома маму будете. а перед тем как цитировать "некта из" потрудитесь поинтересоваться кто эта "некта" и о чем фраза была.

    вот вам другая цитата от "некта" - "даже мудрость повторенная дураком превратится в глупость"

    эк вы лихо себя прощаете и стрелки переводите
    это, блин, что, а, "нормальный общающийся людь"?

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

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    хорош флудить-то

    Хочется услышать от Clerk'а комментарий по поводу полезности или бесполезности load\store в фасме.

    Также в фасме есть и другие интересные директивы, например virtual - позволяет перенаправить результат компиляции не в бинарник, а в память, затем его можно загрузить тем же load'ом и проанализировать.
    Все эти фичи активно юзаются стандартными макросами фасма, например при создании таблицы экспорта с помощью load\store сортируется таблица имен.
     
  9. stalker_t2010

    stalker_t2010 New Member

    Публикаций:
    0
    Регистрация:
    5 май 2010
    Сообщения:
    13
    Я использую 6.11, я просто что написано было то и вводил,на процентов 80 не понимая что я делаю,просто я заинтересовался и хочу разобраться в программировании
     
  10. stalker_t2010

    stalker_t2010 New Member

    Публикаций:
    0
    Регистрация:
    5 май 2010
    Сообщения:
    13
    слышь ты умник ,сходи в туалет может легче станет?
     
  11. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    stalker_t2010
    за комплимент спасибо, конечно. не ожидал, что вы оценить сможете.
    а туалет при чем тут? или вас там увижу?
     
  12. stalker_t2010

    stalker_t2010 New Member

    Публикаций:
    0
    Регистрация:
    5 май 2010
    Сообщения:
    13
    По моему в туалете кроме себя самого ты ни кого и не увидишь ,а дальше каким образом получить облегчение пофантазируешь сам на сам. Или в туалете обычно кто-нить уже дожидается? Тогда уж точно тема "компилятор" в качестве поиска интересных и не мутных вопросов тебе никак не подходит
     
  13. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    stalker_t2010
    себя я могу увидеть и не сдвинувшись с места. но так как в качестве ответа на развернутый пост с полным рецитированием, дабы не возникло сомнений о предмете вашего полного недопонимания, вы начали настойчиво приглашать меня в туалет, то и вышло, что это есть настоящее место вашего расположения, где и только где вы можете обсудить проблему в подробностях лично, возможно, с привлечением чертежей, примеров, записей и специальной тематической литературы.
    впрочем, у нас принято смывать за собой, поэтому, вполне могу вас и не встретить.
     
  14. stalker_t2010

    stalker_t2010 New Member

    Публикаций:
    0
    Регистрация:
    5 май 2010
    Сообщения:
    13
    А почему я во всем вашем" рецитировании" должен разбираться, вот я и указал путь где место и вам и вашим умозаключениям ,быть может вы и найдете кого из микроорганизмов, смогущих покопаться в ваших соображениях.
     
  15. stalker_t2010

    stalker_t2010 New Member

    Публикаций:
    0
    Регистрация:
    5 май 2010
    Сообщения:
    13
    Вообще у меня нет более желания продолжать этот стеб ,я не вижу в этом какой-то смысл,лучше время потратить с пользой. Время дорого.
     
  16. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    ну, причин прислушиваться к вашим мнениям о ваших обязанностях и следовать вашим указаниям и за вашими направлениями пока что маловато. пока что заметны только ваши глубокие познания о туалетах и их жителях. по крайней мере, только о них у вас получается в настоящее время говорить внятно. остальное ближе к мычанию маминого телка.
     
  17. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    stalker_t2010
    а по чем оно у вас? может куплю. нехватает последнее время.

    если не видите смысла, то зачем провоцируете? ведите себя прилично и вас перестанут путать с клоуном.

    кстати, а в чем ваша полезная трата времени?
     
  18. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    GoldFinch
    Фасму наверно полезно, для меня бесполезно. Масм это минимальный компилятор. Если нужен гибкий язык, то юзают си и пр.
     
  19. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    Последнее время, делая лабораторки на ЯВУ, более вижу их(яву) никудышность.
    Но в строчку писать удобно: r:=(r+r/1.23)/4654 и так потому.
     
  20. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.623
    Адрес:
    Russia
    Clerk +1

    masm - классика, есть все что нужно, все что не хватает при желании можно самому дописать
    кроить код с помощью функций компилятора это на любителя - вообще можно и ручками рядом свой код дописать который произведет все необходимые перекройки

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