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

湘潭市建设局网站企业网络推广的方式有哪些

湘潭市建设局网站,企业网络推广的方式有哪些,怎样建设网站首页,网约车多少钱一辆程序模板文件 下面的代码模板包含有关如何编写自己的程序集模块的指南和提示。此模板文件模板。A51 在文件夹 \C51\ASM 中提供。 $NOMOD51 ; 禁用预定义的 8051 寄存器 #include reg52.h // 包含头文件; ;根据需要更改小写名称。 ;该汇编模板让你…程序模板文件 下面的代码模板包含有关如何编写自己的程序集模块的指南和提示。此模板文件模板。A51 在文件夹 \C51\ASM 中提供。 $NOMOD51 ; 禁用预定义的 8051 寄存器 #include reg52.h // 包含头文件; ;根据需要更改小写名称。 ;该汇编模板让你了解如何使用 A251/A51汇编器。 您不必以这种方式构建每个模块这只是举例说明。 ;除了文件末尾的 END 语句外所有条目都是可选的。 ;如果使用此模板请确保删除任何未使用的段声明、以及未使用的变量空间和汇编指令。 ;本文件无法提供 A251/A51 汇编程序的所有可能用途。; ; Module name (模块名) ; NAME module_name 通用汇编文件名; ; 在这里您可以导入其他模块的符号。 ; EXTRN CODE (code_symbol) ; 可以是code 段或者带有code指令的函数入口声明EXTRN DATA (data_symbol) ; data数据声明EXTRN BIT (bit_symbol) ; Bit 位声明EXTRN XDATA (xdata_symbol) ; XDATA 数据声明EXTRN NUMBER (typeless_symbol); 使用EQU or SET定义的声明; ; 可以一次性定义多个声明 ; EXTRN CODE (sub_routine1, sub_routine2), DATA (variable_1); ; 在列表文中强制分页 ; $EJECT; ; 声明此处的符号可供其他模块使用 ; PUBLIC data_variable PUBLIC code_entry PUBLIC typeless_number PUBLIC xdata_variable PUBLIC bit_variable; ; 可以一次性定义多个声明 ; PUBLIC data_variable1, code_table, typeless_num1, xdata_variable1; ; Put the STACK segment in the main module. ; ?STACK SEGMENT IDATA ; 在IDATA ram中定义StackRSEG ?STACK ; 切换到?STACKDS 5 ; 保留5个STACK空间$EJECT; ; 将段落和变量声明放在此处 ;; ; DATA SEGMENT数据段 DATA RAM 中的预留空间 如果不使用则删除该数据段。 ; data_seg_name SEGMENT DATA ; 声明在DATA RAM中的全局变量数据. RSEG data_seg_name ; 切换至该段 data_variable: DS 1 ; 定义变量data_variable并申请1个字节空间 data_variable1: DS 2 ; 定义变量data_variable1并申请2个字节数组; ; DATA SEGMENT数据段 DATA RAM 中的预留空间 如果不使用则删除该数据段。 ; data_seg_name SEGMENT DATA OVERLAYABLE ; 声明在DATA RAM中的局部变量数据. RSEG data_seg_name ; 切换至该段 data_variable: DS 1 ; 定义变量data_variable并申请1个字节空间 data_variable1: DS 2 ; 定义变量data_variable1并申请2个字节数组 ; ; XDATA SEGMENT 在 XDATA RAM 中预留空间 如果不使用则删除该段。 ; xdata_seg_name SEGMENT XDATA ; 声明XDATA RAM段.RSEG xdata_seg_name ; 切换至该段 xdata_variable: DS 1 ; xdata_array: DS 500 ; 定义变量xdata_array并申请500个字节数组; ; INPAGE XDATA SEGMENT 在 XDATA RAM 页面中保留空间页面大小256 字节 ; INPAGE 段适用于 R0 寻址方法。 ; 无用则删除 ; page_xdata_seg SEGMENT XDATA INPAGE RSEG xdata_seg_name xdata_variable1:DS 1 ; ; ABSOLUTE XDATA SEGMENT 在 XDATA RAM 中保留绝对地址空间。 ; ABSOLUTE 段对内存映射 I/O 非常有用。 ;XSEG AT 8000H ; 定位到位于XDATA 中8000H的地址 XIO: DS 1 XCONFIG: DS 1 ; ;BIT SEGMENT 保留 BIT RAM 中的空间 如果未使用则删除该段。 ; bit_seg_name SEGMENT BIT RSEG bit_seg_name bit_variable: DBIT 1 ; 申请1Bit的位空间给bit_variable bit_variable1: DBIT 4 ; ; 在此处添加常量无类型数字。 ; typeless_number EQU 0DH typeless_num1 EQU typeless_number8 $EJECT; ;提供一个 LJMP以主模块中的复位地址地址 0为起点 ; 您可以将这种样式用于中断服务例程。 ;CSEG AT 0 ; 代码初始0地址LJMP start ; ; CODE SEGMENT代码段 在 CODE ROM 中为汇编指令预留空间。 ; code_seg_name SEGMENT CODERSEG code_seg_name USING 0 ; 使用寄存器bank0start: MOV SP,#?STACK 1 ; 赋值指针; ;在此处插入您的汇编程序。 注意下面的代码是非功能性的。 ;ORL IE,#82H ; enable interrupt system (timer 0)SETB TR0 ; enable timer 0 repeat_label: MOV A,data_symbolADD A,#typeless_symbolCALL code_symbolMOV DPTR,#xdata_symbolMOVX A,DPTRMOV R1,APUSH AR1CALL sub_routine1POP AR1ADD A,R1JMP repeat_labelcode_entry: CALL code_symbolRET 程序结束code_table: DW repeat_labelDW code_entryDB typeless_numberDB 0 $EJECT; ; 要包含中断服务例程请向 ISR 提供一个 LJMP跳转到中断服务程序 ;CSEG AT 0BH ; 0BH timer0中断入口LJMP timer0int; ; 定义中断服务代码段 ; int0_code_seg SEGMENT CODE RSEG int0_code_seg USING 1 ; 使用寄存器bank1timer0int: PUSH PSWMOV PSW,#08H ; register bank 1PUSH ACCMOV R1,data_variableMOV DPTR,#xdata_variableMOVX A,DPTRADD A,R1MOV data_variable1,ACLR AADD A,#0MOV data_variable11,APOP ACCPOP PSWRETI; ; END必须有 ;END ; 文件结束SEGMENT段名命名规 存储器类型区分符函数名模块名 SEGMENT [段类型] 例 PR ? FUNCTION_NAME ? MODULE_NAME Segment Code全局变量与局部变量申明 全局变量 存储器类型区分符? 模块名 SEGMENT 段类型 , 例 DT ? MAIN SEGMENT DATA 局部变量 局部数据段的声明形式为:? 储存器类型区符?函数名?模块名 SEGMENT 段类型 OVERLAYABLE其中储存器类型的确定与全局数据段中的规则相同。当汇编程序按照C编译器编译的代码规则编写连接器将能对程序数据段进行覆盖分析。声明中的“OVERLAYABLE”标志就是用来打开段的覆盖属性允许连接器进行覆盖分析。没有这个属性则段中的变量将一直占用这些空间这样会降低储存器利用效率。 DT ? main ? MAIN SEGMENT DATA OVERLAYABLE类型列表 段前缀C51存储类型汇编语言段类型说明PR?programCODE可执行程序代码代码CO?codeCODE程序存储区的常数数据BI?bitBIT内部数据区的位寻址数据BA?bdataBDATA内部数据区的可位寻址数据DT?dataDATA内部数据区 SMALL存储模式FD?farfar存储区RAM空间FC?const farFAR存储区ROM空间ID?idaraIDATA间接寻址内部数据区PD?pdataXDATA INPAGE外部数据区的分页数据 COMPACT存储模式XD?xdataXDATAXDATA存储区(ram空间LARGE存储模式XC?const xdataCODEXDATA存储区(rom空间
http://wiki.neutronadmin.com/news/35480/

相关文章:

  • 黄页网站推广下载免费徐州商城建站系统
  • 成都市温江建设局网站建设部网站燃气管理部门
  • 做卖蜂蜜的网站计划书网站怎么做的有创意
  • 帮助做职业规划的网站免费推广引流平台app
  • 想开个影视网站 那有做的淄博亿泰信息技术有限公司
  • vps服务器怎么创建多个网站wordpress海外建站
  • 门户网站开发建设技术大型网站建设机构
  • 网站目录wordpress 自动内链 代码
  • 网站建设设计维片wordpress设置文件
  • 设计微信网站建设wiki wordpress
  • 江苏环泰建设有限公司网站建设治安总队网站目的
  • 宁波优化网站排名公司推荐如何看网站关键词
  • 网站怎么做抽奖企业网站ppt怎么做
  • 广元 网站建设深圳企业vi设计公司
  • 湖南郴州建设局网站黑龙江建设网官方网站特种作业
  • 微信小程序制作平台官网江苏seo和网络推广
  • 网站建设ppt方案模板下载石家庄网站制作找谁
  • 顺德建网站的公司asp网站数据库扫描
  • 网站不备案可以做淘宝联盟吗侧边导航条wordpress
  • 公司网站建设费怎么做账上海网站建设网络推广
  • 帝国行业网站模板中国免费网站服务器
  • 个性flash网站做网站需要哪些资质
  • 什么网站是最全的免费网络电视直播软件
  • 闸北微信网站建设古镇 网站建设
  • 免费网站模板带后台星月教你做网站回顾文档
  • 三明商城网站开发设计西安建设网站制作
  • 成都学生网站制作title 株洲网站建设
  • 网站建设 套餐沭阳住房城乡建设局网站
  • php网站开发技术与开源系统应用 实训指导书网站下载地址
  • 网站开发设计怎么找客户网站建设制作方法