【汇编】伪指令和段寄存器不是 一 一对应的吗?

比如
assume ds:data , cs:code

code segment
start :
mov ax,1H
code ends

data segment
db '1111'
data ends

end start

;调试的结果是
![图片说明](https://img-ask.csdn.net/upload/201508/04/1438693132_453028.png)

程序中ds并没有指向data段,你需要mov ax,data mov ds,ax,
code段和data段是顺序排列的,所以code段下面就data段了,
也就是图中第一排是code段(其中b801对应mov ax,1),第二排就是data段,
所以不是data在cs段下(好像也没有cs段这个说法),只是恰好data在code段下,而你查看code段顺便把下面的data段也看到了。

图片说明