User Tag List

Показано с 1 по 10 из 20

Тема: ABS и SGN в машкоде

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    bit 7,h		;8
    ret z		;5 11
    
    ex de,hl	;4
    xor a		;4
    ld l,a		;4
    ld h,a		;4
    sbc hl,de	;15
    ret		;10
    
    		;19 54 оригинальная процедура
    Код:
    bit 7,h		;8
    ret z		;5 11
    
    ld a,h		;4
    cpl		;4
    ld h,a		;4
    ld a,l		;4
    cpl		;4
    ld l,a		;4
    inc hl		;6
    ret		;10
    
    		;19 53
    Код:
    ld a,h		;4
    cp $80		;7 возможно +-$01
    ret c		;5 11
    
    cpl		;4
    ld h,a		;4
    ld a,l		;4
    cpl		;4
    ld l,a		;4
    inc hl		;6
    ret		;10
    
    		;22 52
    - - - Добавлено - - -

    Цитата Сообщение от Alex Rider
    XOR A
    LD L,A
    LD H,A
    LD L,0
    LD H,L

    На такт быстрее.
    LD HL,$0000 в таком случае на 2 такта быстрее
    Последний раз редактировалось NEO SPECTRUMAN; 01.01.2017 в 17:47.

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

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

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

Похожие темы

  1. как поставить функцию ABS, USR?
    от REMR в разделе Для начинающих
    Ответов: 1
    Последнее: 04.01.2010, 19:30

Ваши права

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