程序集比较incloud文件中的变量

时间:2018-08-24 13:45:36

标签: assembly emu8086

我正在TicTacToe游戏中建立一个程序集Ai。我正在使用eu8086仿真器。 我的想法很简单,我准备了一张桌子。

table db 0 0 0
      db 0 0 0
      db 0 0 0

,并在每次播放时更改该值。 现在,我为每个表创建了很多具有不同状态的表。 并将它们与Curnnet进行比较,然后告诉计算机该怎么做。 所以我制作了incloud文件,并将很多变量放进去,它们的问题是,当我比较它们时,计算机并没有确认它们是相同的,但是如果它在同一文件中,则会被确认。

CompareScript:

    CompareArray MACRO arr1,arr2
    cld
    mov cx,9

    lea di,arr1
    lea si,arr2

    repe cmpsb
    jnz enddd

    mov isEquel, 1
    jmp ed
enddd:
    mov isEquel,0 
ed:
    ENDM

我如何将文件上传到云端:

include TicTacToeAi.inc

文件本身(我删除了很多内容以尝试检查问题):

; TicTacToeAi.inc - macro definitions library for easy input/output

tableF   db 1,0,0 
         db 0,0,0 
         db 0,0,0

我将很高兴获得帮助!

0 个答案:

没有答案