чтение из файла в сборке - PullRequest
1 голос
/ 15 апреля 2010

Я пытаюсь прочитать имя пользователя и пароль из файла в сборке x86 для проверки подлинности очевидно, файл состоит из двух строк: имени пользователя и пароля. Как я могу прочитать две строки отдельно и сравнить их?

Моя попытка:

proc read_file

  mov ah,3dh
  lea dx,file_name
  int 21h

  mov bx, ax 
  xor si,si

repeat:

  mov ah, 3fh
  lea dx, buffer
  mov cx, 100 
  int 21h

  mov si, ax
  mov buffer[si], '$'
  mov ah, 09h
  int 21h ;print on screen


  cmp si, 100
  je repeat 

  jmp stop;jump to end
stop:
   RET
    read_file ENDP

Ответы [ 2 ]

1 голос
/ 19 апреля 2010

Для этого следует использовать системный класс, и это зависит от того, используете ли вы Windows или Linux.Проверьте это: http://www.freebsd.org/doc/en/books/developers-handbook/x86-system-calls.html

1 голос
/ 16 апреля 2010

Идите здесь и читайте о таких функциях, как CreateFile и ReadFile.

...