Помогите с простой процедурой! Просто необходимо!
Модератор: Andy
Написать процедуру получения текста ошибки по ее коду. Буду безмерно благодарна.
может хоть соответствие приведете типа код описание
icq:3(один)7748666
mail:airyashov( а)inbox.ru
mail:airyashov( а)inbox.ru
airyashov писал(а):может хоть соответствие приведете типа код описание
Полная формулировка: Написать процедуру получения текста ошибки по ее коду. На входе – код ошибки, на выходе – адрес строки: DS : DX.
Err proc
;код процедуры
err endp
еще уточнение коды ошибок чего, есть например коды ошибок работы с файлами?
можно создать таблицу сообщений, а выборку из ней делать по коду ошибки, проверив первоначально диапазон, что выдавать если такого кода нет или такие номера не засылают в процедуру
можно создать таблицу сообщений, а выборку из ней делать по коду ошибки, проверив первоначально диапазон, что выдавать если такого кода нет или такие номера не засылают в процедуру
icq:3(один)7748666
mail:airyashov( а)inbox.ru
mail:airyashov( а)inbox.ru
-
- Сообщения: 270
- Зарегистрирован: 09 янв 2010, 04:14
- Контактная информация:
Вот пример функции без проверок на FASM-е:
Код: Выделить всё
; вход ax - код ошибки, код ошибки должен существовать
; ds:dx = адресс строки.
geterr:
push bx
mov bx, table_err
add bx, ax
mov dx, word[bx]
pop bx
retf
s_err_0 db 'Error 0',24h
s_err_1 db 'Error 1',24h
s_err_2 db 'Error 2',24h
table_err dw \
s_err_0, \
s_err_1, \
s_err_2