初学汇编,写了一段源程序。程序如下:
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
就可以通过编译了。
请问,这是为什么?
一段汇编源程序不加H不能通过编译
答案:2 悬赏:30 手机版
解决时间 2021-03-07 15:49
- 提问者网友:玫瑰园
- 2021-03-07 02:13
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-03-07 03:43
H表示16进制 不加说明10进制 你想想没有十进制数4c00的 所以编译器在进行词法扫描的时候报错了呀
全部回答
- 1楼网友:白昼之月
- 2021-03-07 05:04
搜一下:一段汇编源程序不加H不能通过编译
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯