不能计算这个表达式?

cannot evaluate this expression?

我的汇编程序有问题,我自己有一个未知错误! 在我写完这段代码之后:

codesg segment para 'code'
    assume cs:codesg, ds:codesg, ss:codesg
    org 100h
    Begin : jmp main
    Text1 db ' ali ahmadi ' , '$'
    Text2 db 10?
    main proc
        lea si,text1
        lea di,text2
        cld
        mov cx,11
        rep movsb
        mov ah,09h
        lea dx,text2
        int 21h
        ret
        main endp
    codesg ends
end Begin

我有一个错误告诉我:“无法计算这个表达式 10?” 我的问题在哪里?

Text2 db 10?

汇编程序无法接受 10? 因为它既不是有效数字也不是有效文本。
Text2 应该是一个足够大的缓冲区来接收来自 Text1 的字符串。只写:

Text2  db  13 dup (?)