汇编语言入门六:流程控制(二) 发表于 2019-10-31 分类于 汇编语言 原文链接 回顾前面说到在汇编语言中实现类似C语言if-else if-else这样的结构, 实际上,在汇编里面,我们并不关心if了,取而代之的是两种基本的指令: 比较 跳转 这两种指令即可组成最基本的分支程序结构,虽然跳转指令非常多,但是我们已经有套路了,怎么跳转都不怕了。当然,在编程环境中仅有分支还不够的,我们知道C语言中除了分支结构之外,还有循环这个最基本也是最常用的形式。正好,这也是本节话题的主角。 阅读全文 »
汇编语言入门四:打通C和汇编语言 发表于 2019-10-31 分类于 汇编语言 原文链接 回顾上回我们把汇编里涉及到的寄存器和内存访问相关的内容说了。先来梳理一下: 寄存器是一些超级小的临时存储器,在CPU里面,存放CPU马上就要用到的数据或者刚处理完的结果要处理的数据太多,寄存器装不下了,需要更多寄存器,但是这玩意贵啊内存可以解决上述问题,但是内存相比寄存器要慢,优点是相对便宜,容量也大 阅读全文 »
汇编语言入门三:是时候上内存了 发表于 2019-10-25 分类于 汇编语言 原文链接 上回说到了寄存器和指令,这回说下内存访问。开始之前,先来复习一下。 回顾寄存器寄存器是在CPU里面寄存器的存储空间很小寄存器存放的是CPU马上要处理的数据或者刚处理出的结果(还是热乎的) 阅读全文 »
汇编语言入门二:环境有了先过把瘾 发表于 2019-10-25 分类于 汇编语言 原文链接 上回说到,咱们把环境搭好了,可以开始玩耍汇编了。 寄存器是啥玩意儿?开始学C的时候,有没有一种感觉,变量?类型?我可是要改变世界的男人,怎么就成天在跟i++较劲啊?这黑框程序还只能用来算数学,跟说好的不一样呢???想必后来,见得多了,你的想法也不那么幼稚了吧。 阅读全文 »