求教我做的实验五的第五小题哪里错了
assume cs:codea 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 bx,0
mov ax,b
mov es,ax
mov cx,8
s:
mov ax,a
mov ds,ax
mov al,
mov dl,es:
add dl,al
mov ax,c
mov ds,ax
mov ,dl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
错不在你,题目中结果保存到数据段C中,数据段不能起名为C,于关键字重名了,改成其他名字就好了,你试试。 灰常感谢。果然是名字问题 希望有人能帮的了你,顶一下吧 看来已经有人解决啦!我来这里凑个热闹!:lol 呵呵, 以后还要请教的 你看下我的答案不知道对不对:
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 ds,ax
mov ax,c
mov ds,ax
mov bx,0
mvo cx,8
s:
mov al, ;a段数据给al
mov ah, ;b段数据给ah,因为a,b段都跟DS挂钩了,所以只要改变偏移地址就能找到a,b的数据了
add ah,al
mov ,ah ;把和保存到c段
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
页:
[1]