我正在
Microsoft(R)宏汇编程序版本6.14.8444 版权所有(C)Microsoft Corp 1981-1997。保留所有权利。
组装:E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm
ASCII构建
E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(117):错误A2070:无效的指令 操作数 E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(118):错误A2006:未定义的符号 我:斧头 E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(119):错误A2006:未定义的符号 我:斧头 E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(120):错误A2006:未定义的符号 我:斧头 E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(121):错误A2006:未定义的符号 我:斧头 E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(123):错误A2006:未定义的符号 我:斧头 E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(125):错误A2006:未定义的符号 我:斧头 E:\ RaamSoft \ SICBasm \ EasyCode \ TestIOsicb2.asm(132):错误A2006:未定义的符号 我:斧头 _ 装配错误 按任意键继续 。 。
这些是117至134的陈述。
bt [esi + ebx + 4], 15 ; El año es impar?
mov axe, esi
add axe, ebx
add axe, 4
bt [axe], 15 ; El año es impar?
jc skipdia ; Si, no puede ser bisiesto
bt [axe], 7 ; La decada es impar?
jnc TestMul4
bt [axe], 14 ; El año es 2 o 6?
jnc skipdia
Pon29:
mov ax, 3239h
mov [edi], ax
jmp skipdia
TestMul4:
bt [axe], 14 ; El año es 2 o 6?
jc skipdia ; Si, no puede ser bisiesto
jmp Pon29
让我担心的是BT的语法,以及所有指令的语法。我还没有找到明确的解释。我在岸边它必须在那里。我也对在BPS Assembly for IBM 1419中使用IBM / 360编程的指令时序感兴趣,后者具有时间限制的口袋选择的异步处理。
答案 0 :(得分:1)
删除方括号(在第一个实例中,在进行位测试之前,安排eax保存您需要在寄存器中测试的值。)
[eax] =访问eax引用的地址,而不是eax的值。