113个实用的电子小常识总结(11)

44 SP使用前要对它初始化 指明堆栈段从哪里开始 比如MOV SP , #5FH

ORG 指明程序段从哪里开始 。

45 移位命令可用于做走马灯试验 。

46 LJMP>AJMP>SJMP        AJMP是双字节指令 LJMP是三字节指令 ,

47 CJNE:比较两个数是不相等后转移 (先判断是否相等 , 之后还可以判断是否大或者小 用JC跳转) DJNZ:减1后不等于零转移 , 用于控制循环次数 位操作常用的转移指令:JB  (位是1的时候转移) JBC(位是1转移 并清0 用于查询方式清除中断标志 , 用中断方式时不需要手动清0)

48 在进行位处理时 , CY(就是的进位位)称“位累加器” 相当于字节处理中的A 。

49 计数器/定时器要运行有很多限制条件:1 。 C/T开关 2 。 Tr开关3 。 Gate开关(Gate=1的时候 , 还要受Int1的控制) 。 用SETB TR0 启动T 。 有4种工作方式:0 。 13位  1 。 16位  2 。 有预置的(高8位做预置用 , 低8位做计数用 , 所以范围小) , 一般用于波特率发生器3 。 定时器  0分为两个独立的定时/计数器 , 一般T1工作于方式2时 , T0才工作在方式3 。 用于T的寄存器:TCON 控制定时器和中断 TMOD主要用来控制T的运行方式 。

推荐阅读