.data n sdword ? .code invoke scanf,ADDR in1fmt,ADDR n mov ecx,n .if ecx > 0
输入负数if判断会失效,但如果把.if ecx > 0换成.if n > 0又能成功判断,这是为什么? 截图为输入-5时的情况
if
.if ecx > 0
.if n > 0
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
此时应该用 cmp 而不是 .if