22世纪 发表于 2015-10-24 13:28:08

汇编寄存器

ds和cs是系统给出,且两者之间相差256个字节,为什么这里的ds=0b25h,cs=0b38h

2418267670 发表于 2015-10-24 14:39:33

参看汇编语言86页的内容。

2418267670 发表于 2015-10-24 14:42:11

康小泡 发表于 2015-10-24 16:05:18

楼上解释了那256个字节的来源,然后我想补充一点的就是,为什么楼主的那个多的不是256个字节,而是比256个字节更多一些,我们都知道,cs是指向的是我们的代码段,我们即将要执行代码的位置,然而代码段前面我们通常会存放一些数据,或者定义一个栈,这时候,cs,比ds多的就不止是那256个字节了,还包括放在代码段的数据段的长度和栈空间的大小,所以楼主的那个地方多出来的不是256个字节,而是比256个字节更大

NBeeeeee 发表于 2015-10-24 19:46:12

你肯定有定义数据段!
比如
date segment
db。。
date ends
不然CS只会比ds高100H
页: [1]
查看完整版本: 汇编寄存器