User Tag List

Показано с 1 по 9 из 9

Тема: Нужны процедуры.

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

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

    Регистрация
    20.01.2005
    Адрес
    Россия, Вологда
    Сообщений
    957
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По rnd здесь.
    Вложения Вложения
    • Тип файла: zip RND.zip (18.5 Кб, Просмотров: 285)
    axor/Perspective
    http://abzac.retropc.ru/

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

  3. #2

    Регистрация
    31.03.2005
    Адрес
    Новосибирская область
    Сообщений
    128
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот. выдрано из beta basic
    Код:
    rand_	ld	d,0
    	ld	bc,(rnd)
    	ld	h,c
    	ld	l,#fd
    	ld	a,b
    	or	a
    	sbc	hl,bc
    	sbc	a,d
    	sbc	hl,bc
    	sbc	a,d
    	ld	e,a
    	sbc	hl,de
    	jr	nc,r1
    	inc	hl
    r1	ld	(rnd),hl
    	ret
    rnd	dw	0
    Добавлено через 13 минут
    процедура деления по модулю вместе с процедурой вызова рандомайзера. на входе в А указываешь максимальное число диапазона в котором нужно получить рнд. на выходе рнд от нуля до макс..

    Код:
    mod	ld	a,16
    	ld	hl,0
    m0	rl	e
    	rl	d
    	rl	l
    	rl	h
    	sbc	hl,bc
    	jr	nc,m1
    	add	hl,bc
    m1	ccf
    	dec	a
    	jr	nz,m0
    	ret
    
    rand	push	af
    	call	rand_
    	pop	af
    	ld	c,a
    	ld	b,0
    	ex	de,hl
    	call	mod
    	ld	a,l
    	ret
    Последний раз редактировалось jim; 24.07.2007 в 21:01. Причина: Добавлено сообщение

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

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

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

Похожие темы

  1. Арифметические процедуры на ассемблере
    от spensor в разделе Программирование
    Ответов: 27
    Последнее: 13.05.2017, 20:56
  2. Процедуры на асме (умножение деления)
    от gres8 в разделе Программирование
    Ответов: 3
    Последнее: 25.01.2007, 10:26
  3. Функция #0a процедуры #3d13
    от axor в разделе Программирование
    Ответов: 3
    Последнее: 12.10.2006, 16:31
  4. Нужны исходники
    от newart в разделе Программирование
    Ответов: 19
    Последнее: 08.02.2006, 15:51
  5. Нужны микрухи...
    от BotzMan в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 21.12.2005, 15:10

Ваши права

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