可以啊。。
MOV AX,DATA
MOV DS,AX
一般数据段不都是这个赋给DS的么?
你说的应该是,不能直接给CS赋值
例如MOV CS,2000这是不允许的。
原因,是因为计算机硬件的原因,你要往段寄存器赋值必须通过寄存器,至于为什么会这么做,那就复杂了,最简单的就是为了系统更加稳定,所以你记住就好了。
CS是代码段寄存器,代码段存放的是代码,也就是你的程序~
这样就简单了,你要是改了代码段,那你的程序就不知道去哪里执行了,就会造成错误~
当然你也可以把这个当成是一种规定~
cs 中有立即数