汇编程序清零

汇编程序清零,第1张

1.CLR TR0 是将TR0(T0计数允许控制)位清零

2.CLR P1.6 是将P1.6位(P1的第六位6)清零,指该端口位的状态,是用向该输出0的方式实现的.

3.MOV TH0, #0 将T0的高八位清零,也可理解为设初值

4.MOV TL0, #O 将T0的低八位清零,也可理解为设初值零

5.MOV TCON, #0 将TCON寄存器清零,也是在给定时器/计数控制寄存器TCON置初值(如果初值不是全0就要用传数指令了)

1、右击清零程序选择打开属性

2、切换到兼容性标签页,勾选“以兼容模式运行这个程序”,选择:Windows XP(service Pack3),此处根据程序而定,在特权等级,勾选“以管理员身分运行此程序”,点击确定

3、此时问题就解决了,用户可按照正常清零步骤进行 *** 作了。

只能用指针实现,例如,要将内存第25个单元开始到第49个内部RAM单元清零,可以这样写:

unsigned char *Ptr = (unsigned char data *)25

unsigned char i

for(i = 0i<25i++)

{

*(Ptr+i) = 0

}

如果是要将外部RAM第25个单元开始到第49个单元清零,可以这样写

unsigned char *Ptr = (unsigned char xata *)25

unsigned char i

for(i = 0i<25i++)

{

*(Ptr+i) = 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11129325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存