Parsi Coders
Make Folder (Assembly - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: Assembly (http://parsicoders.com/forumdisplay.php?fid=38)
+--- موضوع: Make Folder (Assembly (/showthread.php?tid=230)



Make Folder (Assembly - Amin_Mansouri - 05-07-2011

با کد زیر میتونید با اسمبلی یک پوشه بسازید.
کد پی‌اچ‌پی:
;----------------------------------------------
 ;
CRETING DIRECTORY         
 
; ---------------------------------------------
 
ermac macro ;//print error message if can't creat directory
  
lea dx,errormsg
  mov ah
,09h
  int 21h 
 endm
;////////////////////////////////// 
okmac macro  ;//print the directory created succsesfuly if it can creat directory
  
lea dx,okmsg
  mov ah
,09h
  int 21h
  endm
;//////////////////////////////////  
 
datasg  segment 'code'
 
dir  db 'c:\moji',00h
 okmsg   db 
'the directory created succsesfuly',"$"
 
errormsg db 'error in creatin directory',"$"
 
datasg  ends
 
;--------------------------------
 
codesg  segment 'code'
 
main proc far
  assume ds
:datasg,cs:codesg
  mov ax
,datasg
  mov ds
,ax
 
  lea dx
,dir ;/directory name that maust be created
  mov ah
,39h ;/function for creatin directory
  int 21h 
;/interupt for creating directory
 
  jnc l1 
;/go to l1 if creating directory is succsess full
 
 ermac  
;/call error macro and print error message if can't creat directory
  jmp l2      ;/goto end program
 
 l1:    okmac           ;/call okmac if it can creat directory and print successfull 
 
 l2:    mov ax,4c00h;/end of program
  int 21h
 main endp
 codesg ends
  end main