问题7.9疑问
assume cs:codesg,ss:stacksg,ds:datasgstacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start: mov ax,stacksg
mov ss,ax
mov sp,16
mov ax,datasg
mov ds,ax
mov bx,0
mov cx,4
s0: push cx
mov si,0
mov cx,4
s: mov al,
and al,11011111b
mov ,al
inc si
loop s
and bx,16
pop cx
loop s0
mov ax,4c00h
int 21h
codesg ends
end start
这是我的源文件,masm编译不了,显示"2 Severe Errors" 尝试了各种改法,都是显示"2 Severe Errors"。把贴吧的有关7.9帖子都看了,仍不解。求大神拨冗解惑 看看你的编译环境吧。建议你用XP。
我这没问题
把最后第七句的and bx,16改成add bx,16,编译运行没问题
解决了请点“最佳答案”,没解决请点“回复”追问{:10_303:} 丶忘却的年少o 发表于 2017-9-9 09:59
把最后第七句的and bx,16改成add bx,16,编译运行没问题
解决了请点“最佳答案”,没解决请点“回复”追 ...
你好,我按照你的改了以后变成“2 Warning Errors 1 Severe Errors"
心累,难道必须要win xp?我的事win10、下的dosbox 新免武藏 发表于 2017-9-9 10:50
你好,我按照你的改了以后变成“2 Warning Errors 1 Severe Errors"
心累,难道必须要win xp?我 ...
错误提示会说在第几行的,你把你的错误提示截图我看看。就像下面这个图
丶忘却的年少o 发表于 2017-9-9 10:58
错误提示会说在第几行的,你把你的错误提示截图我看看。就像下面这个图
end of file encountered on input file
a.txt(40):warning a4005:end of file,no end directive
a,txt(1):warning a4001:extra characters on line
end of file encountered on input file
a,txt(40):warning a4005:end of file,no end directive
51900+464644 bytes symble space free
2 warning errors
1 severe errors 新免武藏 发表于 2017-9-9 15:07
end of file encountered on input file
a.txt(40):warning a4005:end of file,no end directive
a,tx ...
手打的,大小写没注意
新免武藏 发表于 2017-9-9 15:07
手打的,大小写没注意
其实可以上传截图的。
它的错误意思就是说你的结尾没有结束的语句,你看下你程序的最后的结束语句,从mov ax,4c00h到最后,有没有打错的,或者是codesg的段名称有没有写错,和一开始声明的段名字对不对得上 丶忘却的年少o 发表于 2017-9-9 15:24
其实可以上传截图的。
它的错误意思就是说你的结尾没有结束的语句,你看下你程序的最后的结束语句,从mo ...
我检查了。没错呀
新免武藏 发表于 2017-9-9 20:19
我检查了。没错呀
你私聊我吧。可以的话远程给你看看。先说好我也不一定能给你看出来 丶忘却的年少o 发表于 2017-9-9 20:31
你私聊我吧。可以的话远程给你看看。先说好我也不一定能给你看出来
咋私聊,加微信,qq?
页:
[1]