单片机汇编语言有这样一句MOV R1,#100 ,当#后面的数字超过250就会有编译结果显示0 error(s),1 warning(s)

请问MOV R1,#100这句话什么意思?
2025-03-20 21:39:07
推荐回答(1个)
回答(1):

应该是超过255吧。

这句话的意思是将10进制数字100保存到单片机中的R1寄存器中。

由于R1寄存器只有1个字节,而1个字节是8位,所以可保存的数最小为 0000 0000 ,最大的数是1111 1111,这两个二进制数所对应的10进制数是0~255,所以超过255的赋值就会出错,所以编译出现警告。