回 帖 发 新 帖 刷新版面

主题:高手帮忙解答一下。

本人在“Masm for Windows 集成实验环境”中输入如下源程序:
DATAS SEGMENT
    ;此处输入数据段代码  
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此处输入代码段代码
    dw 0123,0456,0789,0abc,0def,0fed,0cba,0987
    mov bx,0
    mov ax,0
    mov cx,8
    s:add ax,cs:[bx]
    add bx,2
    loop s
    
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START
编译时出现如下错误:
f:\jmsoft\Masm for Windows 集成实验环境\lianxi\p61.asm(15):error A2048:nondigit in number.
本人又在纯dos下的masm6.11中编译该源程序,出现同样的错误,这是为什么?
高手帮助解答一下,谢了!

回复列表 (共2个回复)

沙发

dw 0123,0456,0789,0abch,0defh,0fedh,0cbah,0987
16进制的数要+H

板凳


谢谢了!问题已经解决!

我来回复

您尚未登录,请登录后再回复。点此登录或注册