万邦来朝九龙(530359837) 13:22:03
汉编 与 英编 的一最显著的 区别,
万邦来朝九龙(530359837) 13:22:31
汉编的词,一次创作,多次使用,
万邦来朝九龙(530359837) 13:22:45
英编的 程序,一次创作,多次 抄写。
万邦来朝九龙(530359837) 13:22:55
比如
万邦来朝九龙(530359837) 13:23:11
char * quTianGan(n){//数转天干
char *(gan[10])={"甲","乙","丁"...};
return gan[n];
}
万邦来朝九龙(530359837) 13:23:17
他们的这个 程序
万邦来朝九龙(530359837) 13:23:56
假设 他们要 在 游戏软件1.exe 中用到的话,
万邦来朝九龙(530359837) 13:24:20
就要把这段 程序 全文 抄袭过去,
万邦来朝九龙(530359837) 13:24:45
假设 他们要 在 教育软件2.exe 中用到的话,
就又要把这段 程序 全文 抄袭过去,
万邦来朝九龙(530359837) 13:25:18
假设 他们有 100个 EXE,用到这段程序,
万邦来朝九龙(530359837) 13:25:28
就要分别 抄写 100次。
万邦来朝九龙(530359837) 13:25:45
而我们汉编 ,不是那样的,
万邦来朝九龙(530359837) 13:25:59
我们 在 100个 不同的程序中,
万邦来朝九龙(530359837) 13:26:10
只要 直接 使用这个词,就可以了。
万邦来朝九龙(530359837) 13:26:27
至于 这个词 的里面 究竟是怎么写的,
万邦来朝九龙(530359837) 13:26:38
都可以 忽略 ,不管它。
万邦来朝九龙(530359837) 13:26:54
假设 这个词 只有三个字,
万邦来朝九龙(530359837) 13:27:05
我们 就打这三个字 就可以了。
不甘★落后(416065802) 13:27:23
系统函数?
万邦来朝九龙(530359837) 13:27:31
是的
不甘★落后(416065802) 13:27:35
直接调用
万邦来朝九龙(530359837) 13:27:36
可以这样说。
万邦来朝九龙(530359837) 13:27:49
词,就是函数
万邦来朝九龙(530359837) 13:27:56
系统词,就是系统函数。
万邦来朝九龙(530359837) 13:28:04
词名,就是 函数名。
万邦来朝九龙(530359837) 13:28:23
所谓 编新词,就是编 新函数。
万邦来朝九龙(530359837) 13:28:56
也就是说,
万邦来朝九龙(530359837) 13:29:07
汉编的程序 ,全部隐藏在 函数之内,
万邦来朝九龙(530359837) 13:29:19
而不是 暴露在 函数之外。
万邦来朝九龙(530359837) 13:29:42
一旦 我自己 建立了 私有词库,
不甘★落后(416065802) 13:29:51
就是说 汉编的系统词(函数)可以根据自己的需要自由添加?不想英编系统 通用函数 才有。
万邦来朝九龙(530359837) 13:29:52
任何人 也无法 破译。
万邦来朝九龙(530359837) 13:30:10
你到群里 一年多了,
万邦来朝九龙(530359837) 13:30:29
难道 还不有 学习到这些 基本知识?
万邦来朝九龙(530359837) 13:32:35
当 恰同,编出 第一个词的时候,
万邦来朝九龙(530359837) 13:32:47
我就说他 入门了。
万邦来朝九龙(530359837) 13:32:50
就是这个原因。
万邦来朝九龙(530359837) 13:33:13
因为 汉编的主要工作 ,就是编词(编函数)
万邦来朝九龙(530359837) 13:35:53
什么是 CPU ?
万邦来朝九龙(530359837) 13:36:06
CPU 就是 中央处理器,
万邦来朝九龙(530359837) 13:36:29
就是 控制器 寄存器 运算器 的三合一 的结合体。
万邦来朝九龙(530359837) 13:36:40
汉编的 数摞,
万邦来朝九龙(530359837) 13:36:53
就是 避开 内存,
防弹鼠标(52019743) 13:37:04
我看就是你一个人在里面弄得起劲儿!嘿嘿
万邦来朝九龙(530359837) 13:37:14
直接 对 CPU 中的 寄存器 进行控制 和 利用
万邦来朝九龙(530359837) 13:39:02
因此,在程序中,多用数摞 ,少用 内存变量,
万邦来朝九龙(530359837) 13:39:29
就可以避免 某些内存窥探软件 ,看到 你的 内存 变化。
万邦来朝九龙(530359837) 13:40:16
这样,就可以 进一步提高 软件的安全系数。
万邦来朝九龙(530359837) 13:42:58
有了 数学上的 数摞,有了 语文上的 词典,
万邦来朝九龙(530359837) 13:43:26
汉编,必将 称霸世界。
万邦来朝九龙(530359837) 13:46:52
这个 虚拟括号 分析法 ,转换 数学表达式
万邦来朝九龙(530359837) 13:47:08
写好了吗?
万邦来朝九龙(530359837) 13:47:45
根据 先乘除 后加减,先括号内 后括号外 原则
万邦来朝九龙(530359837) 13:47:57
(((a+b/2)+c)/3+d)/8
万邦来朝九龙(530359837) 13:48:10
先把 没有括号的地方补上 括号
万邦来朝九龙(530359837) 13:48:23
(((a+ (b/2) )+c)/3+d)/8
万邦来朝九龙(530359837) 13:49:24
( ( ((a+ (b/2) )+c)/3)+d)/8
万邦来朝九龙(530359837) 13:49:43
( ( ( ((a+ (b/2) )+c)/3)+d)/8 )
万邦来朝九龙(530359837) 13:50:17
然后 把括号 逐层 剥离,
万邦来朝九龙(530359837) 13:50:26
并把 运算符号 右移
万邦来朝九龙(530359837) 13:50:44
( ( ((a+ (b/2) )+c)/3)+d) 8 /
万邦来朝九龙(530359837) 13:51:07
( ((a+ (b/2) )+c)/3) d + 8 /
万邦来朝九龙(530359837) 13:51:28
((a+ (b/2) )+c) 3 / d + 8 /
万邦来朝九龙(530359837) 13:51:47
(a+ (b/2) ) c + 3 / d + 8 /
万邦来朝九龙(530359837) 13:52:14
a (b/2) + c + 3 / d + 8 /
万邦来朝九龙(530359837) 13:52:29
a b 2 / + c + 3 / d + 8 /
万邦来朝九龙(530359837) 13:52:41
这就是最后 书写的表达式。