0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 3
|
||||||
1 | ||||||
Замена символа с определённой позицией в файле12.10.2013, 21:55. Показов 2784. Ответов 5
Метки нет Все метки)
(
Не получается заменить символ в файле с определённой позицией на цифру "8". Также почему-то не устанавливается атрибут скрытого файла.
TASM, DOS, EXE, 16-разрядная программа.
В задании сказано "Записи в режиме прямой адресации в файл на место элемента 5 цифры 8"
0
|
|
12.10.2013, 21:55 | |
Ответы с готовыми решениями:
5
Замена первого символа в определённой строке INI-файла
|
578 / 375 / 69
Регистрация: 29.03.2013
Сообщений: 790
|
|
14.10.2013, 08:46 | 2 |
DX должен указывать на буфер, из которого записываешь в файл. А ты в него символ запихал.
А если проверять CF после вызова int 21h, то ошибки легче отлавливать.
1
|
0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 3
|
|||||||||||
14.10.2013, 20:27 [ТС] | 3 | ||||||||||
Изначально так и делал, но всё равно не работает.
В датасегменте:
0
|
578 / 375 / 69
Регистрация: 29.03.2013
Сообщений: 790
|
||||||
15.10.2013, 08:17 | 4 | |||||
строка 38
PS: Подружись с отладчиком, Turbo Debugger 4.0 прост и удобен (помоему самая малогючная версия). Почти все функции INT 21h при ошибке устанавливают флаг переноса (CF=1), возвращая при этом в AX код ошибки, ориентируясь на который проще искать её причину.
1
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
15.10.2013, 22:00 | 5 |
Argogo, и что работает?
0
|
578 / 375 / 69
Регистрация: 29.03.2013
Сообщений: 790
|
||||||
16.10.2013, 07:39 | 6 | |||||
![]() Решение
AFP, да. Вот целиком, правда со вставками, которые помогли быстро локализовать проблему:
3
|
16.10.2013, 07:39 | |
Помогаю со студенческими работами здесь
6
Замена нескольких строк в файле начиная с найденой строки до определённого символа
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |