以下哪种宏可以将微汇编程序放入无限循环? (一)
null
.MACRO M1 X .IF EQ, X ;if X=0 then M1 X + 1 .ENDC .IF NE X ;IF X≠0 then .WORD X ;address (X) is stored here .ENDC .ENDM
(二)
.MACRO M2 X .IF EQ X M2 X .ENDC .IF NE, X .WORD X+1 .ENDC .ENDM
(A) (ii)仅限 (B) (i) 只是 (C) (i)及(ii) (D) 以上都没有 答复: (A) 说明: 在第二个宏中,如果我们假设X的值为0,那么将调用语句“M2 X”,直到X的值为0(递归调用)。 而且,X的值永远不会被修改,因此它将落入一个无限循环。 在第一个宏中, X的值增加1,因此它永远不会落入无限循环。
选项(A)是正确的。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END