一直显示missing or unreachable cs,我用了assume cs:code了啊

四、assume cs:code伪操作 格式 assume cs:code 段寄存器:段名 [, 段寄存器:段名, … ] 其中 段寄存器为CS、DS、ES、SS中的一个 段名为用伪操作SEGMENT定义过的段名 例 assume cs:code CS: cc , DS:aa assume cs:code 伪操作的作用 指示汇编程序指令中用到的标号、过程及变量所在的段 其中 对标号、过程必须用 CS 段寄存器指示 对变量可用 CS、DS、ES、SS 段寄存器指示 若未用assume cs:code语句指示指令中用到的标号、 过程和变量所在嘚段, 汇编程序将给出错误信息。 assume cs:code语句只起指示作用并无实际的操作。 在程序中引用定义的变量做内存操作数时 需按寻址方式用传送指囹(如MOV)给相应的段寄存器赋值。 例 用程序实现 1234H + 5678H data SEGMENT value DW 1234H, 5678H result DW ?

}

各位汇编高手帮帮忙~~

ds,ax;通过这样的語句给ds赋值那cs:code,ds:data岂不是没有任何用处

编译器是如何处理这一段伪指令的?

希望各位高手针对我以上问题给我做一个详细的解答谢谢!

}

我要回帖

更多关于 assume cs:code 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信