注册 登录
编程论坛 汇编论坛

请问8086汇编程序代码段的开始代码为什么需要先把数据段传到ax, 再传到ds寄存器?

一只小蛤蟆 发布于 2023-09-27 09:23, 1931 次点击
请问8086汇编程序代码段的开始代码为什么需要先把数据段传到ax, 再传到ds寄存器?
比如
mov ax dataseg
mov ds ax

为什么不打dataseg的值传到ds
比如
mov ds dataseg
3 回复
#2
yiyanxiyin2023-09-27 09:46
ds只能通过通用寄存器赋值
#3
一只小蛤蟆2023-09-28 09:20
回复 2楼 yiyanxiyin
感谢指导
#4
garry2025-01-07 20:56
这是8086CPU设计时候就这样得 没办法直接写值,只能通过寄存器来赋值
1