摘要: ;该程序用于测试STC90C516RD+ ACALL 执行时的16位二进制编码中addr8~addr12是否为10010;以下内容摘自STC90C51RC-RD+-CHINESE数据手册;ACALL addr 11;功能:绝对调用;说明:ACALL指令实现无条件调用位于addr11参数所表示地址的子例程。在执行该指令时,;首先将PC的值增加2,即使得PC指向ACALL的下一条指令,然后把16位PC的低8位和;高8位依次压入栈,同时把栈指针两次加1?然后,把当前PC值的高5位、ACALL指;令第1字节的7~5位和第2字节组合起,得到一个16位目的地址,该地址即为即将调;用的子例程的入口地址。要. 阅读全文
posted @ 2012-09-30 11:32 lydmom 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 匈牙利命名法(全)匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望读者作为一个现代的软件开发人员都去遵守它。a Array 数组 b BOOL (int) 布尔(整数) by Unsigned Char (Byte) 无符号字符(字节) c Char 阅读全文
posted @ 2012-09-30 10:56 lydmom 阅读(228) 评论(0) 推荐(0) 编辑