汇编指令AAA的疑问

2024-12-16 17:06:18
推荐回答(1个)
回答1:

aaa的调整规则为看al,和af的值,如果
al中的低四位大于9或者af=1,那么就将al加6,ah加1,且将af,cf设置为1,否则将af,cf设置为-。然后不管al和af结果为什么都将al的高四位清零。
你的题,因为add相加后结果为a1h,af=1,所以要将al加6,ah加1,且将af,cf设置为1,使得ah=ah+1,al=a7h,af=cf=1,然后再将al高四位清零,所以最后结果是ah=ah+1,al=07h,af=cf=1