| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > ЗАГАДКА ИЛИ ОШИБКА!? |
| Автор: котъ 29.9.2004, 06:53 |
| МОЖЕТ ЛИ КТО НИБУДЬ ПОДСКАЗАТЬ В ЧЕМ ДЕЛО!????? ; C :\AIST\reader01.asm -- файл для чтения сохраненного массива ;ВВОДИМ ИМЯ ФАЙЛА ДЛЯ ПРОСМОТРА ;УСТАНАВЛИВАЕМ ВИДЕО РЕЖИМ ;РИСУЕМ КООРДИНАТНУЮ СЕТКУ ;ОТКРЫВАЕМ ФАЙЛО ;ЧИТАЕМ ФАЙЛО ;СТРОИМ ГРАФИК,НАПРИМЕР . ; ПИШЕМ СООБЩЕНИЕ cseg segment org 100h start: xxxxxxxxxxxxxxxxxxxxxxxx …………………………………….. ; открыть файло MOV AH,3Dh MOV AL,0 MOV DX,offset failo ; то что читаем *.dat INT 21h ; AX- дескриптор jc erro ; прочитать файло MOV handle,AX MOV BX,AX MOV AH,3Fh MOV CX,128 ; число байтов MOV DX,offset buffer ; в buffer читаем файло INT 21h ; закрываем файло MOV AH,3Eh MOV BX,handle INT 21h ; строим график по данным из buffer ……………………………………………… xxxxxxxxxxxxxxxxxxxxxxx MOV AH,4Ch int 21h ; выход из проги handle DW 0 yyyyyyyyyyyyyyyyyyyyyyy failo db "c:\masm611\bin\myfile1.dat" yyyyyyyyyyyyyyyyyyyyyyy buffer equ $ yyyyyyyyyyyyyyyyyyyyyyy cseg ends end start ВСЕ НОРМАЛЬНО РАБОТАЕТ!!!!! НО ДО ТЕХ ПОР , ПОКА НЕТ фрагментов ,помеченных xxxxxxxxx yyyyyyyyy Попытка вставить на место xxxxxxxxxx MOV AH,9 MOV DX,offset mess INT 21h А на место yyyyyyyy mess db “ не важно что $” ТО ЕСТЬ ПОПЫТКА ВСТАВИТЬ СООБЩЕНИЕ ----- ----- ПРИВОДИТ К ТОМУ, ЧТО ФАЙЛО НЕ ЧИТАЕТСЯ!!!!! ГРАФИК НЕ СТРОИТСЯ!!!! ПОЧЕМУ!????? В ЧЕМ ДЕЛО!????? КАК ЖЕ ВЫВЕСТИ СООБЩЕНИЕ!!???? СПАСИБО!!!!!!!!! |
| Автор: Akina 29.9.2004, 09:06 |
| Для невнимательных - имя файла должно быть в формате ASCIIZ |
| Автор: котъ 1.10.2004, 09:05 |
| Akina ! Спасибо!, ты прав -- надо быть внимательней! |