¿imprimir bytes en asm como la funcion fseek?

Iniciado por proxy_lainux, Octubre 11, 2018, 10:07:59 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Octubre 11, 2018, 10:07:59 PM Ultima modificación: Octubre 11, 2018, 10:42:40 PM por Gabriela
¿Alguien sabe como puedo saber e imprimir la cantidad de bytes que tiene en total un archivo como lo haría fseek pero en asm?

Tengo un código con el que puedo leer un archivo pero lo que necesito es que sea capas de imprimir los bytes, como lo hace fseek en C

Código: asm
global _start

section .data

fl db "text.txt",0

section .bss

descr resb 4
buffer resb 1024
len equ 1024

section .text


_start:


mov eax, 5
mov ebx, fl
mov ecx, 0
int 0x80

mov [descr], eax

mov eax, 3
mov ebx, [descr]
mov ecx, buffer
mov edx, len
mov edi, edx
int 0x80


mov edx, eax
mov eax, 4
mov ebx, 1
mov ecx, buffer
int 0x80

mov eax, 6
mov ebx, [descr]
int 0x80

mov eax, 1
mov ebx, 0
int 0x80