关于实验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绞尽脑汁写出来的答案,不知道这样写行么?哪里错了。求各位大牛指点。。先谢谢各位。
写的对不对,你不会用DEBUG来验证一下吗
应该是没问题的 我看行 申明我是菜鸟:lol debug不太熟悉弄的自己一头雾水。{:5_100:} 首先第一点:那两个C你要把它改了,改成其他的字母好像就没问题了,也许是它的保留字吧,我也不知什么原因c segment
db 0,0,0,0,0,0,0,0
c ends
当然,还有mov ax,c这一句中的那个C
其它代码全部正确,我上机调试过了,正愁不会写代码呢,呵呵,谢谢你提供现成的,看来你比我行啊,要多向你学习学习
页:
[1]