CMD_FileModify 命令怎么用啊? 能否用汇编给个例子啊,
在关闭文件之前,采用下面的程序修改文件信息:
MOV mCmdParam+0,#00H ; MOV mCmdParam+1,#00H ; MOV mCmdParam+2,#02H ; MOV mCmdParam+3,#00H ;LONG //修改文件长度,此处修改为512字节 MOV mCmdParam+4,#30H ; MOV mCmdParam+5,#0B2H ;DATA //修改文件日期,此处修改为2004年5月18日 MOV mCmdParam+6,#0FFH ; MOV mCmdParam+7,#0FFH ;TIME //修改时间,此处不修改。 MOV mCmdParam+8,#0FFH ; MOV R5,#09H MOV R7,#CMD_FileModify LCALL ExecCommand
至于时间、日期怎么计算的话可以参考下面的公式: MAKE_FILE_TIME( h, m, s ) ( (h<<11) + (m<<5) + (s>>1) ) /* 生成指定时分秒的文件时间数据 */
MAKE_FILE_DATE( y, m, d ) ( ((y-1980)<<9) + (m<<5) + d ) /* 生成指定年月日的文件日期数据 */
非常感谢