曾经是不是存在过一段时间用PL/M语言对51单片机编程

2020-02-04 09:08发布

曾经是不是存在过一段时间用PL/M语言对51单片机编程?很想听老工程师述说这段历史

  前几天在华为技术手册上看到还保留有用PL/M语言编程才是知道有这么一种语言,好像有段历史被抹掉了一样,对这种语言以前真的是听都没有听过

在百度搜索了 对这门语言的资料也不是很详细,到底是为什么这个东西会消失得无影无踪?感觉就和恐龙从地球消失一样,然后C语言(人类)成为了世界的主人
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
i55x
2020-02-05 01:09
wszyjsw2 发表于 2012-4-22 21:28
原来是这样   好像以前的KEIL链接文件后会申城OMF51文件  或则.ABS文件然后才是转换成HEX文件的,现在没 ...

omf-51有几种尾缀的,lib是库文件,是浮动地址的;
obj有浮动地址和绝对地址两种,c编译器或pl/m编译器出来的是浮动地址的,asm编译器出来的是浮动地址或者绝对地址,根据你的写法不同有不同的效果。
浮动地址地址的obj们要用L51连接器进行定位,生成绝对地址的abs文件,然后转成hex。如果写绝对地址的asm文件,编译出来的obj可以直接转hex。

举例来说
mydata  data 20h
这个就是绝对地址,mydata是一个地址在20h的变量。

mydata  ds 1
意义与上面相同,申请一个字节的变量空间,但是mydata是一个未分配的浮动地址,具体位置是多少,要等L51连接之后才知道。

浮动地址汇编语言适合于汇编与高级语言混合编程的常识,资源利用率高。

一周热门 更多>