5日目の処理 - HobbyOSs/opennask GitHub Wiki

5日目の処理

harib02i

  • naskfunc.nas の差分のみ記載
    80 0000004F                                 _load_gdtr:		; void load_gdtr(int limit, int addr);
    81 0000004F 66 8B 44 24 04                  		MOV		AX,[ESP+4]		; limit
    82 00000054 66 89 44 24 06                  		MOV		[ESP+6],AX
    83 00000059 0F 01 54 24 06                  		LGDT	[ESP+6]
    84 0000005E C3                              		RET
    85 0000005F                                 
    86 0000005F                                 _load_idtr:		; void load_idtr(int limit, int addr);
    87 0000005F 66 8B 44 24 04                  		MOV		AX,[ESP+4]		; limit
    88 00000064 66 89 44 24 06                  		MOV		[ESP+6],AX
    89 00000069 0F 01 5C 24 06                  		LIDT	[ESP+6]
    90 0000006E C3                              		RET