User Tag List

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

Тема: Что такое тангенс и как с ним боротся?

Комбинированный просмотр

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

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,821
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Замутил вот такую процедуру деления
    Код:
    DIVS; H.L=C/B
    	LD A,C
    	XOR B
    	EXA
    	LD A,C
    	NEG
    	JP M,$+4
    	LD C,A
    	LD A,B
    	NEG
    	JP M,$+4
    	LD B,A
    	XOR A
    	DUP 8
    		RL C
    		RLA
    		CP B
    		JR C,$+3
    		SUB B
    		CCF
    		RL H
    	EDUP
    	DUP 8
    		RL C
    		RLA
    		CP B
    		JR C,$+3
    		SUB B
    		CCF
    		RL L
    	EDUP
    	EXA
    	RET P
    	EX HL,DE
    	LD HL,0
    	OR A
    	SBC HL,DE
    	RET
    Но порой она ошибается.
    Где глюк не пойму. Кто знает?

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

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Но порой она ошибается.
    Где глюк не пойму. Кто знает?
    Есть несколько замечаний:
    Ты делишь 7-битное число на 7-битное, т.к. оба со знаком, но при этом делаешь 16 итераций, словно у тебя не C делится на B, а какая-то регистровая пара типа C1.C2 делится на B. После первых 8 сдвигов в C уже ничего не остается, и второй цикл работает вхолостую. Мало того, если в H у тебя предварительно мусор, то он уже со второй восьмерки итераций окажется в регистре C, и будет фактически деление C.H/B. Вернее даже что-то типа H=C/B, L=H/B.

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

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

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

Похожие темы

  1. Что такое SamRam?
    от ARTi в разделе Несортированное железо
    Ответов: 2
    Последнее: 23.11.2007, 16:20
  2. А вот как вам такое?
    от icebear в разделе Несортированное железо
    Ответов: 2
    Последнее: 13.08.2005, 16:38

Метки этой темы

Ваши права

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