Boot sector and kernel programming in Assembly language