永发信息网

汇编中mov ds, 1000H 语法对吗?

答案:5  悬赏:70  手机版
解决时间 2021-01-05 06:15
  • 提问者网友:藍了天白赴美
  • 2021-01-05 00:29
汇编中mov ds, 1000H 语法对吗?
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-01-05 01:40
不对。


MOV 指令是最常用的指令,通用性也很好。
但是,它的使用,仍然有很多的限制。


参看下面这张图。
图中没有箭头线连接的,就是不允许的。
(图中MEM表示内存操作数,REG表示寄存器操作数,IM表示立即数,SEG REG表示段寄存器,红字表示不可以用作目的操作数)


比如,你的问题中,是将立即数直接传送到段寄存器,是错的。



全部回答
  • 1楼网友:枭雄戏美人
  • 2021-01-05 05:33
不对追答mov ax,1000h
mov ds,ax
  • 2楼网友:举杯邀酒敬孤独
  • 2021-01-05 04:27
楼主应该先说明一下:
楼主所说的语法,是什么?追问意思也就是上面那条指令是对的吗?追答对不对,不仅仅要看语法。
对于 CS,有特殊规定:指令中不可用立即数。对于 CS 等段寄存器,有特殊规定:指令中不可用立即数。
不知道楼主所说的语法,是不是指这个特殊规定。
  • 3楼网友:举杯邀酒敬孤独
  • 2021-01-05 03:53
怎么会对。。。ds貌似不能直接赋值
  • 4楼网友:醉吻情书
  • 2021-01-05 03:07
是错误的 立即数不能直接给段寄存器段寄存器不能给段寄存器
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯