Advertisement
tsnaik

MFP lab 10

Sep 27th, 2015
384
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1. dir
  2.  
  3.  
  4. data segment
  5.     path db 'tsnaik',0
  6. data ends
  7.  
  8.  
  9. code segment
  10.     assume cs:code, ds:data
  11.     mov ax,data
  12.     mov ds,ax
  13.     mov ax,ax
  14.    
  15.     MOV AH,39h
  16.     MOV DX,offset path
  17.    
  18.     int 21h
  19.     int 3h 
  20. code ends
  21. end
  22.  
  23.  
  24.  
  25. 2. file
  26.  
  27.  
  28. data segment
  29.     path db 'C:\DEBUG125\TSNAIK\tsn.txt',0
  30. data ends
  31.  
  32.  
  33. code segment
  34.     assume cs:code, ds:data
  35.     mov ax,data
  36.     mov ds,ax
  37.     mov ax,ax
  38.    
  39.     MOV CX,0
  40.     MOV AH,3ch
  41.     MOV DX,offset path
  42.    
  43.     int 21h
  44.     int 3h 
  45. code ends
  46. end
  47.  
  48.  
  49.  
  50. 3. writing to file
  51.  
  52. data segment
  53.     path db 'C:\DEBUG125\TSNAIK\tsn.txt',0
  54.     mystr db 'string is this. mfp is medium. lab10 is good. PRD sir is also good. I am just saying this to test a long string. nothing else.'
  55.     len equ ($-mystr)
  56.    
  57. data ends
  58.  
  59.  
  60. code segment
  61.     assume cs:code, ds:data
  62.     mov ax,data
  63.     mov ds,ax
  64.     mov ax,ax
  65.    
  66.     MOV AL,02H
  67.     MOV AH,3Dh
  68.     MOV DX,offset path
  69.    
  70.     int 21h
  71.    
  72.     mov bx,ax
  73.     mov cx,len
  74.    
  75.     mov dx,offset mystr
  76.     mov ah,40h
  77.     int 21h
  78.    
  79.     mov AH,3Eh
  80.     int 21h
  81.     int 3h 
  82. code ends
  83. end
  84.  
  85.  
  86. 4. reading from file
  87.  
  88.  
  89. data segment
  90.     path db 'C:\DEBUG125\TSNAIK\tsn.txt',0
  91.    
  92.    
  93. data ends
  94.  
  95.  
  96. code segment
  97.     assume cs:code, ds:data
  98.     mov ax,data
  99.     mov ds,ax
  100.     mov ax,ax
  101.    
  102.     MOV AL,02H
  103.     MOV AH,3Dh
  104.     MOV DX,offset path
  105.    
  106.     int 21h
  107.    
  108.     mov bx,ax
  109.     mov cx,7EH
  110.    
  111.    
  112.     mov ah,3Fh
  113.     int 21h
  114.    
  115.     mov AH,3Eh
  116.     int 21h
  117.    
  118.     mov ah,09
  119.     int 21h
  120.    
  121.     int 3h 
  122. code ends
  123. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement