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

User Tag List

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 41 по 50 из 79

Тема: Ассемблер. Первые шаги.

  1. #41
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хех... вот только концовки у них перепутаны.
    Код:
    DHL
    ...
    ret c
    ld a,h
    sub 8
    ld h,a
    ret
    
    UHL
    ...
    ret c
    ld a,h
    add a,8
    ld h,a
    ret
    а иначе, например, DHL после 7й строчки перепрыгнет на 72ю.
    Все любят гипножабу

  2. #42
    Veteran
    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,262
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    1,404
    Поблагодарили
    277 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так будет быстрей:

    ...
    A,H
    DEC H
    AND 7
    CALL Z,UH
    ...

    UH A,L
    ADD A,#E0
    L,A
    SBC A,A
    AND 8
    ADD A,H
    H,A
    RET

    Или так (если нельзя делать Call):

    A,H
    DEC H
    AND 7
    JR NZ,$+11
    A,L
    ADD A,#E0
    L,A
    SBC A,A
    AND 8
    ADD A,H
    H,A
    RET

  3. #43
    Master Аватар для Splinter
    Регистрация
    04.07.2005
    Адрес
    Нижний Тагил
    Сообщений
    842
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Довн ХЛ оч распространенная процедура, в каждом кодерском журнале есть (спековском) почти, а вот UP HL я не встречал, а иногда нужно...

  4. #44
    Banned Аватар для psndcj
    Регистрация
    22.02.2005
    Адрес
    triebkraft
    Сообщений
    712
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Cool

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

    DownHL - распространенная процедура конечно, но если она вызывается порядочное число раз на кадр - от нее надо отказываться... UpHL - хотя практически одно и то же - но на практике встречается довольно редко потому, что на практике обычно бывает изменить алгоритм и перейти к старой знакомой процедуре =)

    ничего личного...
    Последний раз редактировалось psndcj; 21.07.2007 в 09:00.

  5. #45
    Master Аватар для Splinter
    Регистрация
    04.07.2005
    Адрес
    Нижний Тагил
    Сообщений
    842
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    таблица адресов рулит ! 8)

  6. #46
    Member
    Регистрация
    08.10.2006
    Адрес
    СПб
    Сообщений
    116
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ковыряюсь вот помаленьку. Нубский вопрос, как в alasm перейти из режима редактирования в режим комманд?

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

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

    По умолчанию

    Цитата Сообщение от brian4ever Посмотреть сообщение
    Ковыряюсь вот помаленьку. Нубский вопрос, как в alasm перейти из режима редактирования в режим комманд?
    ExtMode. RTFM!

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

    По умолчанию

    Вот у меня теоретический вопрос. Применяются ли реально команды OTDR OTIR и подобные, или это сделано по соображениям совместимости или "зеркальности" по отношению к внутренней памяти? простите если туплю..

  10. #49
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics Посмотреть сообщение
    Вот у меня теоретический вопрос. Применяются ли реально команды OTDR OTIR и подобные, или это сделано по соображениям совместимости или "зеркальности" по отношению к внутренней памяти? простите если туплю..
    INIR применяется в драйвере винта в процедуре чтения. OTIR там не применяется только из-за особенностей устройства контроллера (там используются пары OUTI, OUTD). А так, эти команды вполне можно использовать при работе с высокоскоростными внешними устройствами передачи данных...
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  11. #50
    Activist Аватар для tmp_online
    Регистрация
    02.04.2006
    Адрес
    Приютово
    Сообщений
    256
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Друзья спектрумисты, кто мне подскажет, как объявлять матрицу в ассемблере? Желательно с примерами. Ну и как работать с ними. Спасибо
    Savage
    Cracked by Bill Gillbert 1989

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. SjASMPlus Z80 кросс ассемблер
    от Aprisobal в разделе Программирование
    Ответов: 1663
    Последнее: 19.06.2021, 01:36
  2. Первые итоги
    от CityAceE в разделе Форум
    Ответов: 25
    Последнее: 15.07.2005, 08:03
  3. sjasm - первые глюки
    от breeze в разделе Программирование
    Ответов: 9
    Последнее: 24.03.2005, 10:51
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

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