汇编语言的指令中的操作数一定要是16进制的吗

2019-03-24 19:57发布

汇编语言的指令中的操作数一定要是16进制的吗
例如 MOV A,#FFH,可不可以写成MOV A,#11111111B,或者MOV A,#255D 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
David_Lee
1楼-- · 2019-03-25 01:26
可以
chunyang
2楼-- · 2019-03-25 03:29
可以是16进制,也可以是2进制、10进制、8进制。
zjjone1023
3楼-- · 2019-03-25 04:53
哦,那应该不会对程序用什么影响吧,
anqi90
4楼-- · 2019-03-25 06:11
这个应该和编译器有关吧,写的不论是什么格式的编译器都会给翻译成二进制的,那个“b”或是“h”就是告诉编译器你用的是什么格式

[ 本帖最后由 anqi90 于 2011-5-19 23:49 编辑 ]
zjjone1023
5楼-- · 2019-03-25 06:44
MOV  A,R0
   CJNE A,#10H,L1
   MOV  R1,#0FFH
   AJMP L3
L1:JC   L2///这里我怎么判断出CY是1还是0,
   MOV  R1,#0AAH
   AJMP L3
L2:MOV  R1,#0FFH
L3:SJMP L3
flyriz
6楼-- · 2019-03-25 12:22
 精彩回答 2  元偷偷看……

一周热门 更多>