04汇编语言及其程序的设计.pptVIP

  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文档。上传文档
查看更多
04汇编语言及其程序的设计

第四章 PIC汇编语言及其程序设计;PICmicro 单片机指令集 按操作数访问形式分类;PIC指令集核心助记符;指令系统字符说明;;PICmicro 单片机指令集 字节操作;PIC单片机指令集 位操作;k;k;数据传送类指令 4 条 算术运算类指令 6 条 逻辑运算类指令 14 条 控制转移类指令 11 条;数据传送类指令;程序举例;MOVF 20H,W MOVWF 40H MOVF 30H,W MOVWF 20H MOVF 40H,W MOVWF 30H;算术运算类指令; ;助记符;控制转移类指令1;助记符;4.1.6 指令流水线;例1、编程将通用寄存器20H存入立即数0FH,把20H的数据与立即数24H相“与”后,结果存入通用寄存器40H中。;例2、分析程序段,指出程序执行后,存储单元的结果;要想控制单片机端口的输入输出,首先需对 端口方向寄存器和数据寄存器进行设置,引 脚的方向寄存器的相应位设置为1表示输入; 设置为0表示输出;例:将RB0/INT引脚设置为输入状态   ;例:从端口C的低四位引脚输出高电平、高四位引脚输出为低电平;例2、编程将数据存储器20H低4位和30H高4位组合成一个8位数据并从RC端口输出。;4.2 MPASM汇编语言;4.2.1 MPASM简介;4.2.2 MPASM的语法;4.2.2 MPASM的语法;4.2.2 MPASM的语法;4.2.2 MPASM的语法;4.2.3 MPASM的伪指令;CBLOCK 和 ENDC;#include 或include;LIST;__CONFIG;#define ;ORG;DT ;DE ;END ;4.2.4 MPASM的运算符;取16 位立即数的高低字节:HIGH 和LOW ;加减乘除:+ - * / ;移位运算:和 ;立即数逻辑运算: | ^;4.2.5 MPASM的内置宏指令;BANKISEL ;PAGESEL;CLRC/ SETC ;CLRZ/ SETZ ;CLRDC/SETDC ;SKPC/ SKPNC ;SKPZ / SKPNZ ;SKPDC / SKPNDC ;BC/BNC;BZ/ BNZ ;4.3 汇编语言的寻址方式;立即数寻址 例: MOVLW k ADDLW k SUBLW k ANDLW k IORLW k XORLW k ;RETLW k CALL k GOTO k ;举例: MOVLW D’255’ ANDLW B CALL 0x7F0 GOTO LOOP99 RETLW H’3F’; MOVLW 0x60 MOVWF FSR LOOP CLRF INDF INCF FSR,F BTFSS FSR,4 GOTO LOOP ;直接寻址 MOVWF 0x05 MOVWF PORTA IORWF AAA,W ;AAA是自定义变量 MOVF STATUS,W;位寻址 BSF STATUS,RP0 BCF PORTB,1 BSF INTCON,GIE BTFSS STATUS,Z BTFSC STATUS,C;4.4 MPASM汇编常用子程序设计;1. 判断分支程序段设计;判断分支程序段设计(续);2. 循环程序段的设计;3. 查表子程序的设计;数码管控制原理;电路原理图中数码管的外形;数码管显示逻辑原理;b;;七段数码管字形码编码表;3 查表子程序的设计;4. 延时子程序的设计;主频为4MHz时,请编写10ms软件延时子程序。;主频为4MHz时,请编写1秒软件延时子程序。;4.5 汇编语言程序模板;4.6 本章小结 ;4.7 思考与练习

文档评论(0)

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

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

1亿VIP精品文档

相关文档