随笔分类 -  自制编程语言

摘要:如果是从中间来的,建议先从第一篇看起:https://www.cnblogs.com/jisuanjizhishizatan/p/16241991.html #第3天:加减乘除运算 今天我们来继续完善我们的加减乘除的指令。上一次我们支持了mov指令,这次我们来继续写add,sub,mul,div等指 阅读全文
posted @ 2022-05-10 17:16 计算机知识杂谈 阅读(384) 评论(0) 推荐(0) 编辑
摘要:如果是从中间来的,建议先从第一篇看起:https://www.cnblogs.com/jisuanjizhishizatan/p/16241991.html 第2天:控制寄存器 上一次,我们写了最基础的简单架构,接下来我们就要开始用上我们的寄存器了。 本次的成品测试代码是这样的: mov eax 3 阅读全文
posted @ 2022-05-07 16:02 计算机知识杂谈 阅读(155) 评论(0) 推荐(0) 编辑
摘要:更新于2022.5.7 15:00 0.前言 1.从argv[1]开始 今天为止已经写到第5章了,后面我考虑逐个放出来,后面其实每篇难度都不大 阅读全文
posted @ 2022-05-07 15:00 计算机知识杂谈 阅读(61) 评论(0) 推荐(0) 编辑
摘要:第1天:从argv[1]开始 先从命令行参数讲起吧。 现今的人们,尤其是写大型的项目,一般都用IDE。我们没那么高级,只是先从一个编译器做起,不需要IDE。对于编译器的调用,本质就是给一个源代码进去,经过对源代码进行分析,然后出来一个结果。那么对于源代码文件,传送给编译器,一般使用命令行参数。 C: 阅读全文
posted @ 2022-05-07 12:33 计算机知识杂谈 阅读(293) 评论(0) 推荐(1) 编辑
摘要:#前言 很多问题,看似很难,但是只要一点一点开始做起来,往里面添加功能,刚开始似乎是一个微不足道,甚至不能称之为“编程语言”的东西,但到了最后,你就会发现,你做出来的东西就越来越像一个真正的编程语言了。 (预计30天) 本文做出的东西,是一个模仿汇编语言的东西,汇编语言是一个很难懂的语言,除了编写操 阅读全文
posted @ 2022-05-07 12:32 计算机知识杂谈 阅读(153) 评论(0) 推荐(0) 编辑
摘要:#前言 已经是年底了,本篇文章应该也是今年的最后一篇了。于是,突发奇想,想要来自制一个编程语言。也算是锻炼自己的代码能力吧。 冰冻三尺,非一日之寒。 同样,制作任何的东西,都是这样,罗马不是一天建成的,一个好的编程语言也不是一天建成的。我们能做的,就是先从基础开始,一点一点往上加入内容。一开始的东西 阅读全文
posted @ 2021-12-31 18:40 计算机知识杂谈 阅读(789) 评论(1) 推荐(1) 编辑
摘要:目前我们的程序还有点问题。 例如,代码是:write "hello world" 这样,只使用cin语句读入字符串t,只会读取前半部分"hello ,无法读取后面的world" 因此我们必须使用getline来读入。一般,getline函数的格式是: getline(cin,s); 表示从cin读入 阅读全文
posted @ 2021-09-18 18:54 计算机知识杂谈 阅读(65) 评论(0) 推荐(0) 编辑
摘要:没错,我又来了。我们这次的目标是做一个简易的编程语言出来。 仿照汇编语言进行编写,可能会自制出来的指令有这些: read a 读入变量 write a 输出变量 def a 定义变量 mov a,b 赋值语句a=b add a,b 加法指令,相当于a+=b sub a,b 减法指令 mul a,b 阅读全文
posted @ 2021-09-18 18:35 计算机知识杂谈 阅读(124) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示