以下理解纯属恶搞,例子使用搜狗输入法输入,全角还是半角的懒得理了!
第一条当然是NOP,
NOP 垃圾指令
操作数:垃圾当然不用说最好是没有的就好!
指令编码:00 0000 0xx0 0000 这个全是0啦,还要xx
执行时间:清理垃圾也要一个指令的
执行过程:扫垃圾,除了清理外其他什么都没变
状态标志:垃圾当然无视
说明:这个垃圾除了用来浪费时间外什么也实现不了,一般用来延时
指令例子:
BSF PORTB,0 ; PORTB 端口0输出高电平
NOP ;丢个垃圾浪费下时间让IO输出稳定
第二条应该是MOVWF
MOVWF 拆开 解释一下先,
MOV就是寄存器缩写的意思,
W就是一个叫W的SB老爸给它起的名字,
F==??发(fa的缩写?),发送或者传送的意思,
整个串起来就是把W寄存器里面的数传到数据寄存器。
语法形式:MOVWF f
操作数:f是数据寄存器的低7位地址(0x00-0x7f)
指令编码:00 0000 1fff ffff (要反反复复)
执行时间:一个指令周期
执行过程:把W那个SB的数传送到数据寄存器 里面,W那个SB是不会变的
状态标志影响:无
说明:一般是给数据寄存器赋值(给别人做嫁妆啦)
指令例子:
MOVLW 0x55 ;W那个SB在吃饭
MOVWF Data ;W那个SB给人家添饭
;Data = 0x55
第三条 MOVF 寄存器发送
把数据寄存器的数传到目的寄存器
语法形式:MOVF f,d
操作数: f是数据寄存器的低7位地址(0x00-0x7f)
d=w,这d真虚伪,把W添的饭又退回去了!
d=f,这d真坏,把饭又拿回来,还看看碗里的饭是不是没了!
指令编码: 00 1000 dfff ffff (是人都讨厌的d竟然还要定了得反反复复)
执行时间: 一个指令周期 (还好只用了一个,要不然跑不了非得被人家敲死)
执行过程; [f] -d (连数据寄存器都要给d给恶搞了)
状态标志影响: Z (搞成这样子要是Z还没被影响的绝对是个SB)
说明: 这个指令通过W寄存器把数据寄存器的数传到别的地方,或者对数据寄存器判0操作,如果发现是0就会把标志Z置位。(这家伙够坏的吧,先把W那个SB当跳板把数据寄存器的饭搞到别的地方去,还要看看碗里是否有饭,没饭的话就大呼小叫的!)
指令例子:
例1 ;数据传送
MOVF Var1,w ;Var1把饭添给W那个SB
MOVWF Var2 ;W那个SB只能当传饭的传送给Var2
;Var2 = Var1 (不用说这碗饭是不变的)
例2 ;数据判0(看看这个饭碗里面有没有饭)
MOVF Var3,f ;Var3的数被传送给自身(Var3添完饭后给自己)
BTFSC STATUS,Z ;如果Var3不等于0就会跳到下一指令(自己给自己添饭就这样的)
GOTO Var3Zero ;如果Var3等于0就转做相关操作(自己添不到饭肯定要干别的了)
第四条 CLRW W寄存器的数清0(W这个SB的饭被抢了)
CLR就是清除的缩写,W。。。。。。这个SB又被搞了。。。。。。无语中
语法形式: CLRW
操作数: 无(饭都被抢了还吃个毛啊)
指令编码: 00 0001 0000 0011 (被抢了还幺幺的叫)
执行时间: 一个指令周期(抢的速度也不慢啊)
执行过程: 0x00 - W (饭就这样被抢了)
1 - W (要是不叫才怪了)
状态标志影响:Z (W叫得也不小,把Z给惊动了)
说明:该指令对W寄存器清0,同时置位0标志Z,另外有一条指令movlw 0x00也可以使W寄存器清0,但不影响任何状态。(看来W的饭被抢也要看看谁抢的,l去抢的话连声都不干吭一声)
指令例子:CLRW ;W=0(W的饭没了)
第五条 CLRF 数据寄存器的数清0 (看来连传送过程也会被抢)
语法形式:CLRF f
操作数:f是数据寄存器的低7位地址(0x00-0x7f)指令编码: 00 0001 1fff ffff (叫了两下就拂拂裤子就走了)
执行时间:一个指令周期 (抢的速度)
执行过程:
0x00 - f (f被抢,还叫两声)
1 - Z (结果还是把Z惊动)
状态标志影响:Z (还是这个家伙被惊动)
说明:该指令对数据寄存器清0,同时置位0标志Z(f在传送过程中被抢,同时Z被惊动)
指令例子:CLRF TRISB ;端口B的所有I/O引脚设为输出模式(因为饭在传送中被抢了,结果全部挨饿)
第六条 ADDWF 数据寄存器的数和W寄存器相加
(传送中的饭和W的饭不满要求服务员加饭)
语法形式:ADDWF f,d (这次被搞的是f和d)
操作数:
f是数据寄存器的低7位地址(0x00-0x7f)
d=f,结果放在数据寄存器内,W的数不变(饭加进f的碗里,W碗里的饭没变)
d=w,结果放在W寄存器里,数据寄存器的数不变(饭加进W碗里去了,f碗里不变)
指令编码:00 0111 dfff ffff (都是叫饭的)
执行时间:一个指令周期(加饭的效率也够快的)
执行过程:[f] + [W] -d
状态标志影响:Z DC C (加饭要求惊动了睡觉的家伙和服务员还有煮饭的家伙)
说明:数据寄存器的数和W寄存器相加,结果按照d指定的目的地存数
(送饭的和W要求加饭,结果按照d指定放在哪个碗里面)
指令例子:
MOVLW 0x55 ;W=0x55,假定 Sum=0xaa(W碗里有小半碗饭,假定sun碗里有大半碗)
ADDWF Sum,f ;W不变,Sum=0xff(W碗里没加成,Sum加满了)
上一篇:pic16f887单片机用AD590高精度测温的电路和程序
下一篇:IO模拟串口之中断方式发送(后台运行?)
推荐阅读
史海拾趣
富士通(Fujitsu)在电子行业的五个发展故事
故事一:从电话交换机到ICT巨头的起步
富士通的故事始于1935年,当时它作为一家电信设备制造商在日本成立,首款产品是电话交换机,这标志着富士通成为日本首家生产此类设备的公司。这一里程碑不仅奠定了富士通在通信领域的基础,也为其后续在信息技术(IT)和通信技术(CT)领域的多元化发展铺平了道路。随着技术的不断进步,富士通逐渐扩展其业务范围,从单一的通信设备制造商转变为全球领先的ICT企业。
故事二:FACOM 100——日本首台计算机的诞生
1954年,富士通成功研发出日本第一台中继式自动计算机FACOM 100,这一成就不仅标志着富士通在计算机领域的突破,也为其后续在计算机硬件和软件领域的深入发展奠定了坚实基础。FACOM 100的问世,不仅提升了富士通在业界的知名度,也推动了日本乃至全球计算机技术的快速发展。
故事三:全球化战略的推进
自20世纪70年代以来,富士通积极实施全球化战略,通过在全球各地设立研发中心、生产基地和销售网络,不断拓展其国际业务。在中国,富士通自1979年起便开始了其业务布局,从最初的设备销售到后来的技术研发、生产制造和解决方案提供,富士通在中国的发展历程见证了其全球化战略的深入实施。如今,富士通的产品和服务已遍布全球80多个国家和地区,服务超过百万家客户。
故事四:云计算与数字化转型的引领
进入21世纪,随着云计算和数字化转型的兴起,富士通迅速调整战略方向,加大在云计算领域的投入。通过提供全方位的云计算服务和解决方案,富士通帮助客户实现业务的数字化转型和升级。同时,富士通还积极与微软等国际巨头合作,共同开拓全球云计算市场,进一步巩固了其在ICT行业的领先地位。
故事五:技术创新与可持续发展
富士通始终将技术创新作为企业发展的核心驱动力。近年来,富士通在人工智能、物联网、大数据等新兴技术领域取得了显著成就,推出了一系列具有自主知识产权的创新产品和解决方案。同时,富士通还积极履行企业社会责任,通过提供绿色、环保的ICT产品和服务,推动社会的可持续发展。这些努力不仅提升了富士通在全球市场的竞争力,也为其赢得了广泛的赞誉和尊重。
Hi-Optel Technologly Co Ltd在电子行业中的五个发展故事
故事一:创立与初期发展
Hi-Optel Technologly Co Ltd(以下简称Hi-Optel)成立于1999年,由国有大型上市公司和国内著名风险投资机构共同投资,注册资本高达1亿美元。公司自创立之初便专注于光纤通信领域的模块开发、制造和营销。初期,Hi-Optel面临着技术挑战和市场开拓的双重压力,但凭借其强大的研发实力和敏锐的市场洞察力,逐步在光纤收发器、TO-CAN等关键产品的研发上取得突破,为后续的快速发展奠定了坚实基础。
故事二:技术创新与产品线拓展
随着技术的不断进步,Hi-Optel持续加大研发投入,不断推出新产品以满足市场需求。公司不仅拥有从TO-CAN到光纤收发器等完整产品的研发、生产和处理能力,还涵盖了不同速率和不同封装传输和数据通信的主动模块。这些产品广泛应用于SONET、以太网、FTTx、LTE和IDC光纤传输/接入系统,极大地提升了公司在行业内的竞争力。同时,Hi-Optel还积极拓展产品线,将业务范围延伸至更广泛的电子通信领域。
故事三:市场拓展与品牌建设
在市场拓展方面,Hi-Optel采取了多种策略以扩大市场份额。公司积极参加国内外各类电子通信展会,展示其最新技术和产品,吸引了众多客户和合作伙伴的关注。同时,Hi-Optel还注重品牌建设,通过提升产品质量和服务水平,赢得了客户的广泛好评。此外,公司还建立了完善的销售网络和售后服务体系,为客户提供全方位的支持和服务。
故事四:供应链优化与成本控制
为了应对激烈的市场竞争,Hi-Optel不断优化供应链管理,降低生产成本。公司与多家优质供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量的可靠性。同时,Hi-Optel还通过引入先进的生产设备和工艺,提高生产效率和产品质量,进一步降低了生产成本。这些措施不仅增强了公司的市场竞争力,还为公司的可持续发展提供了有力保障。
故事五:国际化战略与全球化布局
随着全球化进程的加速,Hi-Optel积极实施国际化战略,拓展海外市场。公司成立了多个海外分支机构,并在多个国家和地区建立了销售网络和售后服务体系。通过与国际知名企业的合作与交流,Hi-Optel不断提升自身的技术水平和品牌影响力。同时,公司还积极参与国际标准和规范的制定工作,推动行业技术的进步和发展。这些努力使得Hi-Optel在全球电子通信领域的影响力日益增强。
在碳化硅材料技术取得突破后,世纪金光迅速将这一技术应用于功率器件的研发与生产。公司成功开发出额定电压650-1700V、额定电流5-100A的碳化硅肖特基二极管(SBD)以及额定电压650-1200V、额定电流20-100A的金属-氧化物半导体场效应晶体管(MOSFET)。这些高性能的功率器件在电源PFC、充电桩充电模组、光伏逆变器、特种电源等领域得到了广泛应用,为客户提供了高效、可靠的解决方案。
随着新能源汽车市场的快速发展,世纪金光敏锐地捕捉到了这一领域的巨大潜力。公司迅速组建专项研发团队,基于碳化硅技术开展新能源汽车电机驱动系统的研发工作。经过不懈努力,世纪金光成功开发出基于碳化硅技术的新能源汽车电机驱动系统,并在技术上取得了重要进展。这一成果不仅提升了新能源汽车的性能和效率,也为公司打开了新的市场空间。
在快速发展的过程中,BH Electronics始终注重产品品质的提升。公司引入了先进的品质管理体系,对生产过程中的每一个环节进行严格把控。同时,BH Electronics还加强了与供应商的合作,确保原材料的质量符合公司要求。这些措施有效提升了产品的整体品质,赢得了客户的信任和好评。
Circuit Technology Inc(以下简称CTI)自创立之初,便致力于电路技术的研发与创新。在成立初期,公司凭借其独特的电路设计技术,成功开发出一款高效能、低成本的电路板,迅速在行业内崭露头角。随着技术的不断完善和市场的逐步认可,CTI的产品逐渐占据了市场份额,公司规模也逐渐扩大。为了进一步拓展市场,CTI积极与国内外知名企业合作,共同开发新产品,不断提升自身的技术水平和市场竞争力。
系统采用8031单片机实现电力参数的交流采样,通过LED显示器显示频率、电压、电流的实时值,在过压30%、欠压30%时进行声光报警,并能定时打印电压、电流及频率值。实践证明,采用交流采样方法进行数据采集,通过算法运算后获得的电压、电流、有功 ...… 查看全部问答∨ |
|
omron SYSMAC 问题。哪位大哥大哥能不能帮忙解决下啊!!! omron SYSMAC CJ系列函数ReadMemoryBit总是报异常,提示读取数据超时? Exception: OMRON.FinsGateway.Messaging.FgwMsgException Message: 受信超时。 Source: SysmacCompolet at OMRON.Compolet.SYSMAC.SysmacPlc.InternalExecu ...… 查看全部问答∨ |
|
unsigned char ChangeForm(unsigned char BData) //这个函数是按位(bit)记的char转换为char 如 BData=0000,1000 转换为 CData=3即0x03 1000,0000转换为7即是0x07 { unsigned char CData; &nb ...… 查看全部问答∨ |
至于数字电路,大家可能觉得很简单,但做为控制器的输入,要求稳定可靠无干扰,具有过压过流保护,是应该必备的条件.所以想看看大家有没有好的实用电路贴出来供大家分享! … 查看全部问答∨ |
智能PDU(Reachctrl Power)技术优点 ●通过对原有家用型插线板的替换,达到工业级供电标准,消除火灾、触电等安全用电隐患;使用全硬件设备,无需安装其他软件或插件,通过网页浏览器便可实现对设备的管控。 ●通过浏览器,输入设备 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- CGD和Qorvo将共同革新电机控制解决方案
- 是德科技 FieldFox 手持式分析仪配合 VDI 扩频模块,实现毫米波分析功能
- 贸泽开售可精确测量CO2水平的 英飞凌PASCO2V15 XENSIV PAS CO2 5V传感器
- 玩法进阶,浩亭让您的PCB板端连接达到新高度!
- 长城汽车研发新篇章:固态电池技术引领未来
- 纳芯微提供全场景GaN驱动IC解决方案
- 解读华为固态电池新专利,2030 叫板宁德时代?
- 让纯电/插混车抓狂?中企推全球首款-40℃可放电增混电池,不怕冷
- 智驾域控知多少:中低端车型加速上车,行泊一体方案占主体
- Foresight推出六款先进立体传感器套件 彻底改变工业和汽车3D感知