equal_equ
1、EQU是等值命令,count EQU $-offset A 的意思是count=$-offset A。
2、汇编指令EQU的作用如下。
3、用符号名代表字符串 。
【资料图】
4、用一个具有一定含义的符号名定义某一个较长的字符串,在随后的程序中就用该符号名。
5、例如:GREETING EQU "How are you!"在该定义之后,就可使用符号名GREETING来代表字符串"How are you!"。
6、2、用符号名关键字或指令助忆符 。
7、用一个(组)程序员自己习惯的符号名来代替汇编语言中的关键字或指令助忆符。
8、但在此建议不要这样做,因为程序的编写者习惯,程序的其他阅读者可能会觉得很别扭。
9、 例如:MOVE EQU MOV ;给指令MOV取另一个符号名MOVECOUNTER EQU CX ;给寄存器CX取一个叫“计数器”的符号名上面的定义只是给原来的助忆符MOV和CX起了另一个别名,而原来助忆符MOV和CX仍然可以使用,所以,可编写如下语句:MOVE AX, CX ;相当于指令:MOV AX, CXMOV COUNTER, BX ;相当于指令:MOV CX, BX扩展资料:汇编指令逻辑运算——AND 与运算。
10、or 或运算。
11、XOR 异或运算。
12、NOT 取反。
13、TEST 测试。
14、(两操作数作与运算,仅修改标志位,不回送结果)。
15、SHL 逻辑左移。
16、SAL 算术左移。
17、(=SHL)。
18、SHR 逻辑右移。
19、( 每位右移, 低位进 CF, 高位补 0)。
20、SAR 算术右移。
21、(每位右移, 低位进 CF, 高位不变)。
22、ROL 循环左移。
23、ROR 循环右移。
24、RCL 通过进位的循环左移。
25、RCR 通过进位的循环右移。
本文到此分享完毕,希望对大家有所帮助。