新桥家具店在哪个路上:请问汇编的代码段开始为什么都是这样的?

来源:百度文库 编辑:神马品牌网 时间:2024/04/26 15:01:25
start:mov ax,data
mov ds,ax
为什么不直接mov ds,data?
data表示的是什么?是一个值还是一个变量?

data是个地址,程序中表示的是数据段的实际地址
ds是段址寄存器,保存数据段的地址,上述程序目的是将数据段地址存入ds中
用ax中转的方法是因为段址寄存器与内存和立即数之间无数据传送通道,无法直接进行传送,而段寄存器与累加寄存器是有通道的