这个子程序我感觉比较复杂,它进入了保护模式,设置了一下ds,es等段选择子,然后返回到了实模式。因为fasm运行的时候,dos要给它分配一块内存来运行,这段内存的段地址是0x167b,返回实模式后,程序把段地址*16即0x167b0放到了[program_base]中。执行完之后如下图所示:
汇编原理4:分析init_flatrm子程序
最新推荐文章于 2022-11-05 16:40:24 发布
这个子程序我感觉比较复杂,它进入了保护模式,设置了一下ds,es等段选择子,然后返回到了实模式。因为fasm运行的时候,dos要给它分配一块内存来运行,这段内存的段地址是0x167b,返回实模式后,程序把段地址*16即0x167b0放到了[program_base]中。执行完之后如下图所示: