关于单片机汇编的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:32:05
如下一组指令:
S_TIME EQU -2500
MOV TH0,#>S_TIME
MOV TL0 ,# S_TIME
我是在《例说8051》上看到的,问题:1,第二行的“#>"怎么理解?
2,第三行的#和S_TIME之间为什么有空格,如何理解?
多谢咯网友指点!
第一行为什么用负数呢? 工作在方式1,MOV TMOD ,#1
三楼说打错了,其实不然,我看的真真的。绝对没有!
第三行#和S_TIME之间有空格,我上面打得可能不清楚

这书讲的是8051系列单片机的程序么?怎么错误很多啊。
第二行的>根本是错的,你自己编译一下就知道了。根本不能编译过去。
第一行的负数在此也能表示一个数。十进制的-2500就等于十六进制的F63C。如果是8051单片机的程序,那给TH0表示吧十六进制数F63C赋值给定时器的高8位。而如果是在方式1和方式2下则把十六进制数F63C给定时器低8位。

搞错了吧?参数都是错的。

打错了吧