微控制器原理与接口技术-C3-01_2008101301.pptVIP

微控制器原理与接口技术-C3-01_2008101301.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编指令集—C语言在硬件的延伸,尤其是嵌入式系统中指令功能、寻址方式、时钟周期、字节数、对CCR的影响 指令分类 数据传送: Load:LDHX/Load index register H:X;MH, M +1 ? X /P342LDHX$E0/ $E0H, $E1X Store:STHX/Store H:X to Memory;H ? M , X ? M +1 /P344,345STHX $E8/H ? $E8 , X ? $E9 Move:MOV /Move Byte 8-bit ;M1 ? M2/P343MOVX+,$F0/ H:X ? $F0 ; H:X +1 ? H:X Transfer:TAP、 TPA 、 TAX 、TXA 、TSX、TXS/P345,346TSX /Transfer SP to X;SP+1 ? H:X;SP 不变 堆栈: PSHX /PUSH X ;X ? MSP ; SP – 1 ? SP /P343PULX /PULL X ;SP + 1 ? SP ; MSP ?X Swap:NSA/Nibble Swap Accumulator; (A[3:0]:A[7:4] ?A /P343 算术运算——1 加、减: ADD、ADC、AIS、AIX、DAA/P337, /P341ADC /Add with carry to A A + M + C ? AADC $80,X/ A + H:X+$80 + C ? ASBC、SUB/P344,345SBC /Subtract with borrow from A A - M - C ? ASBC $80,SP/ A ﹣ SP+$80 - C ? A乘、除:MUL/X x A ?X : A/P343DIV /H:A ? X ? A,余数? H/P341 加、减 1:INC、INCA、INCX/P342INC/Increment memory;M + $01 ? MINC $80 / $80 + $01 ? $80DEC、DECA、DECX/P341DECX/ Decrement X; X - $01 ? X 算术运算——2 清零、求反、取负数: 清零: CLC、CLI、CLR、CLRA、CLRH、CLRX/P340CLI /Clear I bit in CCR; 0 ? I 求反: COM、COMA、COMX/P341COM /1’Complement memory, 1byte; $FF - M ? MCOM $80,X/$FF - H:X+$80 ? H:X+$80取负数: NEG、NEGA、NEGX/P343NEGA /2’Complement A, 1 bytes ; $00 - A ? A 数据和位操作 比较: CMP、CPHX、CPX——操作数不变/P340,341CPHX / Compare X to memory 16-bit ;H:X - M : M + 1CPHX $8000 / H:X - $8000 : $8001 测试字节是否为零:TST、TSTA、TSTX/P345TST/Test memory for zero or minus; M - $00TST $80 /$80 - $00 测试位与位操作:BLCR、BIT、BSET/P338,339,340BCLR/Clear bit in memory ; 0Mn;n0~7BSET/Set bit in memory; 1Mn; n0~7BIT/bit Test,Operand Unchanged;BCLR 7,$80/ 0 ? $807BSET 3,$80/ 1 ? $803逻辑运算、循环、移位指令 逻辑运算指令 AND、 EOR、ORA/P338,341,343 其中一个操作数在A中,另一个可通过各种寻找方式得到,按位 逻辑移位与循环移位指令/P342,343,344 LSL/Logic Shift Left, High bit to C, Low bit fill with 0 LSR/Logic Shift Right, Low bit to C, High bit fill with 0 ROL /Rotate Left through carry ROR /Rotate Right through carry 算数移位指令/P338 ASL /Arithmetic Shift Left, same as LSL ASR /Arithmetic Shift Right, high bit does not

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档