;troncare.asm
%macro tronca il nome file len=0
mov ecx, nomefile;puntatore al nomefile
mov edx, len;length per limitare la dimensione del file
xor eax, eax;aperto in sola lettura
mov ebx, 0;tronca se esistente
chiama [apri];apri il file
prova eax, eax;successo?
jnz @@troncato
xor eax, eax;troncare
call [troncare];troncare il file
prova eax, eax;successo?
jnz @@troncato
@@troncato:
pop ecx; ripristina ecx prima della macro
%endmacro
sezione .data
nome file db 'troncare.txt',0
lente dw 5
sezione .testo
presupporre cs:code, ds:data
org 100 ore
troncare il nome del file,len
mov ah, 4ch;esci dal programma
entro le 21:00
```
Programmazione © www.354353.com