User Tag List

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

Тема: BASIC vs. Assembler

  1. #11

    Регистрация
    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

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

    По умолчанию

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

  3. #13

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

    По умолчанию

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

  4. #14

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

    По умолчанию

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

  5. #15

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #16

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

    По умолчанию

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

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

  8. #17

    Регистрация
    26.01.2005
    Адрес
    Russia, Ulianovsk
    Сообщений
    5,428
    Записей в дневнике
    6
    Спасибо Благодарностей отдано 
    59
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    22 сообщений
    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

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

    По умолчанию

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

  10. #19

    Регистрация
    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

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 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

Ваши права

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