Это регистры общего назначения. В них всегда что-то вертится из 0/1. И программы не обязаны тебе об этом ни сообщать, ни подчищать после себя. Если в ebx было какое-то число, оно там так и останется до тех пор, пока его кто-то или что-то не перезапишет другим числом. Когда тебя просят передать данные посредством этих регистров, или через память, то желательно так и делать, если ты намерен получить адекватный результат. Хотя ты можешь вообще ничего не вводить в эти регистры и вызвать sys_call, но какой будет привет, такой будет и ответ.