754774889 发表于 2011-11-30 20:06:44

还是第六章的疑问,求高手解答!谢谢

本帖最后由 754774889 于 2011-11-30 20:45 编辑

assume cs:codesg
codesg segment
    dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
    mov ds,ax
    mov bx,0

    mov cx,8
s: mov ax,
    mov cs:,ax
    add bx,2
    loop s

    mov ax,4c00h
    int 21h
codesg ends
end start



s: mov ax,   这条指令的是偏移地址,可是他的段地址是cs还是ds或者还是其他的啊?
我在线等高手解答!

没人帮我这个菜鸟解答吗?:'(

754774889 发表于 2011-11-30 20:56:24

我已经知道答案了,一开始不理解好题目,现在看懂了,的段地址是0,题目说用内存0:0-0:15的内容覆盖cs:0-cs:15的内容。提问了好久都没有人来解答,有点失望啊!

754774889 发表于 2011-11-30 20:59:49

图片来的!

api 发表于 2011-11-30 21:05:06

默认段地址是ds

cyht33 发表于 2011-12-2 12:28:18

在没有说明的段地址的情况下,偏移地址默认是与段地址ds挂勾的,即的段地址就是ds。
除非特殊说明,如cs:这时段地址为cs

cfer 发表于 2011-12-2 21:16:05

最近忙着考试的,又回来啦
页: [1]
查看完整版本: 还是第六章的疑问,求高手解答!谢谢