标志寄存器的值
pushfpop ax
以上命令可以将标志寄存器的值存储在ax中,现在问题是如何从ax中分解得到各个标志位的值
实验:我试着将以上命令用debug调试,得到ax=3202h,看书上的寄存器结构图,与得出的结果好像不符
pushf 进去的是 2进制的0 1***********然后pop 出來到AX 他会转化成16进制你只需要在给他转换成2进制就好了 低八位高八位别弄反了就行!~ 没错,不过一共只有9个标志位,不知道寄存器的值该怎么表示 梦想飞扬 发表于 2012-3-2 19:20 static/image/common/back.gif
没错,不过一共只有9个标志位,不知道寄存器的值该怎么表示
低位0-7高位8-9 其他补0啊 我开始也想过是这样,但是实际情况让我迷惑 http://bbs.fishc.com
页:
[1]