23 lines
240 B
NASM
23 lines
240 B
NASM
con_ftab: dw con_read
|
|
dw con_write
|
|
|
|
con_read: stc
|
|
ret
|
|
|
|
con_write: push si
|
|
push bx
|
|
push cx
|
|
test cx, cx
|
|
jz .end
|
|
mov si, dx
|
|
mov ah, 0x0E
|
|
xor bx, bx
|
|
.loop: lodsb
|
|
int 0x10
|
|
loop .loop
|
|
pop cx
|
|
.end: pop bx
|
|
pop si
|
|
ret
|
|
|