汇编语言问题
原操作数和目的操作数至少有一个是寄存器操作数吗?所以MOV[1000H],TABLE是错的?...
原操作数和目的操作数至少有一个是寄存器操作数吗?
所以MOV [1000H],TABLE是错的? 展开
所以MOV [1000H],TABLE是错的? 展开
3个回答
展开全部
嘿嘿 你这是8086CPU的汇编指令
关于你的问题: 原操作数和目的操作数至少有一个是寄存器操作数吗?
回答是: 那不一定。
1 8086CPU的汇编通用传送指令的类型有:
mov reg, data
mov reg,mem
mov mem,reg
mov mem,data
mov mem,reg
mov sreg,reg
可以看出: MOV [1000h],1234H 是可以的 即可以将立即数1234H送给存储器1000H单元
2 MOV [1000H],TABLE是错的吗?
回答是: 那不一定。
要看TABLE是如何定义的,如果TABLE被定义为一个存储器变量 则是错误的
因为没有 mov mem,mem 指令
但如果TABLE被定义为一个常量 即为一个立即数
则为 mov mem,data 类型 是正确的
呵呵 满意 就选满意回答
关于你的问题: 原操作数和目的操作数至少有一个是寄存器操作数吗?
回答是: 那不一定。
1 8086CPU的汇编通用传送指令的类型有:
mov reg, data
mov reg,mem
mov mem,reg
mov mem,data
mov mem,reg
mov sreg,reg
可以看出: MOV [1000h],1234H 是可以的 即可以将立即数1234H送给存储器1000H单元
2 MOV [1000H],TABLE是错的吗?
回答是: 那不一定。
要看TABLE是如何定义的,如果TABLE被定义为一个存储器变量 则是错误的
因为没有 mov mem,mem 指令
但如果TABLE被定义为一个常量 即为一个立即数
则为 mov mem,data 类型 是正确的
呵呵 满意 就选满意回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询