1042746391 发表于 2015-12-3 10:17:06

实验5遇到问题

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 bx,0
          
           mov cx,8
       s:mov al,ds:
           add al,ds:
           add ds:,al
           inc bx
           loop s
          
           mov ax,4c00H
           int 21H
          
code ends

end start


这是我第5题的代码。但是为什么运行不了?

zys54919 发表于 2015-12-3 12:53:27

用masm 和link 分步试一下

爱你没错 发表于 2015-12-4 10:24:51

mov al,ds:
add al,ds:
add ds:,al
改成如下:
add al,
add ,al

1042746391 发表于 2015-12-8 08:35:54

zys54919 发表于 2015-12-3 12:53
用masm 和link 分步试一下

试过了,也没用

1042746391 发表于 2015-12-8 08:36:28

爱你没错 发表于 2015-12-4 10:24
mov al,ds:
add al,ds:
add ds:,al


为什么要这样改呢?

yundi 发表于 2015-12-8 09:51:22

[回复]实验5遇到的问题

本帖最后由 yundi 于 2015-12-8 11:20 编辑

我也遇到这个问题。把a,b,c换个名字,比如aa,bb,cc

ufo9876 发表于 2015-12-9 21:36:20

本帖最后由 ufo9876 于 2015-12-9 22:06 编辑

我在这儿也遇到同样的问题,debug不允许使用‘C’做数据段的名字,我换成n后就运行正常了

爱你没错 发表于 2015-12-4 10:24
mov al,ds:
add al,ds:
add ds:,al
不明白,能说的详细点嘛

哈萝莉 发表于 2015-12-18 14:31:01

我把你的程序复制了,0 warning errors
                              0 severe errors
能行啊
页: [1]
查看完整版本: 实验5遇到问题