求助:读实时时钟和写实时时钟 READ_RTC 读实时时钟 和SET_RC设置实时时钟
T的地址如何编写!我看啦资料没有看懂1
读实时时钟(TODR)指令从硬件时钟中读当前时间和日期,
并把它装载到一个8字节,起始地址为T的时间缓冲区中。写实
时时钟(TODW)指令将当前时间和日期写入硬件时钟,当前
时钟存储在以地址T开始的8字节时间缓冲区中。
您必须按照BCD码的格式编码所有的日期和时间值(例如:用
16#97表示1997年)。图6-4给出了时间缓冲区(T)的格
式。
时间日期(TOD)时钟在电源掉电或内存丢失后,初始化为下
列日期和时间:
日期: 01--Jan--90
时间: 00:00:00
星期: 星期日
使ENO=0的错误条件:
H 0006(间接寻址)
H 0007(TOD数据错误),只对写实时时钟指令有效。
H 000C(时钟模块不存在)
表6-8 时钟指令的有效操作数
输入/输出数据类型操作数
T BYTE IB、QB、VB、MB、SMB、SB、LB、*VD、*LD、*AC
年
00~99
月
01~12
日
01~31
小时
00~23
分钟
00~59
秒
00~59
0 星期:
0~7*
T T+1 T+2 T+3 T+4 T+5 T+6 T+7
*T+7 1=星期日,7=星期六