(本人刚入博客不久,做很多笔记只是积累自己的经验,总结,并不熟悉使用博客,排版辣眼睛了,博主会努力慢慢改善。
以及技术不到位问题,请多指教。)
--------------------------------------------------------------------------我是分割线---------------------------------------------------------------
一、汇编前基础学习
1、进制
为什么学习进制:我们都知道电脑底层数据存储实际是二进制,每一种进制都是完美的独立的,用来适应不同的环境。
进制的定义:
八进制:由八个符号组成,分别是0 1 2 3 4 5 6 7 逢八进一
十进制:由十个符号组成,分别是0 1 2 3 4 5 6 7 8 9 逢十进一
N进制:由N个符号组成,逢N进一
演示
一进制:
三进制:
练习
练习题答案示例:
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
... |
A |
S |
B |
L |
K |
7 |
6 |
V |
9 |
5 |
SA |
SS |
SB |
SL |
SK |
S7 |
S6 |
SV |
S9 |
S5 |
BA |
BS |
BB |
BL |
BK |
B7 |
B6 |
BV |
B9 |
B5 |
LA |
LS |
LB |
LL |
LK |
L7 |
L6 |
LV |
L9 |
L5 |
KA |
KS |
KB |
... |
1+1=3?
答:二进制1 3组成
2、进制的运算(2加上3在2的基础上向后移三位)
答案:
5、6、11、24
632、20250、162、47
通过加法表、等加深潜在记忆,习惯进制思维
总结:进制本身就是一个完整的体系,可以直接做各种运算。
2、二进制
计算机为什么在众多进制中使用二进制?(*量子计算机的提出*)
受硬件方面的限制:计算机是需要用电的,电路只有两种状态1(通电)0(短电)
计算机中存储的任何文件,直接接受文件的指令都是01组成
二进制的简写形式:
其实就是使用十六进制替换二进制表达,方便直观。