中国Linux公社论坛's Archiver
论坛
›
内核源代码阅读交流
› 0.11版内核的一些汇编不理解
panzhenjie
发表于 2004-7-4 07:08:45
0.11版内核的一些汇编不理解
......
BOOTSEG = 0x07c0
INITSEG = 0x9000
......
movax , #BOOTSEG
movds , ax
movax , #INITSEG
moves , ax
为什么要先mov到ax里那?不能直接mov到ds或es里吗?
kingway
发表于 2004-7-4 09:26:01
立即数不能直接传给段寄存器,如:MOVDS, 100H等;
解决办法:
MOVAX, 100H
MOVDS, AX
页:
[1]
查看完整版本:
0.11版内核的一些汇编不理解