实验5第5题,为什么我照作业抄下来,mov ax,a,ax数据就不正常就是a segment内容没放进去
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
cc segment
db 0,0,0,0,0,0,0,0
cc ends
code segment
start:
mov ax,a
mov es,ax
mov ax,b
mov ss,ax
mov ax,cc
mov ds,ax
mov cx,8
mov bx,0
s:
mov al,es:
add al,ss:
mov ds:,al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
谁能帮我解答下,mov ax,a我看了下数据不是1,2,3,4,5,6,7,8,结果cc段的代码也不是正确的
本帖最后由 15岁的小朋友 于 2014-6-5 08:12 编辑
应该不能用ss有段地址啊 mov ax,a 就是a数据段的首个数据的段地址放在ax中 。 后面你问的什么就看不懂了?哪里不是12345678? mov ax,a 是把a segment这个代码段的地址传送到ax,并不是把a中的内容传送的ax。 调试了一下,没有问题啊
页:
[1]