作者techo (而我知道)
看板ASM
标题Re: [问题] x86 MASM 的 AuxCarry
时间Tue May 4 23:38:15 2010
假设你说的AC是指auxiliary carry flag (AF) @@
没有直接的jxx可使用, 不过倒是可以迂回的判断AF
像是底下的sample:
mov al, 9
add al, 2
aaa
pushf
pop ax
and ax, 010h ;取bit 4 (AF)
bt ax, 4
jc AF
notAF:
mov dx, offset msg1 ;msg1: AF=0
mov ah, 09h
int 21h
jmp return
AF:
mov dx, offset msg2 ;msg2: AF=1
mov ah, 09h
int 21h
return:
exit
※ 引述《wil771126 (雨的印记)》之铭言:
: x86 MASM里面的jump指令
: 可以对 zero flag carry flag ... 做条件跳跃
: 那我要判断 AC的跳跃呢? 我到处翻都找不到指令@@
: 想要试用调出flag register 可是EFLAGS EFL 好像都不是
: 不能取他的值出来吗
: 组语新手发问 请多包涵
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.149.207
※ 编辑: techo 来自: 122.126.149.207 (05/04 23:39)
1F:推 wil771126:哦 我试试看 谢谢你的指导 05/05 01:10