shi1068 发表于 2011-10-21 16:55:27

麻烦大家来帮我找下错误 谢谢了

assume cs:codesg,ds:datasg,ss:stacksg
stacksg segment
dw 0,0,0,0,0,0,0,0         ;定义一个栈段,用于临时存放外层循环cx的值
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
s:push cx
mov si,0         ;定义列

mov cx,4
s0: mov al,
and al,11011111b   
mov ,al

inc si               ;使他指向下一个字母

loop s0

add bx,16
pop cx
loop s

mov ax,4c00h
int 21h
codesg ends
end start

编译时红色字体的地方总是报错我查了好久都没找出来麻烦哪位帮我看看哈在此先行谢过~

tsembrace 发表于 2011-10-21 17:01:20

看不出错误,windows Xp 下cmdmasm5编译通过。

shi1068 发表于 2011-10-21 17:10:42

tsembrace 发表于 2011-10-21 17:01 static/image/common/back.gif
看不出错误,windows Xp 下cmdmasm5编译通过。

啊 悲剧了 谢谢你 我再试试看

Ak.xuer 发表于 2011-10-21 17:54:02

你把这个s0: mov al,改成   s0:mov al,3   和mov ,al   改成mov 3,al   试试呢其他的没看出来有问题

shi1068 发表于 2011-10-21 18:08:52

Ak.xuer 发表于 2011-10-21 17:54 static/image/common/back.gif
你把这个s0: mov al,改成   s0:mov al,3   和mov ,al   改成mov 3,al   试试呢其他的没看出来 ...

好啦 可以了 谢谢你 哈哈

shi1068 发表于 2011-10-21 18:15:33

shi1068 发表于 2011-10-21 18:08 static/image/common/back.gif
好啦 可以了 谢谢你 哈哈

又出现了一个问题 修改之后我编译连接好了 最后debug产生出来的exe文件后显示file not found 我看了文件夹 明明就有exe文件的嘛 怎么回事啊 麻烦了

shi1068 发表于 2011-10-21 18:16:22

Ak.xuer 发表于 2011-10-21 17:54 static/image/common/back.gif
你把这个s0: mov al,改成   s0:mov al,3   和mov ,al   改成mov 3,al   试试呢其他的没看出来 ...

又出现了一个问题 修改之后我编译连接好了 最后debug产生出来的exe文件后显示file not found 我看了文件夹 明明就有exe文件的嘛 怎么回事啊 麻烦了

cyht33 发表于 2011-10-22 14:26:35

你换个文件名在编译,用debug执行下试试,之前也遇到过,就这么解决的,为什么会这样,还请高手解决。

shi1068 发表于 2011-10-22 20:28:38

cyht33 发表于 2011-10-22 14:26 static/image/common/back.gif
你换个文件名在编译,用debug执行下试试,之前也遇到过,就这么解决的,为什么会这样,还请高手解决。

{:7_168:}哦了谢谢嘿嘿
页: [1]
查看完整版本: 麻烦大家来帮我找下错误 谢谢了