【问题标题】:assembly BT sintax汇编 BY 语法
【发布时间】:2014-02-21 22:40:24
【问题描述】:

我来了

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:未定义的符号 l : 斧头 E:\RaamSoft\SICBasm\EasyCode\TestIOsicb2.asm(119):错误 A2006:未定义的符号 l : 斧头 E:\RaamSoft\SICBasm\EasyCode\TestIOsicb2.asm(120):错误 A2006:未定义的符号 l : 斧头 E:\RaamSoft\SICBasm\EasyCode\TestIOsicb2.asm(121):错误 A2006:未定义的符号 l : 斧头 E:\RaamSoft\SICBasm\EasyCode\TestIOsicb2.asm(123):错误 A2006:未定义的符号 l : 斧头 E:\RaamSoft\SICBasm\EasyCode\TestIOsicb2.asm(125):错误 A2006:未定义的符号 l : 斧头 E:\RaamSoft\SICBasm\EasyCode\TestIOsicb2.asm(132):错误 A2006:未定义的符号 l : 斧头 _ 装配错误 按任意键继续 。 . .

这些是语句 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 的语法,以及所有指令的语法。我还没有找到一个明确的解释。我在岸边,它一定在外面。我还对在 IBM 1419 的 BPS 汇编中在 IBM /360 中编程的指令时序感兴趣,它具有时间限制的口袋选择的异步处理。

【问题讨论】:

  • “我确定它一定在外面” 是的,它叫Intel Software Developer Manual
  • 没有名为axe的x86寄存器。
  • 谢谢,我是 PC 组装新手,有点阅读障碍。应该是 eax。
  • 问题仍然存在,因为它不接受“bt [eax], 14”,解决了将两个字节都放入 Reg dx 的问题。但是,我现在必须考虑到寄存器中字节的顺序是倒置的。

标签: assembly x86 masm32


【解决方案1】:

删除方括号(在第一种情况下,安排 eax 保存您需要在寄存器本身中测试的值,然后再进行位测试)。

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

【讨论】:

    猜你喜欢
    • 2013-01-22
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 2020-09-22
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    相关资源
    最近更新 更多