Важная информация

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 39

Тема: BASIC vs. Assembler

  1. #11
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gRAVER_ZX Посмотреть сообщение
    ну вот ты сам не сомневаешься
    я и не сомневался. я сомневался в том, что кто-то это делал или будет делать.

    Цитата Сообщение от gRAVER_ZX Посмотреть сообщение
    ее [прогу] придется перезагружать
    ну а че? а обратно изменить в этой же проге? в конце концов, для чего-то же поменяли..

  2. #12
    Member Аватар для Corpsegrinder
    Регистрация
    19.01.2005
    Адрес
    Chelyabinsk
    Сообщений
    110
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда-то была у меня книжка, где приводились примеры перенумерации строк бейсик-программы, а так же примеры защит, когда пишешь в редакторе RANDOMIZE USR 0, а потом с помощью poke вставляешь в число, которое прячется за этим нулём нужное число.
    Мтерия - Информация - Мhера

  3. #13
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valker Посмотреть сообщение
    Я не очень в курсе, но мне казалось, что программа может смещаться
    скажем так. если работаешь с магнитофона, то адрес один. если с диска - адрес другой. можно 1 раз его узнавать, а можно каждый раз перед изменением. тогда точно не промажешь, ибо смещение остается всегда постоянное.

  4. #14
    Junior
    Регистрация
    09.05.2007
    Адрес
    Киев
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ИМХО Ассемблер рулит и в 1000 раз быстрее работает чем Васик
    И на ассемблере возможно все, что вобще возможно на спектруме. Докажите мне то ето не так
    Программирование это
    такоеже искусство, как рисовать или писать музыку ...
    (С) Robus
    И Бейсика научайтесь и Ассемблера не цурайтесь...
    А вот сИ вбывайте, хай прольеться сИшна кров

  5. #15
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,257
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TaimerLan Посмотреть сообщение
    Докажите мне то ето не так
    Напиши по памяти программу рисования окружности быстрее, чем на басике (в смысле программу быстрее напиши)

  6. #16
    Junior
    Регистрация
    09.05.2007
    Адрес
    Киев
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Напиши по памяти программу рисования окружности быстрее, чем на басике (в смысле программу быстрее напиши)
    Зато быстрее работать будет
    Программирование это
    такоеже искусство, как рисовать или писать музыку ...
    (С) Robus
    И Бейсика научайтесь и Ассемблера не цурайтесь...
    А вот сИ вбывайте, хай прольеться сИшна кров

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    dig out your soul Аватар для scl^mc
    Регистрация
    26.01.2005
    Адрес
    Russia, Ulianovsk
    Сообщений
    5,425
    Записей в дневнике
    6
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valker Посмотреть сообщение
    В принципе, на этом принципе можно интересную защиту от хакеров соорудить
    в zx-ревю 1992 (или 1993? чегой-то запамятовал...) были кое-какие примерчики, как в строку за оператором rem напичкать кое-какие фичи, которые могут сбить с толку новичка, но лишь на пару секунд задержать профессионала
    'SONGS FROM CRUEL WORLD' IS REMASTERED!
    unmilky sky and other albums is here
    speccy merchandise

    we can dance beneath the fireflies on an empty road
    there is the light that never goes out... (the smiths)
    если кто-то что-то как-то, то вот моя аська - 371432992

  9. #18
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А еще прячешь машинный код в эту строчку и сам запуск. Потом нелепыми вставками команд маш.кода (загружаешь попусту какие-то регистры всякой фигней) короче вводишь человека в заблуждение. Ну и напоследок шифруешь сам код, так что при оставновке "бряком" сразу после загрузки кода, в оперативке остается нераскодированная прога.
    Spectrum Basic

  10. #19
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребят, что-то вы все смешали. Всякие там REM-загрузчики, самомодифицирующийся код и т.п. - энто не Бейсик. Энто самый натуральный Ассемблер. Фактически, обсуждается классическое программирование на асме и оно же, при размещении машинной программы в Бейсик-области. Ну и где же Basic vs Asm??

    По существу вопроса все было сказано верно:
    Basic - для разработки некритичных к времени выполнения/памяти приложений, стоит использовать ввиду:
    + наличию встроенных математических, графических и для работы с текстом процедур и легкости обращения к ним
    + меньшим время- и трудозатратам на разработку приложения
    + более компактному и читаемому коду
    + встроенности в ОС

    В остальных случаях нужен Асм ввиду:
    + максимально оптимизированного кода (по времени либо памяти, либо компромиссно)
    + возможности доступа ко все ресурсам компьютера, возможности работать с процессором напрямую, на его родном языке, не прибегая к услугам переводчика-Бейсика.

    При всем том, что быстрые, красочные вещи типа динамичных игрушек, интро и дем конечно, надо писать на асме (а также системные проги, оси, утилиты), я ни в коей мере не считаю Бейсик чем-то бесполезным. И даже в свое время написал игру-симулятор (электрички) с 3D-графикой (ну псевдо- и даже псевдоквази-3D, но все же 3D) на Бейсике. Правда, и в этом случае без ассемблерных вставок не обошлось.

  11. #20
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,257
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics Посмотреть сообщение
    + максимально оптимизированного кода (по времени либо памяти, либо компромиссно)
    Важное замечание- максимально оптимизированного в меру возможностей кодера. В силу интерпретируемости васика, также относится и к нему (ибо алгоритмика она везде одинаковая).

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. laser basic
    от johnny в разделе Программирование
    Ответов: 32
    Последнее: 17.02.2014, 22:57
  2. Прошивка BASIC 48 1990г.
    от andrew76 в разделе Память
    Ответов: 21
    Последнее: 14.12.2006, 22:00
  3. Как скомпилировать длинную Basic-прогу?
    от Jukov в разделе Программирование
    Ответов: 7
    Последнее: 09.10.2006, 11:35
  4. Конвертор Basic
    от deny в разделе Софт
    Ответов: 3
    Последнее: 12.01.2006, 02:47
  5. ASSEMBLER
    от MadCat! в разделе Программирование
    Ответов: 50
    Последнее: 03.03.2005, 16:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •