因为2进制到16进制转换方便,4位为1组,比如ff就是11111111
所以编程的时候就用16进制了, 就是hex
最后加H,至于字母开头加0的,这是编译器规定,是怕哪里弄混淆了 吧
但是对于计算机来讲,单片机是一种最小的计算机系统,,执行的都是二进制,就算你用多少进制表示,下载到板子都是2进制
对于某个端口赋值,mov p0,#?
这种格式的, 只是吧这个值写入到对应的端口或者是寄存器中,如果不是地址的写入,都得加#
第一句开头的org是一个偏移指令,就是将程序放动某个规定地址,,这并不是程序执行的指令,所以就这么用了,至于org完了之后,就必须修改sp了,就是手动堆栈指针,应该是sp乱指影响数据
11111111?