User Tag List

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

Тема: Вектор-06Ц: Операционные системы

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

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

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,930
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Блин, опять поднял волну зазря

    - - - Добавлено - - -

    Вот не хотел я в вашем мдосе копаться, но раз уж назвался груздем...

    Проблема тут:
    Код:
    	MOV  H, A	; (HL,E) = (A,HL)
    	POP  B		; для подчистки стека, загружаем временно в BC
    	CALL    L_D9D9	; проверка готовности НЖМД, получение кода ошибки и RET
    	PUSH B		; возвращаем BC в стек
    	ANI     0C0h	; 1110 0000
    	CPI     040h	; 0100 0000 устройство готово к операции
    	RNZ		; выход, если не готово
    	DI		; запрет прерываний на время установки параметров
    	PUSH D
    	CALL    L_D8F3	; расчёт номера цилиндра = 00h
    	OUT     055h	; Цилиндр, младшие биты номера цилиндра
    	POP  D
    	MOV  H, L
    	MOV  L, E
    	CALL    L_D8F3	; расчёт номера цилиндра = 00h
    	OUT     054h	; Цилиндр, старшие биты номера цилиндра
    Задаём диск 2В. Исходный номер сектора 0101E6h, делим на 120h (18*16 секторов на дорожке). Процедура L_D8F3 делит 16-битное на 16-битное с остатком. Потом двигаем остаток на 8-бит и берём младшие 8 бит, и снова делим на 16-бит.

    Проблема только в том, что остаток 16-битный.

    О способе деления я умолчу, он тут работает как задумывалось. Но это тоже мрак.

    - - - Добавлено - - -

    Получается, выражение "секторов*головок" должно быть <256
    Последний раз редактировалось b2m; 06.04.2020 в 18:54.

    Этот пользователь поблагодарил b2m за это полезное сообщение:

    Improver(07.04.2020)

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

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

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

Похожие темы

  1. Ответов: 213
    Последнее: 13.06.2022, 14:02
  2. Ответов: 4
    Последнее: 20.08.2007, 16:14
  3. Организация plug-in'нной системы
    от CityAceE в разделе Программирование
    Ответов: 9
    Последнее: 20.09.2005, 12:45
  4. Описание системы команд - давайте централизуем ;)
    от Alex/AT в разделе Программирование
    Ответов: 42
    Последнее: 09.07.2005, 22:34
  5. Инициализация системы
    от breeze в разделе Программирование
    Ответов: 13
    Последнее: 24.03.2005, 10:03

Ваши права

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