汇编语言伪指令DUP问题
为什么编译的时候提示是超界的? db 65536 dup (0) 用db 65535 dup (0)的时候数据段里面的数据前面都是0是对的 可是最后面几个数字就不是0了 是为什么?
追问:不是那个意思 不过这个问题我自己搞清楚了。
为什么编译的时候提示是超界的? db 65536 dup (0) 用db 65535 dup (0)的时候数据段里面的数据前面都是0是对的 可是最后面几个数字就不是0了 是为什么?
追问:不是那个意思 不过这个问题我自己搞清楚了。
答案:一个段,最大是65536字节。
你前面既然有了一些0,再用db 65536 dup (0),再定义65536个0,肯定会超的。