程序集文件保存

时间:2014-05-19 17:13:45

标签: assembly dos

我正在尝试保存添加到文件的结果,但我有一些问题:

在文件中我找不到数字但是奇怪的字符你能告诉我我犯错的地方吗? 在我的程序开始时,我创建文件来存储结果

MOV AH,3CH 
MOV CX,1 ;
mov dx, result
INT 21H
mov word [filehandle],ax ;

然后在将ASCII转换为十进制的函数中,我尝试写入文件

      dec:
      pop  dx  

      add  dx,  0x30 

      MOV AH,40H
      MOV BX, word [filehandle]
      MOV dx,  dx
      MOV CX, 1
      iNT 21H

      mov  ax,  0x0200   
      int  0x21 

      cmp  bp,  sp  
      jne  dec

最后我关闭文件

 MOV AH,3EH
 mov BX, word[filehandle]
 int 21h

0 个答案:

没有答案