永发信息网

一段汇编源程序不加H不能通过编译

答案:2  悬赏:30  手机版
解决时间 2021-03-07 15:49
  • 提问者网友:玫瑰园
  • 2021-03-07 02:13
初学汇编,写了一段源程序。程序如下:
assume cs:s

s segment
mov cx,0
mov ax,4c00
int 21H
s ends

end
程序不能通过编译。错误提示:error A2107:Non-digit in number
可是如果在“4c00”后面加上一个H,像下面这样:
assume cs:s

s segment
mov cx,0
mov ax,4c00H
int 21H
s ends

end
就可以通过编译了。
请问,这是为什么?
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-03-07 03:43
H表示16进制 不加说明10进制 你想想没有十进制数4c00的 所以编译器在进行词法扫描的时候报错了呀
全部回答
  • 1楼网友:白昼之月
  • 2021-03-07 05:04
搜一下:一段汇编源程序不加H不能通过编译
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯