当前位置: 首页 > news >正文

网站建设的目标360营销

网站建设的目标,360营销,怎样做网站漂浮,建设网站不要服务器可以吗文章目录IF、ELSE、ENDIF语法格式使用示例WHILE、WEND语法格式使用示例MACRO、MEND语法格式语法格式宏的定义体MEXIT语法格式IF、ELSE、ENDIF条件编译伪操作WHILE、WEND条件编译伪操作MACRO、MEND宏定义伪操作MEXIT宏退出伪操作 IF、ELSE、ENDIF 语法格式 IF 逻辑表达式 …

文章目录

    • IF、ELSE、ENDIF
      • 语法格式
      • 使用示例
    • WHILE、WEND
      • 语法格式
      • 使用示例
    • MACRO、MEND
      • 语法格式
      • 语法格式
      • 宏的定义体
    • MEXIT
      • 语法格式

  1. IF、ELSE、ENDIF条件编译伪操作
  2. WHILE、WEND条件编译伪操作
  3. MACRO、MEND宏定义伪操作
  4. MEXIT宏退出伪操作

IF、ELSE、ENDIF

语法格式

      IF 逻辑表达式     指令序列 1     ELSE     指令序列 2     ENDIF     

IF 、 ELSE 、 ENDIF 伪操作能根据条件的成立与否决定是否执行某个指令序列。当 IF 后面的逻辑表达式为真,则执行指令序列 1 ,否则执行指令序列 2 。其中, ELSE 及指令序列 2 可以没有,此时,当 IF 后面的逻辑表达式为真,则执行指令序列 1 ,否则继续执行后面的指令。

IF 、 ELSE 、 ENDIF 伪操作可以嵌套使用。

使用示例

      GBLL Test ;声明一个全局的逻辑变量,变量名为 Test……     IF Test = TRUE     指令序列 1     ELSE     指令序列 2     ENDIF  

WHILE、WEND

语法格式

WHILE 逻辑表达式     指令序列     WEND     

WHILE 、 WEND 伪操作能根据条件的成立与否决定是否循环执行某个指令序列。当 WHILE 后面的逻辑表达式为真,则执行指令序列,该指令序列执行完毕后,再判断逻辑表达式的值,若为真则继续执行,一直到逻辑表达式的值为假。

WHILE 、 WEND 伪指令可以嵌套使用。

使用示例

  GBLA Counter ;声明一个全局的数学变量,变量名为 Counter     Counter SETA 3 ;由变量Counter 控制循环次数     ……     WHILE Counter < 10     指令序列     WEND  

MACRO、MEND

语法格式

      $ 标号 宏名 $ 参数 1 , $ 参数 2 ,……     指令序列     MEND     

MACRO 、 MEND 伪指令可以将一段代码定义为一个整体,称为宏指令,然后就可以在程序中通过宏指令多次调用该段代码。其中, $ 标号在宏指令被展开时,标号会被替换为用户定义的符号, 宏指令可以使用一个或多个参数,当宏指令被展开时,这些参数被相应的值替换。

宏指令的使用方式和功能与子程序有些相似,子程序可以提供模块化的程序设计、节省存储空间并提高运行速度。但在使用子程序结构时需要保护现场,从而增加了系统的开销,因此,在代码较短且需要传递的参数较多时,可以使用宏指令代替子程序。

包含在 MACRO 和 MEND 之间的指令序列称为宏定义体,在宏定义体的第一行应声明宏的原型(包含宏名、所需的参数),然后就可以在汇编程序中通过宏名来调用该指令序列。在源程序被编译时,汇编器将宏调用展开,用宏定义中的指令序列代替程序中的宏调用,并将实际参数的值传递给宏定义中的形式参数。

MACRO 、 MEND 伪操作可以嵌套使用。

MACRO伪操作标识宏定义的开始,MEND标识宏定义的结束。用MACRO和MEND定义的一段代码,称为宏定义体,这样在程序中就可以通过宏名多次调用该代码段来完成相应的功能。

语法格式

	MACRO{$label}  macroname {$parameter{,$parameter}…}…	;宏代码MEND

macroname为所定义的宏的名称;$label在宏指令被展开时,label可被替换成相应的符号,通常是一个标号。(在一个符号前使用$表示程序被汇编时将使用相应的值来替代$后的符号);$parameter为宏指令的参数,当宏指令被展开时将被替换成相应的值,类似于函数中的形式参数。可以在宏定义时为参数指定相应的默认值。

宏的定义体

  MACRO
$PM        DELAY $CanShu
$PM  LDR     R7,=$CanShu   ;;LDR  R7,[R7] ;此时参数是一个立即数  如果是变量的话 是会用到这一句
$PM.LOOP SUBS R7,R7,#0X01BNE   $PM.LOOPMEND在程序段中的使用:(使用两次)
...
AA    DELAY 0X000005F0
...
BB    DELAY 0X00000FF0
...

此时调用多次,编译器就不会出现问题,例子中的AA和BB仅仅是一个标号,用户可以自行书写,因为在宏指令呗展开时,这个符号在汇编时将使用相应的值替代0x00000FF0是一个参数 在此处是一个立即数,用户可自行使用为变量等。

MEXIT

语法格式

MEXIT

MEXIT 用于从宏定义中跳转出去。

如:

  MACRO$abc macroabc $param1, $param2;codeWHILE condition1;codeIF condition2;codeMEXIT ;<----直接退出宏ELSE;codeENDIFWEND

参考文献:

孟祥莲.嵌入式系统原理及应用教程(第2版)[M].北京:清华大学出版社,2017.

http://www.cadmedia.cn/news/1438.html

相关文章:

  • 广州建设网站公司网站平台做推广
  • 个人网站的设计论文一个新手如何推销产品
  • 网站dns解析设置爱站网能不能挖掘关键词
  • 合优网招聘什么是搜索引擎优化推广
  • 阳西县建设局网站百度图片识别在线识图
  • 通过输入域名访问自己做的网站google seo怎么做
  • 德阳市住房和城乡建设局网站手机清理优化软件排名
  • 网站设计与程序方向专业seo搜索优化是什么
  • 网站建设平台软件哪个好用百度电脑版官方下载
  • 建设银行网站广告留电话号的网站
  • 昆明网站建设公司哪家好青岛爱城市网app官方网站
  • 建设部网站建造师管理号企业网站优化工具
  • 品牌网站建设顾问黑帽seo什么意思
  • 南京市溧水城市建设集团网站seo和网络推广有什么区别
  • 网站建设参考文献目录上海外贸seo公司
  • 门户网站导航建设方案公司网站制作要多少钱
  • 商贸公司网站建设方案网络seo培训
  • 做网站推广费用5118数据分析平台官网
  • 建设网站多久到账抖音seo是什么意思
  • 网站建设培训视频优化网站做什么的
  • 郑州做网站公司天强科技做网站的公司
  • 入侵网站怎么做弹出电子商务营销策略
  • 网站建设教育板块怎么查百度竞价关键词价格
  • 个人简历范文360优化大师
  • 泰兴做网站的公司免费seo提交工具
  • 电商知识网优化设计一年级下册数学答案
  • 专项培训网站建设方案网站推广优化方案
  • 徐州制作公司网站加强服务保障满足群众急需ruu7
  • 苹果官网首页武汉seo顾问
  • 做网站公司郑州郑州的网站建设公司哪家好搜索引擎优化seo培训