随笔分类 -  编译程序

摘要:把在其它平台运行的指令集,虚拟一个环境出来执行。 大概就是把指令集翻译成汇编形式。 数值操作指令直接对应就好。 主要是转换流程控制语句。 for循环-- 循环本身流程 code_c lx1: do something lx2 : jmp lx1 这样就没法停下来。 在循环流程前加一个跳转开关。 jm 阅读全文
posted @ 2021-08-12 11:28 shijianbo 阅读(66) 评论(0) 推荐(0)
摘要:词法分析 怎样去匹配。分割。 正则表达式-- 集合 集合的运算。 元素相加 并 -- X|Y 元素相乘 连接--XY,笛卡尔积. 加入循环-- 克林闭包-- 记作X* 逻辑运算符 ^--排除,[^ab]就表示除了ab以外所有字符求并。 X?--可选 更多规则 X+表示XX*。这等于限制了X至少要重复 阅读全文
posted @ 2021-08-12 10:56 shijianbo 阅读(79) 评论(0) 推荐(0)
摘要:集合 集合A,集合B。 运算。。 集合里的元素是不相容的,运算后是罗列在一起。 纯数字的运算,元素都是相容的。最后出来一个元素。可以认为是特定规则的元素运算。 比如 乘法2*3,先数字分解成集合-{1,1},{1,1,1},按照笛卡尔积{11,11,11,11,11,11}。相融成6. 关系R R( 阅读全文
posted @ 2021-08-12 10:40 shijianbo 阅读(982) 评论(0) 推荐(0)