首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

调用e820失败解决办法

2012-12-30 
调用e820失败本帖最后由 lovelxy 于 2012-12-14 20:47:09 编辑我在用bochs调试程序.程序通过int15h 获取me

调用e820失败
本帖最后由 lovelxy 于 2012-12-14 20:47:09 编辑 我在用bochs调试程序.程序通过int15h 获取memmap.但是调用失败





mov ax,0x8000
mov es,ax
mov eax,0e820h
xor ebx,ebx
mov ecx,20
mov edx,SMAP
xor di,di



good_e820:
int 15h
jc bad_e820 
cmp edx,SMAP
jne bad_e820
add di,0x14
cmp edx,0
je bad_e820
jmp good_e820


系统提示

int 15h function ax=e820 bx=0000 not yet supported!


纠结很半天了
[解决办法]
找到问题了mov edx,SMAP 把改成mov edx,0534d4150h
mov edx,smap反汇编出来是 mov edx,50414d53h

热点排行