会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KeepMoving2018
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2020年11月1日
汇编系列10-内存
摘要: 前面我们学了寄存器,它本身就是用来存储数据的。寄存器是位于CPU当中的,无论是16位,32位还是64位,他的寄存器数量都是非常有限的。 如果要存储较多数据,仅靠CPU里面的寄存器是不够的。 我们可以把数据存放在内存当中。 我们编程时提到的内存,指的是每个进程的虚拟的4GB内存。映射到实际的物理内存。
阅读全文
posted @ 2020-11-01 08:33 KeepMoving2018
阅读(226)
评论(0)
推荐(0)
2020年10月31日
汇编系列9-通用寄存器
摘要: 1、寄存器 计算机有三个地方可以存储数据,分别是· CPU,内存,硬盘。运行速度 CPU > 内存 > 硬盘。价格也是CPU比较贵。 寄存器,就是CPU中用来存储数据的地方。寄存器的大小取决于CPU的位数。 32位的CPU:有三种寄存器类型,分别是 8位 16位 32位 64位的CPU:有四种寄存器
阅读全文
posted @ 2020-10-31 10:27 KeepMoving2018
阅读(337)
评论(0)
推荐(0)
汇编系列8-汇编环境搭建
摘要: 学习的汇编用在什么地方?初期汇编要学到什么程度?在什么环境下学习汇编,学习的是那种汇编? 1、学习汇编 不是为了写代码 为了理解程序是怎么运行的。切到汇编界面看原理本质,所有复杂的概念在汇编面前都是浮云。学汇编痛苦几天,受益无穷,节省很多其他的痛苦时间。汇编是高手的必经之路。 如果从事的是正常的应用
阅读全文
posted @ 2020-10-31 10:06 KeepMoving2018
阅读(160)
评论(0)
推荐(0)
2020年10月30日
汇编系列7-计算机如何通过位运算实现四则运算
摘要: 要点回顾: 计算机只认识0和1,也只会做位运算。 连最基本的加减乘除都无法直接计算,而是要通过位运算间接来实现。 一、加法过程 在不考虑进位的情况下,加法运算结果与 异或运算结果一样。 判断是否有进位 与运算。有1就有进位,全为0,则异或结果为最终结果。 如果与运算有1,则将与运算结果左移1位,与上
阅读全文
posted @ 2020-10-30 07:36 KeepMoving2018
阅读(203)
评论(0)
推荐(0)
汇编系列6-计算机如何做运算的
摘要: 前面我们知道了,计算机如何存储数字(整数),在后面我们还会学习计算机如何存储浮点数,如何存储字母,如何存储汉字等等。 仅仅知道计算机如何存储数字还不够,这节课我们学习计算机如何做运算: 计算机只认识0和1,计算机能做的运算归根结底就是直接对0和1做运算(通常称为位运算),举例来说: 2+3 = ?
阅读全文
posted @ 2020-10-30 06:46 KeepMoving2018
阅读(54)
评论(0)
推荐(0)
2020年10月29日
汇编系列5-有符号数 无符号数,原码反码补码
摘要: 上面讲了数据宽度,比如数据宽度为一个字节,那么存储的数据范围就是:0~0xFF 那么这个数据代表什么意思呢? 0101 0101 若果不先说明这个数据的格式是什么样子的(文本,可执行程序,视频,图片....),那么将没有办法解析它,不知道它代表的是什么。 1.无符号数的编码规则 告诉了是无符号数,直
阅读全文
posted @ 2020-10-29 07:41 KeepMoving2018
阅读(332)
评论(0)
推荐(0)
汇编系列4-数据宽度
摘要: 1、数据宽度 数学上的数字,是没有大小限制的,可以无限的大。但在计算机中,由于受硬件的制约,数据都是有长度限制的(我们称之为数据宽度),超过最多宽度的数据会被丢弃。 2、计算机中常见的数据宽度 1.位(bit) 1 2.字节(Byte) 1111 1111 3.字(Word) 1111 1111 1
阅读全文
posted @ 2020-10-29 07:16 KeepMoving2018
阅读(197)
评论(0)
推荐(0)
汇编系列3-进制运算,二进制的简写
摘要: 进制的本质就是查数,会查数就可以了解。 1、八进制运算 1、计算机为什么使用二进制 计算机是需要用电的,电路只有两种状态:1 真(通电) 0 假(未通电) 计算机存储的任何文件、接收的任何指令都是由0和1组成的。 0000 0001 0010 0011 0100 0101 0110 0111 100
阅读全文
posted @ 2020-10-29 07:07 KeepMoving2018
阅读(84)
评论(0)
推荐(0)
汇编系列2-进制
摘要: 1、我们为什么要学习进制? 计算机只认识二进制,也就是0和1,为了更好的学习计算机,我们首先要深刻的理解什么是进制。 2、学习进制的障碍 很多人学习不好进制,原因是总以十进制为依托去考虑其他进制,需要运算的时候也总是先转换成十进制,这种学习方法是错误的。 我们为什么一定要转换成十进制呢?仅仅是因为我
阅读全文
posted @ 2020-10-29 06:45 KeepMoving2018
阅读(64)
评论(0)
推荐(0)
汇编系列1
摘要: 问题1:什么是机器语言? 计算机能识别的语言,即010101...。想与计算机打交道要了解他的方式。举例如下表: 加 0100 0000 减 0100 1000 乘 1111 0111 1110 0000 除 1111 0111 1111 0000 机器语言对于人来说太陌生,不方便理解记忆和操作(要
阅读全文
posted @ 2020-10-29 06:29 KeepMoving2018
阅读(98)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告