
汇编语言中:mov ax,0x00ff 就这一段中,什么是操作符,什么是操作数,什么是操作码,什么是立即数。
汇编语言初学者求教,很多基础概念不懂后面的都学不下去了。百度到的又大多是专业名词解释专用名词。求各位大神指教...
汇编语言初学者求教,很多基础概念不懂后面的都学不下去了。百度到的又大多是专业名词解释专用名词。求各位大神指教
展开
3个回答
展开全部
操作符(Operator):mov
如同数学+ - 符号
操作数(operand):ax、0x00ff
ax 目的操作数
0x00ff 源操作数
如同a*b中的a和b
操作码(opcode: operation code):
mov ax,0x00ff 对应的计算机执行的二进制代码(一般十六进制表示)。
立即数(immediate operand):0x00ff
初学汇编不用这么较真,否则容易失去热情。除非你考试用
展开全部
你这是8086的汇编语言,也许是intel的汇编格式,非微软的,换成微软的是:
mov ax, 0ffh
mov---- 是传送指令,应该是操作符,会转换成机器对应的操作码;
ax、0ffh ----都是操作数,前者是寄存器(传送的目的),后者是立即数(传送的源)。
mov ax, 0ffh
mov---- 是传送指令,应该是操作符,会转换成机器对应的操作码;
ax、0ffh ----都是操作数,前者是寄存器(传送的目的),后者是立即数(传送的源)。
追问
那么操作码是什么?我看到很多资料提到这个概念,就是没有说明白过
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
操作码、操作数,是机器语言中的概念。
从汇编语言助记符中,是看不出来的。
机器语言,可以用 DEBUG 看到。
----------------
汇编语言助记符:MOV AX, 0FFH,
对应的机器语言是:B8FF00。
其中:
B8 是操作码,其助记符是 MOV AX。
FF00 是操作数,代表立即数 0FFH。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询