리눅스 커널 0.0.1의 boot.s를 보면 앞부분에
entry start
start:
mov ax,#BOOTSEG
mov ds,ax
mov ax,#INITSEG
mov es,ax
mov cx,#256
sub si,si
sub di,di
rep
movw
jmpi go,INITSEG
가 나옵니다.
여기서 mov 가 나오는걸 보면 intel계열 어셈코드인데
아래에 보면 movw가 나오는군요;
이게 movsw 가되어야 정상 아닌가요?
리눅 2.0의 bootsect.s 를 보면 movsw로 나오던데
옛날 커널이긴 하지만 movw가 나올수가 있는걸까요