在我们系统的编程课程中,我们正在学习汇编语言。在大多数示例程序中,我们的教授。已在课堂上展示;他正在使用:
XOR CX, CX
代替
MOV CX, 0
或者
OR AX, AX
JNE SOME_LABEL
代替
CMP AX, 0
JNE SOME_LABEL
或者
AND AL, 0FH ; To convert input ASCII value to numeral
; The value in AL has already been checked to lie b/w '0' and '9'
代替
SUB AL, '0'
AND
我的问题如下,使用/OR
或XOR
代替替代(易于理解/阅读)方法时是否有某种更好的性能?
由于这些程序通常在理论课时间向我们展示,因此大多数班级无法实际口头评估它们。为什么要花 40 分钟的时间来解释这些琐碎的陈述?