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

User Tag List

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

Тема: Поиск четырех байтов

  1. #1
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Поиск четырех байтов

    Считаем кол-во повторяющихся байт в блоке памяти (пример ПЗУ)

    То, что я напридумывал:

    ;на входе:
    ;de - начало блока памяти
    ;bc - длина блока
    ;h,#80, 81- таблица младшего и старшего
    ;на выходе в #80, 81 посчитанное кол-во каждого байта

    org #6500
    ld de,0
    ld bc,16383
    ld h,#80
    sled ld a,(de)
    ld l,a ;Выбираем из таблицы
    inc (hl) ;Увеличиваем
    jr nz,$+5 ;Если младший переполнен
    inc h
    inc (hl) ;Увеличиваем старший
    dec h
    inc de ;Шагаем дальше
    dec bc ;Проверяем на окончание
    ld a,b
    or c
    jr nz,sled
    ret

    Помогите посчитать, четыре самых повторяющихся байта в уже готовой таблице #80, 81.

    После проверки ПЗУ, судя по таблице это:
    байт #cd - 701 раз повторился.
    байт #00 - 659 раз.

    Нужно програмное решение, желательно - среднее, между скоростью и размером памяти на процедуру.
    Последний раз редактировалось GM BIT; 20.12.2009 в 19:51.

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

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

    По умолчанию

    У меня была подобная задача. Решал так:
    http://abzac.retropc.ru/content?id=813

    Смотреть начало процедуры MKFASTPUT и функцию FINDMX соответственно

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

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

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

Похожие темы

  1. ПОИСК ЛЮДЕЙ
    от Conan в разделе Люди
    Ответов: 243
    Последнее: 20.06.2023, 06:45
  2. [Поиск 1] FAQ
    от _Nikanor_ в разделе Поиск
    Ответов: 71
    Последнее: 12.03.2023, 07:36
  3. [Поиск 1] Программы
    от Andrey_Ak в разделе Поиск
    Ответов: 39
    Последнее: 04.11.2017, 12:39
  4. Поиск Игр.
    от SiDChik в разделе Игры
    Ответов: 20
    Последнее: 21.06.2008, 13:44

Ваши права

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