sasuke010101 发表于 2011-8-4 20:50:33

求助,编译又不成功 希望指教

本帖最后由 weixianlang 于 2011-8-5 09:14 编辑



assume cs:codesg,ds:datasg,ss:stacksg
stacksg 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

add bx,16
pop cx
loop s0

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


提示2628行出错,可是我看看没有错啊。请大家帮帮。。


parbbo 发表于 2011-8-4 21:03:17

你的中括号有问题,估计是中文的

只是丶梦 发表于 2011-8-5 06:02:25

错了吗?我正常编译了 我是用masm + link
有次我用ml 也编译失败 masm 就可以我也不知道为什么

zhdw 发表于 2011-8-5 08:09:38

改为

weixianlang 发表于 2011-8-5 09:15:39

测试通过!

parbbo 发表于 2011-8-5 09:24:39

你怎么测试通过

sasuke010101 发表于 2011-8-5 10:13:07

parbbo 发表于 2011-8-4 21:03 static/image/common/back.gif
你的中括号有问题,估计是中文的

不是中括号的问题,4楼正解

sasuke010101 发表于 2011-8-5 10:13:44

zhdw 发表于 2011-8-5 08:09 static/image/common/back.gif
改为

谢谢啊,通过了 我想知道为什么??

sasuke010101 发表于 2011-8-5 10:15:06

weixianlang 发表于 2011-8-5 09:15 static/image/common/back.gif
测试通过!

4楼正解,我想知道为什么。。。

parbbo 发表于 2011-8-5 10:28:36

idata必须放在后面,不能加载bx,si之间

sasuke010101 发表于 2011-8-5 14:56:17

parbbo 发表于 2011-8-5 10:28 static/image/common/back.gif
idata必须放在后面,不能加载bx,si之间

可是小甲鱼的视频里是夹在中间的idata

zhdw 发表于 2011-8-5 15:15:30

那可能编译器的问题

parbbo 发表于 2011-8-5 15:48:55

你那个版本的masm?

weixianlang 发表于 2011-8-5 19:04:17

parbbo 发表于 2011-8-5 15:48 static/image/common/back.gif
你那个版本的masm?

我用的是emu8086,测试通过!

只是丶梦 发表于 2011-8-5 21:36:34

我就是masm + link 通过编译的

parbbo 发表于 2011-8-5 21:40:19

找个6.0的编译器

只是丶梦 发表于 2011-8-5 22:01:10

6.0?听到你说的我用了6.15编译 我发现错了 di + 3 +si我改成 di + si + 3就可以了
问题就是在这了吧.

parbbo 发表于 2011-8-5 22:11:27

我给你说了,让你把你的中括号换下
页: [1]
查看完整版本: 求助,编译又不成功 希望指教