- 论坛徽章:
- 0
|
领导12月初要求我学perl,10号交个我一个任务,要求月底完成,突然昨天又交给我一个任务要求我1周内完成,其实平时也还有很多其他的事情在做着,没有办法,只有向大家请教了。
第一个任务:8051汇编语言语法检查
背景是这样的,公司自己做一个8051,在此8051上只包含标准8051汇编命令集的部分命令,我写的perl程序需要检查程序员写的8051程序用的汇编命令只是用的我们规定的部分命令,而不是通常意义的标准8051的全集命令,并报告出超出范围的命令在程序的行数等信息。
比如:关于add命令,8051全集有下列命令:
ADD A, Rn
ADD A, direct
ADD A, @Ri
ADD A, #data
ADDC A, Rn
ADDC A, direct
ADDC A, @Ri
ADDC A, #data
我们至今的8051关于add的命令只有:
ADDC A, @Ri
如果程序员用了其他的add命令,我的程序可以检查出来并报告相关信息,同时我们老板要求我写的程序,对于我们自己8051上的命令子集在这个程序上最好是可以自定义的。
10号老板有交给我另外一个任务:
在solaris下的某个目录下:存在很多子目录和子文件,目录可能是链接,文件可能是文本文件或者是链接文件或者其他类型的文件,需要用perl程序查找包含特定字符的目录和文件,并报告出来,比如有下面的目录结构和文件:
dir---
dir1---
file1
file2 #文本文件,内容包含特定字符/abcd/ef/
dir2 #链接文件,链接指向路径包含特定字符dir2->/abcd/ef/dirtemp
file3
file4 #文本文件,内容包含特定字符/abcd/ef/
我的perl程序在dir目录下运行,需要把file2,dir2,file4中包含的特定字符/abcd/ef/相关信息报告出来。
说实话,对第一个任务和第二个任务我的思路都是偏历,然后匹配(或许这个思路都是错的),但是根本不知道怎么写,毕竟刚刚开始,任务太急了。
请各位赐教!谢谢! |
|