我正在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
我将很高兴获得帮助!