实验五第5小题作业,请童鞋们指点一下是否正确
本帖最后由 白羊 于 2014-3-12 13:36 编辑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
d segment
db 0,0,0,0,0,0,0,0
d ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov ax,d
mov ss,ax
mov bx,0
mov cx,8
s: mov al,
add al,es:
mov ss:,al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
图片都发出来还有不对吗。。。。 本帖最后由 fast 于 2015-6-21 06:11 编辑
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
d segment
db 0,0,0,0,0,0,0,0
d ends
code segment
start: mov ax,a
mov ds,ax
mov bx,0
mov cx,8
s: mov al,ds:
add al,ds:
mov ds:,al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
给看看这个,有什么问题 fast 发表于 2015-6-21 06:09
assume cs:code
a segment
我也跟你差不多,不过我很奇怪a,b,d三个段的段地址为什么会一样 you_shou 发表于 2015-6-21 22:33
我也跟你差不多,不过我很奇怪a,b,d三个段的段地址为什么会一样
因为他们都在一个段里,所以,就一样了。只是偏移地址不同 fast 发表于 2015-6-22 19:53
因为他们都在一个段里,所以,就一样了。只是偏移地址不同
他们不是分成a,b,c三个段了吗?为什么段地址会一样? a , b , c 是data段(section)中的三个数据片段(segment ) ,
页:
[1]