如何正确显示标志寄存器的当前值?
作者:psgsd57424 | 来源:互联网 | 2024-11-01 17:57
在使用DEBUG进行调试时,堆栈情况如下所示:0017是调用INT7CH(自定义中断)时压入的指令指针(IP)值,0B6C是压入的代码段寄存器(CS)值,而3206应该是压入的标志寄存器(FLAGS)值。为了正确显示标志寄存器的当前值,可以通过执行特定的调试命令或查看内存中的相应位置来实现。
我在用DEBUG调试时,堆栈的情况如图:
应该不能为本地地址
可以看KEILC51左边的注释,很清楚的. ?
不太懂?
LS回答的很详细了,这里再罗嗦一下(^_^):
小尾的含义就是变量的最低有效字节存储在地址值最小的地址单元中,其余字节在内存中按顺序连续存储.
如双字12345678h,如果将该双字存储在偏移0处,78h将存储在第一个字节中,56h存储在第二个字节中,其余存储在第三和第
四字节.
初学不对之处请原谅!!!