摘要: MOV(MOVe) 传送指令 PUSH 入栈指令 POP 出栈指令 XCHG(eXCHanG) 交换指令 XLAT(TRANSLATE) 换码指令 LEA (Load Effective Address) 有效地址送寄存器指令 LDS(Load DS with pointer) 指针送寄存器和DS指令 LES(Loa... 阅读全文
posted @ 2013-04-10 14:11 黑夜的思索 阅读(1068) 评论(0) 推荐(0)
摘要: 字节操作指令NOP - ;空操作MOVWF f ;把w内容送fCLRW - ;把w清0CLRF f ;把f清0SUBWF f,d ;f减去wDECF f,d ;f递减1IORWF f,d ;w和f逻辑或ANDWF f,d ;w和f逻辑与XORWF f,d ;w和f逻辑异或ADDWF f,d ;w和f相加MOVF f,d ;传送fCOMF f,d ;f取反INCF f,d ;f递增1DECFSZ f,d ;f递减1,结果为0则跳RRF f,d ;带进位循环右移RLF f,d ;带进位循环左移SWAPF f,d ;f高位4位内容交换INCFSZ f,d ;f递增1,结果为0则跳位操作指令BCF f 阅读全文
posted @ 2013-04-10 13:29 黑夜的思索 阅读(755) 评论(0) 推荐(0)
摘要: 早晨,外面下着雨,我发觉自己正坐在办公桌上琢磨有关高效率工作(efficient working)的问题。在我成为自由职业者之前的那些日子,尽管做了许多工作,然而回首往昔,不过是一片狼藉罢了。 回想2006年我开始禅修之际,当时有好一阵子,这种念头清晰地浮现在我的脑海里:几百年前,老禅师就已知晓今天的程序员到底该如何工作。尽管我并不喜欢那些诸如“成为更好的程序员”之类的帖子,但是从那天早上起,我... 阅读全文
posted @ 2013-04-10 11:37 黑夜的思索 阅读(182) 评论(0) 推荐(0)
摘要: 1. 做软件产品。我希望我参与编写的程序成为公司的主要业务。这就排除了 IT 维护工作,因为这种工作只是间接地支持了真正的业务(不管它是什么)。我也希望参与系统核心部分的工作,越重要的越好。如果我做的东西出错了,它应该马上成为一个紧急问题。最后,我不愿意参与仅仅是配置、应用或整合其他公司的软件 — 我希望自己来实现关键性的功能。 2. 优秀的同事。和对软件开发充满激情的聪明程序员一起工作是催人奋... 阅读全文
posted @ 2013-04-10 11:33 黑夜的思索 阅读(142) 评论(0) 推荐(0)