vitamin 发表于 2013-4-23 13:10:29

实验五(5)求解释

为什么不能定义c segment呢定义d segment就完全没问题。请各位达人看图...

diouf3 发表于 2013-4-23 13:17:33

帮楼主顶一下!不太懂!

vitamin 发表于 2013-4-23 13:52:19

diouf3 发表于 2013-4-23 13:17 static/image/common/back.gif
帮楼主顶一下!不太懂!

感谢 感谢 非常感谢

1971827035 发表于 2013-4-23 14:23:11

源码贴上

vitamin 发表于 2013-4-23 14:41:49

1971827035 发表于 2013-4-23 14:23 static/image/common/back.gif
源码贴上

assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
       mov ds,ax
           mov ax,b
           mov es,ax
           mov bx,0
           mov cx,8
s:   mov al,ds:
           add es:,al
           add bx,1
           loop s
          
           mov bx,0
           mov cx,8
       mov ax,c
           mov ds,ax
s1:           mov al,es:
       add ds:,al
           add bx,1
           loop s1
          
           mov ax,4c00h
           int 21h
code ends
          
end start

染指为红颜丶 发表于 2013-4-23 15:52:31

帮楼主顶下

vitamin 发表于 2013-4-24 07:11:56

多谢 各位顶贴的朋友,因为刚来论坛,还不会悬赏金币什么的。:L

s0512 发表于 2013-4-24 09:19:21

在MASM里,“C”应该是关键字。

vitamin 发表于 2013-4-24 10:14:33

s0512 发表于 2013-4-24 09:19 static/image/common/back.gif
在MASM里,“C”应该是关键字。

目前只能是这样了,masm不允许用,书上用的是其他编译器。

s0512 发表于 2013-4-24 11:59:23

vitamin 发表于 2013-4-24 10:14 static/image/common/back.gif
目前只能是这样了,masm不允许用,书上用的是其他编译器。

是啊!!明白书里的用意思就好了,用不用那个“C”无关紧要

↓《 发表于 2013-4-24 13:07:41

不知道你用的是哪个版本的编译器?我用的是masm5.0,刚才那你贴的源码试了一下,发现没有出现和你样的问题!源码如下:
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
       mov ds,ax
         mov ax,b
         mov es,ax
         mov bx,0
         mov cx,8
s:   mov al,ds:
         add es:,al
         add bx,1
         loop s
         
         mov bx,0
         mov cx,8
         mov ax,c
         mov ds,ax
s1:      mov al,es:
         add ds:,al
         add bx,1
         loop s1
         
         mov ax,4c00h
         int 21h
code ends
         

↓《 发表于 2013-4-24 13:17:11

编译过程和链接过程请看附件

2548827329 发表于 2013-4-24 13:25:47

我也遇到相同的问题了,masm6.15编译出错

vitamin 发表于 2013-4-25 08:20:31

↓《 发表于 2013-4-24 13:07 static/image/common/back.gif
不知道你用的是哪个版本的编译器?我用的是masm5.0,刚才那你贴的源码试了一下,发现没有出现和你样的问题! ...

感谢啊,我用的是6.15,可能是版本不同导致的?

vitamin 发表于 2013-4-25 08:28:07

2548827329 发表于 2013-4-24 13:25 static/image/common/back.gif
我也遇到相同的问题了,masm6.15编译出错

看来是版本问题了。

↓《 发表于 2013-4-25 12:38:57

记得以前书上写过,有些高版本的masm对低版本汇编是不兼容的,你以后汇编注意就是了。

vitamin 发表于 2013-4-25 12:54:26

↓《 发表于 2013-4-25 12:38 static/image/common/back.gif
记得以前书上写过,有些高版本的masm对低版本汇编是不兼容的,你以后汇编注意就是了。

多谢{:5_107:}

↓《 发表于 2013-4-25 12:59:17

不谢,互帮互助,共同进步!
页: [1]
查看完整版本: 实验五(5)求解释