首页
社区
课程
招聘
[分享]最新的国内编成开发语言
发表于: 2008-12-20 12:04 6411

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

2008-12-20 12:04
6411
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

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
2
那还不如用汇编语言来得痛快,这样的语言总感觉有点……
2008-12-20 12:22
0
雪    币: 4560
活跃值: (1012)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
通用的才是最好的
2008-12-21 13:33
0
雪    币: 561
活跃值: (124)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
和e语言差不多 下载看看
2008-12-21 13:47
0
雪    币: 349
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
好像是很久以前的东东了
2008-12-22 13:03
0
雪    币: 157
活跃值: (476)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
看了下。感觉不是个东西。
2009-5-19 23:27
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
网页打不开,尝试一下不是坏事
2009-5-20 00:52
0
雪    币: 210
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
貌似敲汉字比英文慢啊
2009-5-20 10:24
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
代码还不是一样要英文
2009-5-25 01:35
0
雪    币: 98674
活跃值: (200999)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
10
http://www.olanguage.org/ol/index.htm
2009-5-25 08:03
0
雪    币: 549
活跃值: (2235)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
11
支持,软件发展需要参与者
2009-10-3 19:53
0
游客
登录 | 注册 方可回帖
返回
//