2020-8-13 13:22今天,我想成为一名C编译器。我从前面的编码练习中添加了一个手工编译的ECHO汇编版本,并添加了一个新的make目标make asm,它将对其进行汇编。让我们看看我们手工编译的程序集,并将其与我们的C编译器进行比较,然后问问它是否值得。
.text.p2ign 2.globl main.type main,@funct......
2020-8-11 2:20从我们的小蛇游戏继续,让我们更多地探索二进制是如何在Unix上工作的。让我们来弄清楚我们的程序是如何获得它们的argc和argv参数的。
您可以在GitHub上获取这篇文章的完成代码。我们在我们的蛇游戏中利用的一件事是,它没有选择的余地。这是一种降低二进制大小的简单方法。如果用户在命令调用之后碰巧在命令行上写了一些东......