附加是什么意思 汇编语言,请问变量定义在附加段和定义在数据段有什么区别啊?
汇编语言,请问变量定义在附加段和定义在数据段有什么区别啊?在8086中,数据可以在任何地方定义,只要段寄存器的值在内存寻址之前是正确的例如,如果数据是在代码段中定义的,则可以通过类为mov ax,CS
汇编语言,请问变量定义在附加段和定义在数据段有什么区别啊?
在8086中,数据可以在任何地方定义,只要段寄存器的值在内存寻址之前是正确的
例如,如果数据是在代码段中定义的,则可以通过类为mov ax,CS:[BX]的方式进行寻址,或者CS的值可以提前发送到DS:
mov ax,CS
mov DS,ax
,则可以这样直接寻址:mov ax,[BX
]要定义一个附加段,需要像初始化数据段一样初始化附加段对应的段寄存器
在保护模式下,默认情况下不能写入代码段,所以最好不要在保护模式下的代码段中定义数据模式