请问一个关于汇编语言的问题,王爽老师说的

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:24:16
这是书上的一句话http://hiphotos.baidu.com/%E6%C3%B6%A8%CE%D2%B5%C4%D0%C4/mpic/item/3ad4c54573035f51530ffe65.jpg
这是源程序assume ds:datadata segment db 'unIX' db 'foRX'data endscode segment start: mov al,'a' mov bl,'b' mov ax,4c00h int 21hcode ends我主要想知道怎么由ds求得段地址的
为什么因ds=0B2D,所以程序从0B3DH段开始

在书本的第86页有解释:
程序从DS开始,前256个字节(100H)是DOS系统用来和程序通信用的
所以,0B2D0h+100H=0B3D0H才是程序的开始地址。也就是存放数据开始的地址