求一位汇编大佬,有问题但是不知道怎么改

运行时候会报错,有一部分语句数据没有在段内,但是找不到原因

从TIP5到SEED80都是这个错误

DATA    SEGMENT           
MINE    DB 256 DUP(' ') 
DISMINE DB 256 DUP(' ')                  
MINEL    DB 70 DUP(' ')            
SPRMINE DB 256 DUP(' ')
RO_CO    DB 6, 0, 6 DUP(?)       
STA_T     DW 0    
NUM16     DB '1', '2', '3', '4', '5', '6', '7', '8', '9', '1', '1', '1', '1', '1', '1', '1'               
TIP1    DB 0DH, 0AH, 'The minesweeping game have 256 positions, including 40 mines!', 0DH, 0AH, '$'          
TIP2    DB '   | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |10 |11 |12 |13 |14 |15 |16 ', 0DH, 0AH, '$'            
TIP3    DB '--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --', 0DH, 0AH, '$'                 
TIP4     DB 'Please input rows and columns you want to detect(eg:1,2):', '$'     
TIP5     DB 'The point have been shown!', 0DH, 0AH, '$'      
TIP6     DB 'Input format is not correct!', 0DH, 0AH, '$'                                                    
TIP7     DB 'YOU ARE BOOM!!! GAME OVER!!!', 0DH, 0AH, '$' 
TIP8     DB 'YOU WIN!', 0DH, 0AH, '$'                                                                       
TIP9    DB 'Do you want to do is mark(1) or detection(0),input 1 or 0:', '$'             
TIP10   DB '                    The remaining minutes:', '$'
TIP11   DB 'YOU ARE OVERTIME!!! GAME OVER!!!', 0DH, 0AH, '$'  
PLN        DB 0DH, 0AH, '$'
SEED10    DB 10 DUP(0)                                                                                       
SEED80    DB 80 DUP(0)                                                                                       
DATA    ENDS

 最后一行嵌套出错,也不知道为什么,求一个大佬帮帮忙

参考GPT和自己的思路:

根据你提供的代码,可以看出问题可能出在最后一行嵌套。建议你检查一下你的代码结构是否正确,确保每个段和语句都有正确的结束标记。同时,也建议你仔细阅读错误提示,查看是否可以获取更多的信息来解决问题。如果还有问题,建议你提供更多的信息和上下文以获得更准确的帮助。

参考GPT和自己的思路:

根据您提供的代码,最后一行应该是 DATA ENDS,而不是 SEED80 DUP(0)的这行。如果您想要使用 SEED80 这行,应该将其移动到 DATA SEGMENT 上方,作为 DATA SEGMENT 的一部分。此外,您提到有一部分语句数据没有在段内,这可能是由于代码中有指令或数据不在正确的段中引起的。请检查一下代码,确保所有指令和数据都正确地放在了适当的段内。如果仍然无法解决问题,可以提供更多具体信息或代码,以便更好地理解您的问题。希望这能对您有所帮助!