- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SONX组合语言简介培训教程文件
組合語言簡介 組合語言的格式 數字系统 算術運算 虛指令 MACRO 程式架構 保留字 指令表 SONiX MCU 組合語言的格式 SONiX MCU 組合語言的格式 續1 LABEL (標記欄) 標記的功用是用以替代繁複的記憶體位址計算,以方便程式的編寫、分析與維護。 1.標記的第一字元必須為 a~z , A~Z ,@ , _ . 2.除第一字元外的其它字元可為 a~z , A~Z ,@ , _ ,0~9 . 3.標記結束最後一個字元必須加上 : . 4.提供 @@: 標記名稱,配合 @B , @F 的使用,用于暫時性的標記使用. SONiX MCU 組合語言的格式 續2 Mnemonic (指令欄) 指令可分為兩種,一種是MCU指令,另一種則是編譯程式的虛指令,用以通知編譯器對程式作某些特定的處理。 SONiX MCU 組合語言的格式 續3 Operand (運算元) 運算元依指令決定1個,2個或沒有。 1.有2個運算元中間須以“ , ”分開. 2.若是位元-運算元須以“ . ”分開. 3.運算元是記憶體單元可直接用其進制數字表示. 4.運算元是常數必須在其進制數字前加“ # ”. 5.“ $ ”符号代表目前位址. 6.“ $ ”符号配合high (h), middle (m), low (l) 紅色部份提取的字元,可做查表位址的提取,或RAM位址的提取. SONiX MCU 組合語言的格式 續3-1 SONiX MCU 組合語言的格式 續4 Comment (註解) 註解欄是以分號起頭的一段說明文字,直到該行結束。可提供程式設計師註解說明。 SONiX MCU 組合語言 --- 數字系統 數目的第一個數字須為 0~9. SONiX MCU 組合語言-算術運算元 + - * / % | ^ ~ ( ) …等等做算術運算. 請注意算術運算元並不是代表 可以如同 C 等高階語言般運算, 例如 test = 2 ? 錯誤 mov A, #0x02 add test, A SONiX MCU 組合語言 - 虛指令 SONiX MCU 組合語言- MACRO MACRO 的語法如下所示,它的參數限制在255個,內容長度則沒有限制. SONiX MCU 組合語言的架構 SONiX MCU 組合語言 --- 保留字 SONiX MCU 組合語言 指令表 指令表 指令表 幾乎各類MCU的組合語言皆是此格式. .CODE ORG 0 jmp Reset ORG 8 jmp Isr ORG 10h Reset: mov A,#07Fh b0mov STKP,A nop clr RBANK .CODE ORG 0 jmp Reset ORG 8 jmp Isr ORG 10h Reset: mov A,#07Fh b0mov STKP,A nop clr RBANK b0bclr fz b0bts1 fc jmp $+1 nop mov A,#0x56 mov 0x01,A . . b0mov x,#table_1$h ; x=12 b0mov y,#table_1$m ; y=34 b0mov z,#table_1$l ; z=56 movc ; A=90H , R=78H . . org 0x123456 Table_1: dw 7890H . . “ ; ” , “ // ” 起頭後面的文字均為註解直到該行結束. 用“ /* ” 起始, “ */ ” 終止 中間的文字均為註解. /* 查表指令的使用…. 須注… */ b0mov x,#table_1$h ; x=12 b0mov y,#table_1$m ; y=34 b0mov z,#table_1$l // z=56 movc // A=90H , R=78H . org 0x123456 Table_1: dw 7890H . 255 ;Decimal expression. 0xFF ;Hexadecimal expression. 0FFh ;Hexadecimal expression 1111
您可能关注的文档
- SOHO Networking types of network培训教程文件.ppt
- Solar Cells培训教程文件.ppt
- Solar Energy Utilization in China培训教程文件.ppt
- Solar cell materials培训教程文件.ppt
- SIRC PRODUCTION OF ROTARY 培训教程文件.ppt
- Socket及ServerSocket用法优秀讲义.ppt
- SolidworksCOSMOSWorks介绍和实例详解培训教程文件.ppt
- solaris虚拟内存培训教程文件.ppt
- Solidworks教程ppt培训教程文件.ppt
- SolidWorksD旋转特徵Revolved优秀讲义.ppt
- something of import培训教程文件.ppt
- SOUND CARD 介绍培训教程文件.ppt
- Source Card Design Status and Plans培训教程文件.ppt
- Solution Chi 培训教程文件.ppt
- Space & Planetary Science培训教程文件.ppt
- sounds 培训教程文件.ppt
- Source and Gate Driver intro 培训教程文件.ppt
- sony品牌管理培训教程文件.ppt
- Spaceward BoundPilot Program For Teachers培训教程文件.ppt
- SpaceOut游戏开发说明培训教程文件.ppt
最近下载
- 匹克球理论考试试题库及答案.docx VIP
- 一+职场应用写作与交流(一):求职和应聘(教学设计)-【中职专用】高二语文上(高教版2023职业模块).docx
- 一 《微写作•描述事物》(教学课件)-【中职专用】高二语文同步精品课堂(高教版2023·职业模块).pptx VIP
- 新疆天泽水利投资发展有限公司招聘考试真题2024.docx VIP
- 匹克球运动 场地的使用要求及检验方法.pdf VIP
- 第十一章第一节《杠杆》实验教学说课稿教科版物理八年级下册.ppt
- TUNP-卧式操纵盘离心爆珠在线植入设备.pdf VIP
- 草布、衣服、床单被服洗涤服务方案.docx
- 2024年新疆天泽水利投资发展有限公司招聘真题.docx VIP
- 高标准农田鱼眼泡低洼地治理方案.docx
文档评论(0)