请问前辈们这句($NOMOD51)在汇编里是什么意思?

2020-01-17 19:11发布

请问前辈们这句($NOMOD51)在汇编里是什么意思?
用了一年半的AVR单片机,我也开始玩51了,现在公司一直用的都是STC与华邦的单片机,
所以也算是初学者,请前辈们多多指教.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
luzongjie
1楼-- · 2020-01-18 11:29
我也是;现在搞51汇编;大家有时交流一下
yangsen
2楼-- · 2020-01-18 15:27
 精彩回答 2  元偷偷看……
yangsen
3楼-- · 2020-01-18 18:12
?PR?OSStartHighRdy?OS_CPU_A 是在外部声明的一个子程序名字是OSStartHighRdy,子程序原型的位置在OS_CPU_A这个模块里,C51编译器自动在前面增加?PR?。大概是这样子。最好自己看看CX51的帮助,或者是徐爱军的那本C51书。“重定位段”是指编译时这部分的代码或者数据的地址是未知的,要经过链接确定真实的物理地址。
gvren
4楼-- · 2020-01-18 20:27
补上



$NOMOD51

EA        BIT        0A8H.7

SP        DATA        081H

B        DATA        0F0H

ACC        DATA        0E0H

DPH        DATA        083H

DPL        DATA        082H

PSW        DATA        0D0H

TR0        BIT        088H.4

TH0        DATA        08CH

TL0        DATA        08AH



        NAME OS_CPU_A    ;模块名

        

;定义重定位段

?PR?OSStartHighRdy?OS_CPU_A    SEGMENT CODE

?PR?OSCtxSw?OS_CPU_A           SEGMENT CODE

?PR?OSIntCtxSw?OS_CPU_A        SEGMENT CODE

?PR?OSTickISR?OS_CPU_A         SEGMENT CODE



?PR?_?serial?OS_CPU_A          SEGMENT CODE





在$NOMOD51这条语句后面还有一些"定义重定位段"的内容是什么意思啊,为什么有问号啊?比如这句 ?PR?OSStartHighRdy?OS_CPU_A    SEGMENT CODE  谢谢
yijiyuanjack
5楼-- · 2020-01-18 23:14
记号~
浪子怀海
6楼-- · 2020-01-19 02:37
mark

一周热门 更多>