User Tag List

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

Тема: Арифметические процедуры на ассемблере

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

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

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,081
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дмитрий2012, ты хоть подробно напиши что на что делить... 24bit/16bit или 24bit/8 ?

    Код:
    2.4 Restoring 24-bit / 8-bit Unsigned
    
    Input: E:HL = Dividend, D = Divisor, A = 0
    Output: E:HL = Quotient, A = Remainder
    
    	add	hl,hl		; unroll 24 times
    	rl	e		; ...
    	rla			; ...
    	cp	d		; ...
    	jr	c,$+4		; ...
    	sub	d		; ...
    	inc	l		; ...
    
    2.5 Restoring 24-bit / 16-bit Unsigned
    
    Input: A:BC = Dividend, DE = Divisor, HL = 0
    Output: A:BC = Quotient, HL = Remainder
    
    	slia	c		; unroll 24 times
    	rl	b		; ...
    	rla			; ...
    	adc	hl,hl		; ...
    	sbc	hl,de		; ...
    	jr	nc,$+4		; ...
    	add	hl,de		; ...
    	dec	c		; ...

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

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

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

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

Похожие темы

  1. Ответов: 32
    Последнее: 10.09.2024, 06:21
  2. Функция #0a процедуры #3d13
    от axor в разделе Программирование
    Ответов: 3
    Последнее: 12.10.2006, 16:31
  3. Арифметические операции с двухбайтными числами
    от mishutka в разделе Программирование
    Ответов: 10
    Последнее: 17.02.2006, 19:09

Ваши права

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