汇编程序清零

来源:百度知道 编辑:UC知道 时间:2024/07/07 00:56:18
1.CLR TR0
2.CLR P1.6
3.MOV TH0 #0
4.MOV TL0 #O
5.MOV TCON #0
请问一下(1)1指令和3.4.5指令是不是就是相同的作用?或是作用有何不同.
(2)2指令"把P1.6口清零"?怎么感觉别扭,是输入清零还是输出清零,还是别的说法?
(1)1命令是对T0定时器清零,3.4命令是对T0定时器赋初值还是清零?不知道,所以问下两命令是否作用相同.
(2)5命令的意思也是清零吗?

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)CLR是位操作指令,只能清零位,比如你要清零P1.1口,可以用CLR P1.1来操作。但不能用MOV P1.1,#0,因为这个指令是字节操作,也就是8位的,你可以用MOV P1,#0来把所有P1口清零。不知道这样说你明白了不
(2)就是清零P1.6口,使它的输出为低电平