战w9diwdo 发表于 2016-2-23 20:28:46

debug寄存器初始值的问题

debug的exe文件通用寄存器的初始值不是0,为什么?
我用的是DOSBOX

西电图图 发表于 2016-2-23 20:28:47

首先在debug可执行文件时cx寄存器中存储的数据是该可执行文件的大小,其它通用寄存器在开机时存储的数据都是随机的(开机时内部电压高低随机分配,每台电脑都不一样),所以在使用通用寄存器(乃至其它变量)前都要赋初值

jzh823 发表于 2016-2-24 08:52:39

路过,试水中。。

兰陵月 发表于 2016-3-9 23:19:21

西电图图 发表于 2016-3-6 10:37
首先在debug可执行文件时cx寄存器中存储的数据是该可执行文件的大小,其它通用寄存器在开机时存储的数据都 ...

你还没说他的AX为什么不是0呢

战w9diwdo 发表于 2016-3-10 08:43:44

西电图图 发表于 2016-2-23 20:28
首先在debug可执行文件时cx寄存器中存储的数据是该可执行文件的大小,其它通用寄存器在开机时存储的数据都 ...

跟我想的差不多,谢了
页: [1]
查看完整版本: debug寄存器初始值的问题