ассемблер пишет в файл проблемы - PullRequest
0 голосов
/ 01 октября 2010
dseg segment
FileName db "hex.txt$"
dseg ends
cseg seg..
...
wrFile proc
 push ax bx cx dx
 mov ax,3D00h
 mov dx, offset fileName
 int 21h
 mov bx,ax
 mov cx,10*type scores
 mov dx,offset highscoresnum
 mov ah,40h
 int 21h
 mov dx,offset highscoresdate
 mov ah,40h
 int 21h
 mov ah,3eh
 int 21h
 pop dx cx bx ax
 ret
wrFile endp

в первый int 21h (ah = 3dH) CF не очищается и AX превращается в 2h.в сети написано, что AX содержит код ошибки, но я не смог его найти.что я делаю не так?

1 Ответ

2 голосов
/ 01 октября 2010

Я думаю, что вы получаете сообщение об ошибке «файл не найден», потому что функции INT 21h, использующие имена файлов или путей, обычно требуют, чтобы они заканчивались нулевым байтом, а не '$'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...