![](https://img-blog.csdnimg.cn/6d5ef91625384faa8cca6dc6ae051ec4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
狂神说汇编语言
本专栏全部参考狂神说b站up主讲解视频,笔记均出自视频,稍微加入了少量个人理解
NGC 2237号
愿你熬过万丈孤独,藏下星辰大海
展开
-
[狂神说]汇编语言笔记 概述
汇编语言是高级工程师的必经之路!大纲:- 语言- 进制- 进制如何运算- 二进制 量子计算- 数据宽度- 有符号数和无符号数- 原码反码补码- 位运算- 位运算计算- 汇编- 寄存器- 内存- 汇编指令- 内存复制- 堆栈的指令- 汇编如何写函数- 堆栈传参- 堆栈平衡- 外挂...原创 2022-01-20 21:57:44 · 167 阅读 · 0 评论 -
[狂神说]汇编语言笔记 语言
语言人和人沟通?语言!老外!计算机!学习计算机的语言!什么是机器语言?# 我们目前主流的电子计算机!状态: 0 和 1# 最早的程序员,穿孔卡带# 编码只是示例,并非真实加 0100 0000减 0100 1000乘 0100 1000 0100 1000除 0100 1000 1100 1000这些复杂的机器语言,能简化吗?助记符!**汇编语言!**人能够理解的语言转换成为机器能够理解的语言!加 INC -编译器-> 0100 0000减 DEC..原创 2022-01-20 22:21:38 · 420 阅读 · 0 评论 -
[狂神说]汇编语言笔记 进制
进制二进制? 0 1学习进制的障碍?10进制!人类天热的选择的就是10进制,10个指头。跳出固有的思维方法!“屈指可数”二进制思想:每一种进制都是完美的。都有自己的计算方式进制?1进制:一进一,结绳记事。 0 02进制:二进一,计算机。 0 18进制:八进一,8个符号组成:0 1 2 3 4 5 6 710进制:十进一,10个符号组成:0 1 2 3 4 5 6 7 8 916进制:十六进一,16个符号组成:0 1 2 3 4 5 6 7 8 9 a b c原创 2022-01-20 22:40:43 · 277 阅读 · 0 评论 -
[狂神说]汇编语言笔记 进制的计算
进制怎么运算结论:无论是什么进制,本身都是有一套完美的运算体系的,我们都可以通过列表的方式将它计算出来!原创 2022-01-20 22:52:53 · 87 阅读 · 0 评论 -
[狂神说]汇编语言笔记 二进制和16进制的深层理解
二进制计算机的使用:进制 0 1 ! 状态!电子! 物理极限:摩尔定律!硬操作!追求语言的极限!并发语言!软操作!量子计算机:可以实现量子计算的机器。传统的计算机:集成电路! 0 1 。硅晶片!量子计算机的单位:昆比特。(量子比特!)量子的两态来表示。光子:正交偏振方法。磁场:电子的自旋方向。21世纪。计算力。快到尽头了!【落伍】本质问题!量子计算机!提高计算机的计算力。量子比特、量子叠加态、量子纠缠、量子的并发原理…2019年,Google研究人员展示其最新54比原创 2022-01-20 23:13:41 · 213 阅读 · 0 评论 -
[狂神说]汇编语言笔记 数据宽度、有符号数无符号数\原码反码补码
数据宽度计算机:内存!给数据增加数据宽度!C、C++和Java都需要定义数据的类型。计算机底层需要我们给这些数据定义宽度。位: 0 1字节:0-0xFF字: 0-0xFFFF双字:0-0xFFFFFFFF在计算机中,每一个数据都需要给它定义类型。给它定义宽度。在内存中的宽度。有符号数无符号数数据都是有宽度的,每个数据代表什么意思呢?二进制0 1 0 1 0 1 0 1规则,二进制解码增加一个规则?无符号数规则你这个数字是什么,那就是什么1 0 0原创 2022-01-21 09:38:22 · 584 阅读 · 0 评论 -
[狂神说]汇编语言笔记 位运算、汇编学习环境
寄存器:mov寄存器,值学习通过直接操作来查看是最有效的。FFFF FFFF 代表32个1,无符号的话是正数 有符号的话是负数位运算计算机可以存储所有的数字(整数,浮点数,字符)的。运算!0 1位运算?2*8最高效计算方式。很多底层的调试器。需要通过位来判断CPU的状态。与运算(and &)两个都为1,结果为1计算机的本质。1011 00011101 1000----------- 与运算1001 0000或运算(or |)只要有一..原创 2022-01-21 10:21:14 · 859 阅读 · 0 评论 -
[狂神说]汇编语言笔记 寄存器、内存的理解
通用寄存器寄存器:存储数据:CPU > 内存 > 硬盘32位 CPU 8 16 3264位 CPU 8 16 32 64通用寄存器,可以存储任意的东西32位的寄存器只有8个存值的范围:0 ~ FFFFFFFF对于二进制来说,直接修改值计算机如何像寄存器存值。mov指令mov 存的地址,存的数mov 存的地址1,存的地址1可以将数字写入寄存器,可以将寄存器中的值写到寄存器。计算机的本质:计算力!不同的寄存器FF...原创 2022-01-21 11:27:03 · 875 阅读 · 0 评论