装配BY sintex

时间:2014-02-21 22:40:24

标签: assembly x86 masm32

我正在

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编程的指令时序感兴趣,后者具有时间限制的口袋选择的异步处理。

1 个答案:

答案 0 :(得分:1)

删除方括号(在第一个实例中,在进行位测试之前,安排eax保存您需要在寄存器中测试的值。)

[eax] =访问eax引用的地址,而不是eax的