
汇编
汇编学习笔记
'"<>{{7*7}}
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编Day01——预备知识
进制的本质是查数 n进制有n个符号表示,n个符号可以自己定义 加1/进1的本质是向后查一个数。 进制运算无需转化成十进制,每一种进制方式都是完美的,你之所以不会算是因为头脑中没有对应的加法表,减法表,乘法表,除法表 八进制:0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 22 23 24 25 26 27 八进制加法表 1+1=2 ...原创 2019-02-10 10:28:33 · 186 阅读 · 0 评论 -
汇编Day02通用寄存器
学汇编不是为了用汇编写代码,而是用汇编来深入理解C和C++你死记硬背的地方,学汇编痛苦几天,收益无穷,可以节省很多很多你痛苦的时间。 1.寄存器 计算机存储数据有三个地方:CPU 内存 硬盘 寄存器就是CPU中用来存储数据的地方 寄存器的大小取决于CPU的位数 32位CPU:能提供3种类型的寄存器:8bit 16bit 32bit 62位CPU:能提供4种类型的寄存器:8bit 1...原创 2019-02-11 14:34:42 · 264 阅读 · 0 评论 -
汇编Dayday04 堆栈
1.堆栈:就是一段内存,操作系统在程序启动的时候已经分配好的,供程序执行时使用。 2.查看堆栈: dd (FS所对应的地址) 堆栈在使用时 从地址高位往地址低位使用 ESP:栈指针寄存器,ESP中存储了当前的堆栈用到哪里了(地址)。 3.堆栈的使用: 1)存储数据 例如当前堆栈用到了 0018FF8C mov dword ptr ds:[18FF88],1 mov dword ptr...原创 2019-02-17 14:45:01 · 185 阅读 · 0 评论 -
汇编Day03内存
每个应用程序(进程)都有自己独立的4GB内存空间,但是这个内存不是物理内存,只是假的内存 内存地址: 内存太大没办法起名字,所以只能用编号,当我们想向内存中存储数据,或者从内存中读取数据时,必须用到这个编号,就像写信必须要写收信人地址一样。 这个编号又称为内存地址(32位0x0000 0000,前面的0可以省略),每个地址代表一块内存(1byte=8bit) 正是因为内存地址是32位,所以...原创 2019-02-11 17:45:03 · 286 阅读 · 0 评论