Files
5150/ftp.asm
2025-10-01 14:48:28 +02:00

37 lines
618 B
NASM

CPU 8086
chunksize equ 0x20
_start:
push bp
mov bp, sp
sub sp, 8
mov [bp-2], word chunksize ; recv size
mov [bp-4], word 0xf000 ; recv addr
mov [bp-6], word 0x0001 ; send size
mov [bp-8], word 0x7000 ; send addr
mov bx, [bp-8]
mov [bx], byte 0x42
l0:
cmp word [bp-4], 0xf400
jb l1
add sp, 8
pop bp
ret
l1:
push word [bp-2]
push word [bp-4]
mov ah, 0x05
int 0x80
add sp, 4
push word [bp-6]
push word [bp-8]
mov ah, 0x06
int 0x80
add sp, 4
add word [bp-4], chunksize
mov cx, 0x200
l2: dec cx
jnz l2
jmp l0