0%

原文链接

回顾

前面说到在汇编语言中实现类似C语言if-else if-else这样的结构,

实际上,在汇编里面,我们并不关心if了,取而代之的是两种基本的指令:

  • 比较
  • 跳转

这两种指令即可组成最基本的分支程序结构,虽然跳转指令非常多,但是我们已经有套路了,怎么跳转都不怕了。当然,在编程环境中仅有分支还不够的,我们知道C语言中除了分支结构之外,还有循环这个最基本也是最常用的形式。正好,这也是本节话题的主角。

阅读全文 »

原文链接

回顾

上回我们把汇编里涉及到的寄存器和内存访问相关的内容说了。先来梳理一下:

寄存器是一些超级小的临时存储器,在CPU里面,存放CPU马上就要用到的数据或者刚处理完的结果
要处理的数据太多,寄存器装不下了,需要更多寄存器,但是这玩意贵啊
内存可以解决上述问题,但是内存相比寄存器要慢,优点是相对便宜,容量也大

阅读全文 »

原文链接

上回说到,咱们把环境搭好了,可以开始玩耍汇编了。

寄存器是啥玩意儿?

开始学C的时候,有没有一种感觉,变量?类型?我可是要改变世界的男人,怎么就成天在跟i++较劲啊?这黑框程序还只能用来算数学,跟说好的不一样呢???想必后来,见得多了,你的想法也不那么幼稚了吧。

阅读全文 »