Решение
Хорошо, в итоге я понял в чем была проблема. Для тех кому интересно, что было не так.
Я не учел, что это язык низкого уровня, и поэтому тут не должно быть ничего лишнего, так как это мешает компиляции, и так как эта функция не исполнялась, она собственно и выдавала ошибку. Решение простое, удалить эти строки, и код начинает компилиться и выдавать нужный ответ, в данно случае "7". Возможно есть красивый способ обойти эту проблему, и как-то писать гипер ссылки на обращение к сторонней библиотеке и использования из нее определенные строчки кода, но я по крайней мере сейчас не знаю, такой. Если кто-то знает как это...
read_keyboard:
push bx
push cx
push dx
push si
push di
mov ah, 0x00
int 0x16
pop di
pop si
pop dx
pop cx
pop bx
ret
push bx
push cx
push dx
push si
push di
mov ah, 0x00
int 0x16
pop di
pop si
pop dx
pop cx
pop bx
ret