“Conocimiento Programación>C /C + + Programming

¿Cómo truncar un archivo en programación ensambladora?

2014/5/6
```nasm

;truncar.asm

%macro truncar nombre de archivo len=0

mov ecx, nombre de archivo; puntero al nombre de archivo

mov edx, len; longitud para limitar el tamaño del archivo

xor eax, eax; abrir solo lectura

mov ebx, 0; truncar si existe

llamar a [abrir]; abrir el archivo

prueba eax, eax; ¿éxito?

jnz @@truncado

xor eax, eax;truncar

llamar a [truncar]; truncar el archivo

prueba eax, eax; ¿éxito?

jnz @@truncado

@@truncado:

pop ecx; restaurar ecx antes de la macro

% fin macro

sección .datos

nombre de archivo db 'truncate.txt',0

len dw 5

sección .texto

asumir cs:código, ds:datos

organización 100h

truncar nombre de archivo, len

mov ah, 4 canales; salir del programa

entre 21h

```

C /C + + Programming
Cómo escribir un C + + Programa Media
¿Qué es la ejecución con respecto al lenguaje c?
¿Cuál es la técnica de paso de parámetros predeterminada en el lenguaje c plus?
Cómo eliminar un índice en una matriz dinámica de enteros
Cómo ejecutar un desarrollador iPhone Xcode
Cómo utilizar el Set Container Class STL
¿Qué tipo de código es este 00-30-8d-00-00-01?
Cómo utilizar los archivos de FX en Radiant GTK
Conocimiento de la computadora © http://www.ordenador.online