我是NASM的初学者,我遇到了一些我无法理解的事情。鉴于此代码:
2
2
为什么程序输出
1
2
而不是
nasm -felf64 test.s
gcc test.o
我正在用
编译它./a.out
只需将其作为
运行CREATE TRIGGER trgAfterInsert ON [dbo].[Payment]
FOR INSERT
AS
declare @ClientID int;
select @ClientID =i.ClientID from inserted i;
if update(ClientID)
UPDATE Reservation set Reservation_paid='Yes' WHERE
ClientID=@ClientID;
--PRINT 'AFTER INSERT trigger fired.'
我的斗智尽头。
答案 0 :(得分:2)
问题在于您滥用resq
指令。正确使用是:
IDENTIFIER: resq number_quad_words_to_reserve
在你的情况下,你有:
VAR0: resq 0
这总共保留了零四字。将其中的每一项修改为:
VAR0: resq 1
VAR1: resq 1
将纠正您正在观察的行为。