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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 34

Тема: Изучаем Ассемблер с ААА!

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

    По умолчанию

    Цитата Сообщение от snb Посмотреть сообщение
    а как зарезервировать n байт, заполненых значением #NN? Не нашёл я в книжке такой директивы
    В современных асмах:
    ds n,#NN

    В старых (директивы повтора у каждого асма свои):
    dup n
    db #NN
    edup

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

    По умолчанию

    Цитата Сообщение от Клон Посмотреть сообщение
    Но сложные тригонометрические функции, ты вряд ли сможешь сделать лучше.
    Клон, ты один большой ЛОЛ))
    вот ты напиши ХОТЯ БЫ ОДНУ ДЕМУ, тогда до тебя дойдет. ни в одной приличной деме не используется встроенный калькулятор, это не реально. поверь на слово, если лень проверить. все это проходили уже в лохматых 90х, а ты сказки тут рассказываешь

    вот я делал пару интр в 512 байт. в этих байтах кроме музыки были синусы и косинусы. если правильно помню, то 128 точек рассчитывалось за один инт в реалтайме (преобр. полярных координат в обычные). можешь прикинуть и скорость (заодно проверь, как там шустрит встроенный калькулятор) и размер. а потом поговорим о "сделать лучше".
    Цитата Сообщение от Клон Посмотреть сообщение
    то вряд ли у тебя что-то вышло.
    тебе Aprisobal уже написал, как делал он - вот тебе факты. вот именно так проще всего ААА сделать дему, он именно это и просил. а не разобраться как работает компьютер.
    Цитата Сообщение от Клон Посмотреть сообщение
    После прочтения этого раздела можно вполне приступать к написанию программы.
    после прочтения кому? инженеру? охотно верю. теперь, когда мы инженеры - нам легко брать, изучать новое и погнал использовать. а если у человека не инженерный склад ума, не надо думать, что ему будет все так же просто.
    Последний раз редактировалось psb; 30.06.2009 в 18:30. Причина: че-то у меня по 2 раза отправляется...

  3. #23
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    после прочтения кому? инженеру? охотно верю. теперь, когда мы инженеры - нам легко брать, изучать новое и погнал использовать. а если у человека не инженерный склад ума, не надо думать, что ему будет все так же просто.
    Народ утверждает, что вообще читать не нужно, можно сразу сесть и писать.
    Я лично считаю, что читать придется даже при изучении бейсика. Весь вопрос в объеме и усвояемости информации. Со сложностью я не спорил, ассемблер сложный язык, поэтому и появились всякие бейсики, паскали и т.п.


    Цитата Сообщение от psb Посмотреть сообщение
    тогда до тебя дойдет. ни в одной приличной деме не используется встроенный калькулятор, это не реально. поверь на слово, если лень проверить. все это проходили уже в лохматых 90х, а ты сказки тут рассказываешь
    Возможно... Я особо не писал графику, я занимался мелкоприкладными задачками. Но для начала можно было бы и попробовать встроенный калькулятор, а уж потом лезть в дебри и писать свои функции. Для этого надо самому убедится, что расчет будет тормозить.

    ---------- Post added at 18:37 ---------- Previous post was at 18:34 ----------

    Цитата Сообщение от Vitamin Посмотреть сообщение
    повтора у каждого асма свои
    А может их и нет? И вообще зачем они? 5-10 байт можно и в ручную ввести, а 1000 байт тупо вводить даже с авто заполнением, так как это будет раздувать объем файла, в этом случае проще и лучше писать цикл, который заполнит область памяти нужными байтами.

  4. #24
    Member
    Регистрация
    09.06.2009
    Адрес
    Фрязино
    Сообщений
    30
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vitamin, спасибо, познавательно. Но вот я и говорю, беда в том, что для ассемблера в SPIN'е нет help'а

  5. #25
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от snb Посмотреть сообщение
    Но вот я и говорю, беда в том, что для ассемблера в SPIN'е нет help'а
    Его нет, но сам ассемблер ничем не отличается от других, там все понятно.
    Это примерно также, как требовать инструкцию к автомобилю, где какая педаль, как крутить руль и как переключать передачи...

    ---------- Post added at 18:52 ---------- Previous post was at 18:48 ----------

    Цитата Сообщение от psb Посмотреть сообщение
    ААА сделать дему, он именно это и просил. а не разобраться как работает компьютер.
    Не знаю чего он просил, мы с ним договаривались об изучении ассемблера, а не о написании демы.
    Пускай приводит конкретные вопросы, примеры, свой листинг.
    А не так, что вот вам какие-то разрозненные куски, соберите их и сделайте мне демку... при таком подходе это я чему-то научусь, а не ААА.

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

    По умолчанию

    Цитата Сообщение от Клон Посмотреть сообщение
    Возможно... Я особо не писал графику, я занимался мелкоприкладными задачками. Но для начала можно было бы и попробовать встроенный калькулятор, а уж потом лезть в дебри и писать свои функции. Для этого надо самому убедится, что расчет будет тормозить.
    Так чего ж Вы, уважаемый Клонушка, не убедившись рассказываете нам о том какой встроенный калькулятор хороший, и про то, что нереально написать намного лучше?

  7. #27
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sabrewulf, в любом случае никакой сложной математики там нет.
    а если с математиматекой не дружишь, то и нефиг вообще браться что-то писать даже на бейсике.

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

  8. #28
    Member
    Регистрация
    09.06.2009
    Адрес
    Фрязино
    Сообщений
    30
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 Клон
    "- Злой ты, Доцент, как собака."


    Почти рзобрался с мнемониками встроенного в ZXSPIN ассемблера:

    1 db (DEFB) n1, n2, n3, ... - Define Byte(s) - последовательность из одного или нескольких байтов
    Код:
    db 1, 2, $45, $EF
    ...
    2 dw (DEFW) nnnn1, nnnn2, ... - Define Word(s) - последовательность из одного или нескольких слов
    Код:
    dw 32776, $5D3A
    ...
    3 ds (DEFS) n, m - Define Sequence(?) - последовательность из n байт, заполненных значением m (по умолчанию #FF), поддерживается математика
    Код:
    ds 768, $3E
    ds $300*4, 243
    ...
    4 dd - вот с этим не могу разобраться. Понял только, что в качестве параметров должны содержаться "opcode and operands". Приму помощь с благодарностью!

  9. #29
    Activist Аватар для Spectre
    Регистрация
    26.01.2005
    Адрес
    Минск
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    IMHO, не стоит так уж сразу на новичка набрасываться со списком книжек обязательных для прочтения... Я знаю пару человек учивших асм по инструкции к компьютеру Байт (там была обычная табличка с инструкциями, кодами и тактами), что лично мне совершенно не подходило, поскольку я не понимал как связать эту табличку с реальными программами. Много где хвалимая книга "Как написать игру на ассемблере" на мой взгляд приносит больше вреда чем пользы, поскольку она запрещает думать самостоятельно и делать любые шаги в сторону. Эта книга больше похожа на инструкцию к конструктору (который прилагается), пользуясь которой вы в конце получите игру. Лично я жалею, что потратил на нее все лето, честно читая эту книжку каждый день и пытаясь вникнуть в примеры.

    Мое IMHO - к каждому человеку нужен индивидуальный подход, то есть надо давить в себе желание давать советы "делай как я". Если у AAA есть желание и терпение (это самое главное), то все получится. Попробуем подобрать подход.

  10. #30
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А где вообще ААА, ему это нужно?

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

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

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

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

Похожие темы

  1. SjASMPlus Z80 кросс ассемблер
    от Aprisobal в разделе Программирование
    Ответов: 1663
    Последнее: 19.06.2021, 01:36
  2. Какой ассемблер Вы используете?
    от Dut_Norshi в разделе Софт
    Ответов: 75
    Последнее: 22.10.2014, 11:33
  3. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

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