汇编程序编译时,总是无法通过。
汇编程序编译时,总是无法通过。assume cs:codesg
codesg segment
mov ax,2000
mov 4c00
int 21
codesg ends
end
编译时,总是提醒
1 SevereErrors
但是源代码没有错。
求大牛指导。 mov 4c00 这里写错了 答案是: mov ax,4c00h mov ax, 4c00H
int 21H
数字后加"H",这两条命令是16进制的.
要不然编译时默认为10进制,就会报错!
小熊猫party 发表于 2012-8-31 01:39 static/image/common/back.gif
mov 4c00 这里写错了 答案是: mov ax,4c00h
那就是编译器默认的数据时10进制类型的吗? 飘着的云彩 发表于 2012-8-31 08:00 static/image/common/back.gif
mov ax, 4c00H
int 21H
好吧,我改了以后还是错误了。assume cs:codesg
codesg segment
mov ax,2000
mov 4c00h
int 21h
codesg ends
end
这个是代码。 小熊猫party 发表于 2012-8-31 01:39 static/image/common/back.gif
mov 4c00 这里写错了 答案是: mov ax,4c00h
好吧,我改了以后还是错误了。assume cs:codesg
codesg segment
mov ax,2000
mov 4c00h
int 21h
codesg ends
end
这个是代码。 飘着的云彩 发表于 2012-8-31 08:00 static/image/common/back.gif
mov ax, 4c00H
int 21H
它提示的是:
50776 + 415240 Bytes symbol space free
0 Warning Errors
1 SevereErrors 好像是寻找的问题。
Immediate mode illegal: 不合法的立即数寻址方式
50776 + 415240 Bytes symbol space free:50776 + 415240字节符号空间自由
难道是系统的问题?
我试了下改了就可以通过了啊、、、、 感谢各位,问题解决了,主要是自己粗心了。
页:
[1]