在8086汇编语言中,哪些段寄存器可以用MOV指令赋值,哪些段寄存器不允许?

2024-12-28 04:43:06
推荐回答(4个)
回答1:

除了PSW,好像是都可以的啊!
AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,都是可以用mov来赋值的
虽然有的是不能直接mov ds,123
但是可以mov ax,123 然后,mov ds,ax
==========================================
IP可以用jmp来改变,cs可以用push和pop。其他的都可以使用mov,有的不能用立即数

回答2:

CS不可以直接赋值,这个段寄存器的值要由系统设置。其他的DS、ES、SS都可以用MOV赋值,但不能用立即数。

回答3:

CS代码段不允许赋值,其他DS,ES,SS可以用通用寄存器给赋值。

回答4:

IP 不可以!