问题描述
我编写了一个 pep9 汇编语言程序来判断给定的数字是偶数还是奇数。提供的逻辑是正确的,但即使语法正确,我也无法理解错误的发生。请纠正它。
BR main
num: .EQUATE 0 ;local variable #2d
main : SUBSP 2,i ;push #number
DECI num,s ;scanf("%d",&number) (get number)
LDWA num,s
BRGE elseIf
STRO print1,d ;printf("Even\n")
BR endIf
elseif: STRO print2,d ;printf("Odd\n")
endIf: ADDSP 2,i
STOP
print1 : .ASCII "Even\n\x00"
print2: .ASCII "Odd\n\x00"
.END
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)