destiny 发表于 2012-8-20 12:47:32

汇编代码错误,可不知道怎么错的。

assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
   dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
   db '1. display      '
   db '2. btows      '
   db '3. replace      '
   db '4. modify       '
datasg ends
codesgsegment
   start:mov ax,stacksg
         mov ss,ax
         mov sp,16
         mov ax,datasg
         mov ds,ax
         mov bx,0
   
         mov cx,4
       s1:push cx
         mov cx,4
         mov si,0
         s:mov al,
         and al,11011111b
         mov ,al
         inc si
         loop s
   
         add bx, 16
         pop cx
         loop s1
         mov ax, 4c00H
         int 21
codesg ends
end start

我在用ml.exe 进行连接的时候s:mov al, 和mov ,al这俩个地方报错,我是完全照甲鱼老师这个视频上照搬下来的,是汇编第37课程中实验6的题目,请大牛告诉我为什么报错。

lukelqz 发表于 2012-8-20 12:47:33

MASM6.15编译器的问题。
两处都改成这样就行了

如果。。。 发表于 2012-8-20 15:35:30

不要直接用ml,那容易误报,我好几次都是直接用ml,给他害苦了。
你直接分两步,先masm,在link,绝对不会错了。要是再出错,那就是你代码本身有错咯。

(^o^)/ 发表于 2012-8-20 18:06:32

(^o^)/ 发表于 2012-8-21 11:35:54

(^o^)/ 发表于 2012-8-22 07:47:42

(^o^)/ 发表于 2012-8-22 07:48:16

(^o^)/ 发表于 2012-8-22 07:48:47

(^o^)/ 发表于 2012-8-22 07:49:30

(^o^)/ 发表于 2012-8-22 07:50:11

(^o^)/ 发表于 2012-8-22 07:50:57

(^o^)/ 发表于 2012-8-22 07:51:36

(^o^)/ 发表于 2012-8-22 07:52:26

(^o^)/ 发表于 2012-8-22 07:54:04

(^o^)/ 发表于 2012-8-22 07:56:01

(^o^)/ 发表于 2012-8-22 08:11:37

牡丹花下死做鬼 发表于 2012-8-22 08:35:01

不要直接用ml,先masm,在link 我直接ml也经常出错就好像 学第一个程序是哪个很简单的 用ML就报错

牡丹花下死做鬼 发表于 2012-8-22 08:36:19

(^o^)/你好像 脑子瓦特啦 要说这么多遍
页: [1]
查看完整版本: 汇编代码错误,可不知道怎么错的。