1625-5 王子昂 总结《2017年4月20日》 【连续第201天总结】
A. 汇编 第十一章 90%
B. 检测比较结果的条件转移指令:
转移指的是它能够修改IP;条件指的是它可以根据某种条件决定是否修改IP
比如jcxz就是一个条件转移指令,检测cx中的值是否为0,决定是否转移至标号处
除此以外,大多数条件转移指令都检测标志寄存器的相关标志位。它们通常和cmp指令相配合使用。
je 等于则转移 zf=1 equal
jne 不等于则转移 zf=0 not equal
jb 低于则转移 cf=1 below
jnb 不低于则转移 cf=0 not below
ja 高于则转移 cf=0且zf=0 above
jna 不高于则转移 cf=1或zf=1 not above
编程eg:
如果ah=bh,则ah=ah+ah,否则ah=ah+bh
cmp ah,bh
je s
add ah,bh
jmp short ok
s: add ah,ah
ok: ...
虽然je的逻辑含义是“相等则转移”,但实际判断方法是对flag的zf位进行检测,因此不适用cmp指令也是可以的
C. 明日计划
汇编十一章
高数