xxasy 发表于 2011-6-24 22:56:17

关于实验5第五题,实在弄不明白.

5.程序如下,编写code段中的代码,将a段和b段中的数据依次相加,将结果存到c段中。

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       es,ax
            mov       ax,c
            mov       ds,ax
            mov       bx,0
            mov       cx,8
         s1:mov       al,es:
            mov       ,al
            inc       bx
            loop      s1
            mov       ax,b
            mov       es,ax
            mov       bx,0
            mov       cx,8
         s2:mov       al,es:
            add       ,al
            inc       bx
            loop      s2
            mov       ax,4c00h
            int       21h
            code ends
            end       start   
实验5绞尽脑汁写出来的答案,不知道这样写行么?哪里错了。求各位大牛指点。。先谢谢各位。

winddyj 发表于 2011-6-25 12:22:52

写的对不对,你不会用DEBUG来验证一下吗
应该是没问题的

夜读金瓶梅 发表于 2011-6-25 21:35:27

我看行 申明我是菜鸟:lol

xxasy 发表于 2011-6-25 22:55:15

debug不太熟悉弄的自己一头雾水。{:5_100:}

tmlnsc 发表于 2011-7-20 11:18:08

首先第一点:那两个C你要把它改了,改成其他的字母好像就没问题了,也许是它的保留字吧,我也不知什么原因c             segment   
            db      0,0,0,0,0,0,0,0
c             ends

tmlnsc 发表于 2011-7-20 11:21:32

当然,还有mov       ax,c这一句中的那个C

tmlnsc 发表于 2011-7-20 11:31:14

其它代码全部正确,我上机调试过了,正愁不会写代码呢,呵呵,谢谢你提供现成的,看来你比我行啊,要多向你学习学习
页: [1]
查看完整版本: 关于实验5第五题,实在弄不明白.