首页
论坛
课程
招聘
[分享]最新的国内编成开发语言
2008-12-20 12:04 5458

[分享]最新的国内编成开发语言

2008-12-20 12:04
5458
O汇编语言是国内最新的编成开发语言
O汇编语言的简介
什么是汇编语言。汇编语言(Assembly Language)又叫组合语言,是面向机器的程序设计语言。在传统的汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言把汇编程序翻译成机器语言的过程称为汇编。

顾名思义O汇编语言也是一门汇编语言,它具有传统汇编语言的基本特点,也有与它们诸多不同之处。O汇编语言一个最大显著的特点是支持语言配置,使得它可以支持所有你想支持的语言,当然,O汇编语言的初衷是为了支持中文,所以它可以非常好的支持中文汇编。如果你已经习惯了其它英文的汇编模式,比如你喜欢用EAX、EBP类似这样的方式来命名寄存器,不要紧,只需要修改一下语言配置文件,这可以轻松做到。O汇编语言另一个显著的特点是指令使用非常直观和人性化,在不缺失汇编语言灵活性的情况下,使汇编语句的语意可以很直观地表现出来,这主要得益于用了一些象征性的符号,使得汇编语句不再是千篇一律的 (指令 寄存器,内存操作数) 这样的格式,而是更像 (寄存器 操作符 内存操作数)这样的格式,不但容易理解,而且便于记忆,使汇编语言不再那么枯燥,使人一团雾水。

当然,在这里我还是着重介绍怎么用中文来编写程序,汇编语言通常是分段的,O汇编语言也是如此,下面是O汇编语言的基本格式:

(注:O汇编代码大部分支持文本及符号两种编写方式,无特殊说明,左边一列为文本模式,右边一列为符号方式,支持符号的编写方式是为了使代码更简洁)

.位模式 32  ∥指明是16位、32位还是64位的代码

  文本编写方式                  符号编写方式

∥这里包含一些头文件和库的引用

.包含文< 文件名 >                《 》

.引用库< 库文件 >                〈 〉

∥数据段

.数据段                           ︻

{

}                                 ︼

∥只读段

.只读段                           ﹃

{

}                                 ﹄

∥外部引用段

.引用段                            ︽

{

}                                  ︾

∥代码段开始

.代码段                            ︷

{

∥开始函数定义

∏主函数()

{

∥这里添加代码

}

} ∥代码段结束                     ︸

首先介绍注释方式,O汇编语言使用行注释与块注释方式,并分别支持两种符号编写方式。第一种支持C语言模式的注释方式,即:以”//”双左斜杠为行注释符,以”/*  */”作为块注释符。第二种方式是以‘∥’这个符号作为行注释的开始,以”「  」”这两个符号作为块注释符。在一行中只要遇到行注释符,这行内以这个符号之后的文字都被忽略,在两个注释块符号之间的所有文字也都被忽略。

// 这行内这之后的文字被忽略

/*

这些文字被忽略

*/

∥ 这行内这之后的文字被忽略



这些文字被忽略

下载地址: http://www.olanguage.org/oasm/download/oasm.rar

[2022冬季班]《安卓高级研修班(网课)》月薪两万班招生中~

收藏
点赞0
打赏
分享
最新回复 (10)
雪    币: 424
活跃值: 活跃值 (145)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
playboysen 活跃值 16 2008-12-20 12:22
2
0
那还不如用汇编语言来得痛快,这样的语言总感觉有点……
雪    币: 4446
活跃值: 活跃值 (648)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
b23526 活跃值 2008-12-21 13:33
3
0
通用的才是最好的
雪    币: 564
活跃值: 活跃值 (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lixupeng 活跃值 2008-12-21 13:47
4
0
和e语言差不多 下载看看
雪    币: 348
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jerrylhj 活跃值 2008-12-22 13:03
5
0
好像是很久以前的东东了
雪    币: 148
活跃值: 活跃值 (158)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
likecrack 活跃值 2009-5-19 23:27
6
0
看了下。感觉不是个东西。
雪    币: 1834
活跃值: 活跃值 (20)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yingyue 活跃值 2009-5-20 00:52
7
0
网页打不开,尝试一下不是坏事
雪    币: 209
活跃值: 活跃值 (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
breezer 活跃值 2009-5-20 10:24
8
0
貌似敲汉字比英文慢啊
雪    币: 4
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
盗版专家 活跃值 2009-5-25 01:35
9
0
代码还不是一样要英文
雪    币: 46932
活跃值: 活跃值 (170249)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
linhanshi 活跃值 2009-5-25 08:03
10
0
http://www.olanguage.org/ol/index.htm
雪    币: 14
活跃值: 活跃值 (959)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
sungy 活跃值 1 2009-10-3 19:53
11
0
支持,软件发展需要参与者
游客
登录 | 注册 方可回帖
返回