汇编MOV指令:源操作数为存储器,目的操作数为段寄存器————行吗?例如:
汇编语言 为什么不能用立即数给段地址赋值 用通过寄存器间接赋值呢(应该有特殊的原因,是为什么呢) 你问的这个问题,反正书上也没有说,我也不太肯定。只是猜想,猜想而已。反正立即数就不能给地址赋值,这个是肯定的。原因:我感觉和寄存器的结构有关吧,在我用汇编的1年,我感觉段寄存一般都是配合偏移地址使用的,要么就是保存地址,间接的寻址的。保存立即数会完全的污染段寄存器的,我个人感觉,因为那样设计也不好,要是乱给段寄存器赋值,比如:cs,ds,bp,sp,那岂不是CPU大乱啦。一般都是保存地址的。
为什么不能直接给段寄存器和标志寄存器赋予立即数 因为电脑CPU没有这个功能。所以只能通过其它寄存器转给段寄存器。
为什么写汇编指令的时候,段寄存器不能直接写入立即数?
1.( )不能给段寄存器赋立即数。 选项: 1、 错 2、 对 1~5 2.()在微型计算机中,串行输入输出端口与微处理器之间是采用串行方式交换数据的。选项: 1、错 2、对 3.8255A的A端口和B端口都能在方式2下进行工作 。
8086中为什么不能将立即数直接传送到段寄存器
寄存器间为什么不能直接传送数据? 只能给寄存器赋值,不能用寄存器给其他寄存器赋值 由于立即数直接写入段寄存器这样的指令,被翻译成机器码之后将占用更多的字节,在事先规定的指令长度范围内无法存贮下。
( )不能给段寄存器赋立即数。 1