您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机PIC宏汇编器MPASM 正文
PIC宏汇编器MPASM

PIC宏汇编器MPASM

点击数:7125 次   录入时间:03-04 11:49:09   整理:http://www.55dianzi.com   PIC单片机
宏汇编器MPASM

MPASM是MICroChip公司推出的可适用于其PIC16/17全部 单片机 的宏汇编器,功能齐全,全屏幕操作。 

§4.1  启动和操作    

MPASM的启动很简单,在DOS状态下:

                   >  MPASM <Enter>  (注意MPASM后面不要跟文件名)

屏幕上即显示:

 MPASM 01.11 Released    (c)1993,94     Byte Craft Limited/Microchip Technology Inc.  

                    Source File : SAMPLE.ASM                             

                 Processor Type : 12C509

                      Error File : Yes                                    

             Cross Refernece File : No                                      

                    Listing File : Yes                                    

                Hex Dump Type : INHX8M .HEX                            

          Assemble to Object File : No                                      

 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 ↑↓,Tab : Move Cursor        Esc : Quit          Press Enter to  change  value.

  F1      : Help               F10 : Assemble

图4.1   MPASM画面  

      Source File:              源程序文件名。可以带路径和通配符(*)。

      Processor Type:           芯片型号。可通过Enter键来选择用户所需的型号。

      Error File:               汇编后自动产生一个.ERR文件,该文件记录了汇编中

                              产生的错误语句和警告信息。

      Cross Reference File:      产生一个参考文件.XRF。

      Listing File:             产生一个列表文件.LST。该文件中包含了各种仿真

                             环境中需要的参数,主要用于仿真调试。

      Hex Dump Type:            产生的代码烧写文件,一般选择INHX8M格式,可适应

                                众多的烧写器。

      Assemble to Object File:      注意这里产生的.OBJ 文件不是通常认为的机器代码

                                文件,而是预留给链接器(Linker)的可重定位文件。

                                选择NO则汇编不产生任何.OBJ文件。

§4.2 汇编语言格式 

PIC汇编语句的格式为:

         〔标号〕〈指令助记符〉〔操作数〕  ;〔注释〕

指令助记符与标号间至少应有一个空格。若一行语句没有标号,则指令助记符前必须至少有一个空格,否则会当成是标号。一条语句最多字符个数为255。

       ;

       ; Sample MPASM Source Code. It is for illustration only.

       ;

             List      p=12C509,r=HEX

             org       0h             ; 程序从0h处开始放

      start

             movlw     0x0a          

             movlw     0x0b           ;

             goto      start          ; loop

             end

图4.2   汇编语言范例

一、标号

标号须由第一格起始写,最多可达31个字符,且第一个字符必须是字母。标号后可跟冒号(:)、空格或行结束符。除非使用选择项/C,否则标号中的字母大小写是不一样的,如:

            START

            start

是二个不同的标号。

二、指令助记符

指PIC的指令或伪指令,宏定义符等。具体参阅有关各章节和资料。

三、操作数

操作数可以是常数,符号或表达式。两个操作数之间必须由逗号(,)分开。

    (1)符号——各种定义的符号、宏定义等。

       例:MOVWF F10  ;F10为操作数,是定义的代表寄存器10的符号。

(2)常数——在MPASM中,常数可以是如下:

进制 书写格式 例子

十进制

     D'<数字>'

      D'255'

十六进制

     H'<16进制数字>' 或 0x<16进制数字>

      H'A8'    0xA8

二进制

     B'<二进制数字>'

      B'00111001'

八进制

     O'<八进制数字>'

      O'777'

字符ASCⅡ码

     '< 字 符 >'

      'C'




本文关键字:暂无联系方式PIC单片机单片机-工控设备 - PIC单片机

《PIC宏汇编器MPASM》相关文章>>>