摘要: 位操作指令详述BCF 数据寄存器指定位清0语法形式:BCF f,b操作数:f为数据寄存器的低7位地址(0x00~0x7F)B为数据位编号(0~7)执行时间:一个指令周期执行过程:使数据寄存器f的的b位清0状态标志影响:无说明:该指令可对任何数据寄存器的任意一个位置清0,常用于标志位的设定和清除,或者把某一管脚置成低电平。指令范例:BCF STATUS,C ;进位(借位)标志C清0BCF PORTD,7 ;PORTD的第7位输出低电平BSF 数据寄存器的指定位b置1语法形式:BSF f,b操作数:f为数据寄存器的低7位地址(0x00~0x7F)b为数据位编号(0~7)执行时间:一个指令周期执行过 阅读全文
posted @ 2013-04-18 11:31 黑夜的思索 阅读(1592) 评论(0) 推荐(0)
摘要: INCFSZ f数据寄存器内容递增1,并作判0标志 语法形式:INCFSZ f,d 操作数:f为数据寄存器的低7位地址(0x00~0x7F) d为目的寄存器的低7位地址(0x00~0x7F) 当d=f时,结果放在f数据寄存器,W寄存器的内容不变 当d=W时,结果放在W寄存器中,f数据寄存器的内容不变 执行时间:一个指令周期或两个指令周期 执行过程:【f】+1→d 状态标志影响:Z ... 阅读全文
posted @ 2013-04-17 09:41 黑夜的思索 阅读(1020) 评论(0) 推荐(0)
摘要: 很多人会认为打工是在赚钱。其实打工才是最大最愚蠢的投资。 人生最宝贵的是什么?除了我们的青春还有什么更宝贵? 很多人都抱怨我穷,我没钱想做生意又找不到资金。多么的可笑!其实在你身上就有着一座金山(无形资产),只是你不敢承认。宁可埋没也不敢利用。宁可委委屈屈地帮人打工,把你的资产双手拱让给了你的老板。 我们试想一下,有谁生下来天就送给他一大堆金钱的?有谁是准备非常齐全了完美了再去创业就成功了?含着金汤匙出生的毕竟是极少数·富不过三代,许多伟业都是平凡人创造出来的。计划赶不上变化,特别是在如今这个信息高度快速传播的年代! 我曾经问过我的一个朋友为什么不去打工?他的回答很惊人:“说句得罪点 阅读全文
posted @ 2013-04-16 19:00 黑夜的思索 阅读(287) 评论(0) 推荐(0)
摘要: Win8每次输入密码才能登录,安全是安全了,总是感觉麻烦了,现在教两招简单的招数实现Win8的自动登录,比其他的修改注册表之类的简单很多。现在开始: 1、Win+R打开“运行”命令框 输入上面的命令:control userpasswords2,打开“用户账户”对话框 选中需要的账户,去掉“要使用本计算机,用户必须输入用户名和密码”前面的勾 这时会弹出一个“自动登录”的对话框 ... 阅读全文
posted @ 2013-04-15 11:19 黑夜的思索 阅读(194) 评论(0) 推荐(0)
摘要: ADDWF W寄存器内容和f数据寄存器内容相加语法形式:ADDWF f,d操作数:f为数据寄存器的低7位地址(0x00~0x7F)d为目的寄存器的低7位地址(0x00~0x7F)当d=f时,结果放在f数据寄存器,W寄存器的内容不变当d=W时,结果放在W寄存器中,f数据寄存器的内容不变执行时间:一个指令周期执行过程:【f】+【W】→d状态标志影响:Z DC C说明:数据寄存器内容和W寄存器内容相加,结果放入d指定的地方指令范例:MOVLW 0x55 ;W=0x55,假定Sum=0xAAADDWF Sum,f ;W不变,Sum=0xFFMOVF 传送f数据寄存器的内容到目的寄存器语法形式:MOVF 阅读全文
posted @ 2013-04-15 11:06 黑夜的思索 阅读(645) 评论(0) 推荐(0)
摘要: DECF 数据寄存器的内容递减1 语法形式:DECF f,d 操作数:f为数据寄存器的低7位地址(0x00~0x7F) d为目的寄存器的低7位地址(0x00~0x7F) 当d=f时,结果放在f数据寄存器,f数据寄存器自减1 当d=W时,结果放在W寄存器中,W寄存器内容自减1 执行时间:一个指令周期 执行过程:【f】-1→d 状态标志影响:Z 说明:该指令对数据寄存器的内容做减1... 阅读全文
posted @ 2013-04-12 10:33 黑夜的思索 阅读(653) 评论(0) 推荐(0)
摘要: NOP 空操作指令 语法形式:NOP 操作数:无 执行时间:一个指令周期 执行过程:除了消耗一个指令周期之外,无任何其他影响,所以通常被用来作为延时使用 状态标志影响:无 说明:指令操作没有任何操作数参与,也不影响任何寄存器的内容和状态,所以通常都是被作为延时使用的。 指令范例:BSF PORTB,0 ;PORTB的第0位输出高电平(1) NOP ;延时,使电平... 阅读全文
posted @ 2013-04-11 10:02 黑夜的思索 阅读(827) 评论(0) 推荐(0)
摘要: 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 黑夜的思索 阅读(1050) 评论(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 黑夜的思索 阅读(732) 评论(0) 推荐(0)
摘要: 早晨,外面下着雨,我发觉自己正坐在办公桌上琢磨有关高效率工作(efficient working)的问题。在我成为自由职业者之前的那些日子,尽管做了许多工作,然而回首往昔,不过是一片狼藉罢了。 回想2006年我开始禅修之际,当时有好一阵子,这种念头清晰地浮现在我的脑海里:几百年前,老禅师就已知晓今天的程序员到底该如何工作。尽管我并不喜欢那些诸如“成为更好的程序员”之类的帖子,但是从那天早上起,我... 阅读全文
posted @ 2013-04-10 11:37 黑夜的思索 阅读(173) 评论(0) 推荐(0)