矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 分立元件

中文汇编语言的可行性!

[复制链接]
     
发表于 2019-4-10 06:52:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2019-4-10 09:04:42 | 显示全部楼层
感觉应该有一个好的中文的编译环境,或编译器,
回复 支持 反对

使用道具 举报

     
发表于 2019-4-10 09:49:15 | 显示全部楼层
用计算机编程的过程,是逻辑推理,是算法,英文单词只是一个符号,我觉得编程更像解数学题。
难道做不出来的数学题,把里面的英文字母及单词换成中文你就能做出来了吗?或者你就觉得更容易了吗?
试看如下的数学式子:
a+b=c
用中文来代替是这样的:
甲加上乙等于丙
英文与中文谁简单谁复杂一目了然。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2019-4-10 09:52:44 | 显示全部楼层
再补充一句:在我20+年的编程生涯中,重来没有发现英文好的人在编程方面有任何的优势。
而数学好才是编程的基础。

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
发表于 2019-4-10 10:01:22 | 显示全部楼层
ztzp 发表于 2019-4-10 09:52
再补充一句:在我20+年的编程生涯中,重来没有发现英文好的人在编程方面有任何的优势。
而数学好才是编程 ...

对会编程的人,那根本不叫英语,只不过是些代码,对不会编程的,的确可能是看着有点畏难情绪,看起来一段一段的英文,还以为编程跟英文有多深厚的关系一样
回复 支持 反对

使用道具 举报

     
发表于 2019-4-10 10:04:42 | 显示全部楼层
分立元件 发表于 2019-4-9 23:57
不知道有没有这种软件可以实现我要的功能

一般的编译器都支持,比如汇编的编译器通常有几条伪指令 MACRO....ENDMACRO 用于定义一个宏指令,那么你定义一个书写在 MACRO....ENDMACRO 之间的指令,然后在编写程序的时候调用它,编译器会自动替换成 MACRO....ENDMACRO 之间的内容。

比如

.MACRO 空指令
NOP
.ENDMACRO


然后你就可以在程序中写"空指令" ,编译器在编译的时候会自动把“空指令”替换成 NOP

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-4-10 10:48:59 | 显示全部楼层
washu 发表于 2019-4-10 10:04
一般的编译器都支持,比如汇编的编译器通常有几条伪指令 MACRO....ENDMACRO 用于定义一个宏指令,那么你 ...

就是这样

.MACRO 空操作
DB        0x0,0x0
.ENDMACRO


.MACRO A到 $1
DB        0x21,$1
.ENDMACRO


.MACRO 立即数到A $1
DB        0x1E, $1
.ENDMACRO


.MACRO A加到 $1
DB        0x17, $1
.ENDMACRO

编译程式最后便会输出,执行档的数组

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-4-10 11:20:48 | 显示全部楼层
从一个系统看里面的汇编就好比远眺群山,一株树木只是远景轮廓上的一个小点,小点里还有枝与叶
回复 支持 反对

使用道具 举报

     
发表于 2019-4-10 17:28:13 | 显示全部楼层
壹法拉 发表于 2019-4-10 02:49
用汉字的汇编语言,理论上是可以的;只需要一个新的编译器!

事实上,对于中国的年轻一代英语已经普及; ...

其实,不需要新的编译器,只需要一个翻译器即可。
回复 支持 反对

使用道具 举报

     
发表于 2019-4-11 12:55:14 | 显示全部楼层
输入法不是个事,首字母输入比英语还快,业内人士怕大家都会了不吃香了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-4-11 20:01:36 来自手机 | 显示全部楼层
heguowan 发表于 2019-4-11 12:55
输入法不是个事,首字母输入比英语还快,业内人士怕大家都会了不吃香了

现在的输入法的确方便,一个字只需要打一次键盘就行,使用中文可读性还是比英文好,
回复 支持 0 反对 1

使用道具 举报

     
发表于 2019-4-11 20:53:22 | 显示全部楼层
分立元件 发表于 2019-4-11 20:01
现在的输入法的确方便,一个字只需要打一次键盘就行,使用中文可读性还是比英文好,


你写汇编就算用中文也不容易读懂的,就算只有10行,写程序的人不写注释也会让人看不懂。


图片上这哥们搞单片机程序逆向的,遇到个反反编译的函数就看不懂了,这种除非用动态调试,只靠两只眼睛看很难看懂,虽然知道每一条指令的作用,但是组合起来就不容易看了。







截图_2019-04-11_20-46-58.png
回复 支持 1 反对 0

使用道具 举报

     
发表于 2019-4-11 23:58:22 来自手机 | 显示全部楼层
可行性是没问题的。个人认为连MOV,JMP,ADD这些都记不住的人,用中文也没意义。反过来,能学好汇编的人,这些指令早记得滚瓜烂熟了。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2019-4-12 00:26:52 | 显示全部楼层
用拼音更方便,也就相当于英文
回复 支持 反对

使用道具 举报

     
发表于 2019-4-12 08:18:13 来自手机 | 显示全部楼层
abc是字母不是字(词) 对等来看对应于汉字偏旁部首。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-29 17:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表