|
| 原子_判断赋值_汇编版 | 整数型 | | |
| 被运算的整数型变量 | 整数型 | | | | 被赋值的值 | 整数型 | | | | 被对比的值 | 整数型 | | | | 置入代码 ({ 139, 77, 8, 139, 85, 12, 139, 69, 16, 240, 15, 177, 17, 201, 194, 12, 0 })返回 (0 )|
| 原子_赋值_汇编版 | 整数型 | | |
| 被赋值的整数型变量 | 整数型 | | | | 赋值的值 | 整数型 | | | | 置入代码 ({ 139, 77, 8, 139, 69, 12, 240, 135, 1, 201, 194, 8, 0 })返回 (0 )置入代码 ({ 139, 77, 8, 184, 255, 255, 255, 255, 240, 15, 193, 1, 72, 201, 194, 4, 0 })返回 (0 )置入代码 ({ 139, 77, 8, 184, 1, 0, 0, 0, 240, 15, 193, 1, 64, 201, 194, 4, 0 })返回 (0 )|
| 原子_运算_汇编版 | 整数型 | | |
| 被运算的整数型变量 | 整数型 | | | | 被运算的值 | 整数型 | | | | 置入代码 ({ 139, 77, 8, 139, 69, 12, 240, 15, 193, 1, 201, 194, 8, 0 })返回 (0 )
下面是调试验证方法
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | |
变量 = 10 旧值 = 原子_递增_汇编版 (变量 )调试输出 (“递增前变量=10, 返回新值=”, 旧值, “ 变量现在=”, 变量 ) 变量 = 10 原子_递增_汇编版 (变量 ) 调试输出 (“递增后(不接收返回值) 变量=”, 变量 ) 变量 = 10 旧值 = 原子_递减_汇编版 (变量 )调试输出 (“递减前变量=10, 返回新值=”, 旧值, “ 变量现在=”, 变量 ) 变量 = 100 旧值 = 原子_赋值_汇编版 (变量, 200 )调试输出 (“赋值前变量=100, 返回旧值=”, 旧值, “ 变量现在=”, 变量 ) 变量 = 50 旧值 = 原子_运算_汇编版 (变量, 30 )调试输出 (“运算前变量=50, 加30, 返回旧值=”, 旧值, “ 变量现在=”, 变量 ) 变量 = 50 旧值 = 原子_运算_汇编版 (变量, -20 )调试输出 (“运算前变量=50, 加-20, 返回旧值=”, 旧值, “ 变量现在=”, 变量 ) 变量 = 999 旧值 = 原子_判断赋值_汇编版 (变量, 888, 999 ) 调试输出 (“CAS: 变量=999, 对比=999(相等), 赋值为888, 返回旧值=”, 旧值, “ 变量现在=”, 变量 ) 变量 = 777 旧值 = 原子_判断赋值_汇编版 (变量, 111, 999 ) 调试输出 (“CAS: 变量=777, 对比=999(不等), 赋值为111, 返回旧值=”, 旧值, “ 变量现在=”, 变量 )
|