打印
[51单片机]

在KEIL的工程中,怎么把汇编的包含文件加入工程中运行

[复制链接]
1959|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linguide|  楼主 | 2014-3-13 11:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在KEIL的工程中,怎么把汇编的包含文件加入工程中运行
比如:
;-----------------------------------------------------------------------
                INCLUDE "DEF.ASM"
;-----------------------------------------------------------------------

                ORG        0000H
                LJMP        MAIN                ;RESET
                ORG        0003H
                reti

                ORG        000BH
                reti
                ORG        0013H
                reti
                ORG        001BH
                reti

;-----------------------------------------------------------------------

MAIN:

        MOV     SP,#08H
        MOV        TMOD,#00010001B                ;GATE,C/T,M1,M0,GATE,C/T,M1,M0
        MOV        TCON,#00010101B                ;TF1,TR1,TF0,TR0,IE1,IT1,IE0,IT0
        MOV        IP,#00000101B                ;X,X,PT2,PS,PT1,PX1,PT0,PX0
        MOV        IE,#10000110B                ;EA,X,ET2,ES,ET1,EX1,ET0,EX0
        MOV        R0,#21H
CLEAR_RAM1:
        MOV        @R0,#00H
        INC        R0
        CJNE        R0,#0FFH,CLEAR_RAM1
       
OKMENU_INC:       
        jmp     MAIN

        INCLUDE "DATA.ASM"


;***********************************************************************
        END

上面的,DEF.ASM和DATA.ASM怎么加入工程中,他们是单独的文件

相关帖子

沙发
天风立马| | 2014-3-13 12:37 | 只看该作者
改成c嵌汇编,放.c里,再搞个头文件。不知道有没有更好的办法。

使用特权

评论回复
板凳
ayb_ice| | 2014-3-13 13:20 | 只看该作者
本帖最后由 ayb_ice 于 2014-3-13 13:21 编辑

不是已经包含了吗,把文件放在项目文件夹即可了

不对对于汇编源文件,不建议用包含,直接像C那样加到项目中就可以了

使用特权

评论回复
地板
linguide|  楼主 | 2014-3-13 13:23 | 只看该作者
ayb_ice 发表于 2014-3-13 13:20
不是已经包含了吗,把文件放在项目文件夹即可了

不对对于汇编源文件,不建议用包含,直接像C那样加到项目中就 ...

不行,我试过

使用特权

评论回复
5
linguide|  楼主 | 2014-3-13 13:25 | 只看该作者
汇编源文件,用包含是想把不同的模块分开,这好管理

使用特权

评论回复
6
coody| | 2014-3-13 14:56 | 只看该作者
$INCLUDE

使用特权

评论回复
7
ayb_ice| | 2014-3-13 15:13 | 只看该作者
怎么可能不行嘛

参照这个

$INCLUDE(MACRO_INSTRUCTION.MAC)                ; 宏指令
$INCLUDE(TSMBBL.MAC)                ; 长转移

不要自己创造功能嘛

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

45

帖子

1

粉丝