
了解每条指令的基本功能、使用场景和特点。 知道算术运算指令(如 ADD、SUB)如何改变寄存器内容,以及它们对标志位的影响。 了解逻辑指令(如 XOR、NOT)在数据清零和位操作中的用途。 知道如何使用 DIV 和 ADC 进行多字节运算 知道如何利用 CMP 指令为条件转移提供依据。
MOV AL, 5
ADD AL, 3 ; AL = 8,进位标志根据结果设置CF=0MOV AL, 10
SUB AL, 4 ; AL = 6XOR AX, AX 将 AX 置零)。XOR AX, AX ; AX = 0 MOV AL, 20
MOV BL, 4
DIV BL ; 20/4, 商存 AL=5,余数存 AH=0; 假设之前的加法运算后,进位标志 CF = 1
MOV AL, 0xFF
ADC AL, 1 ; AL = 0xFF + 1 + CF(1) = 0x101, AL 只保存低 8 位(01H)CMP 寄存器, 值,根据比较结果进行跳转。MOV AL, 12
CMP AL, 10 ; 比较 AL 与 10,ZF 置 1,表示相等MOV AL, 0F0h //1111 0000 0000 1111 0FH
NOT AL ; AL = 0F0h 取反后为 00Fh 的按位补码