深入理解进制及汇编语言的入门介绍
计算机底层,二进制到汇编学习
机器语言
人和人交流,语言?人?计算机?学习计算机的语言!
什么是机器语言?
我们目前主流的电子计算机,状态0和1
比如
加 0100 0000
减 0100 0100
乘 0100 1000 0100 1000
除 0100 1000 1100 1000
这些复杂的机器语言可以简化吗?助记符!汇编语言!人能够理解的语言转化成为机器能够理解的语言!
加 INC -编译器-> 0100 0000
减 DEC 0100 0100
乘 MUL 0100 1000 0100 1000
除 DIV 0100 1000 1100 1000
离程序的本质:隔阂!汇编一般用于底层的编写,单片机…
c语言,更加简化
加 a+b -编译器-> 0100 0000
减 a-b 0100 0100
乘 a*b 0100 1000 0100 1000
除 a/b 0100 1000 1100 1000
进制的介绍
进制 本质:一组符号,逢几进几
二进制? 0 和 1
学习禁止的障碍?
10进制!
人类天然的选择就是10进制,十个指头,跳出固有思维的方法!
二进制
每一种进制都是完美的,都有自己的计算方式!
进制?
1进制:逢一进一,结绳记事 11
2进制:逢二进一,计算机
8进制:逢八进一,8个符号组在一起 0 1 2 3 4 5 6 7
10进制:逢十进一,10个符号组在一起 0 1 2 3 4 5 6 7 8 9
16进制:逢十六进一,16个符号组在一起 0 1 2 3 4 5 6 7 8 9 a b c d e f
进制远远没有大家想得这么复杂, 查数
一进制 1~10
1
11
111
1111
…
那如果说三进制呢(自制)
0 1 2
10 11 12
20 21 22
100 101 102
110 111 112
120 121 122
1000 1001 1002
七进制
0 1 2 3 4 5 6
10 11 12 13 14 15 16
20 21 22 23 24 25 26
30 31 32 33 34 35 36
那二进制呢
0 1
10 11
100 101
110 111
1000 1001
问题:你真的理解了进制了吗? 1+1=3对吗?!如果你可以使用进制来回答这个问题你就真的理解了进制!
十进制
0 1 2 3 4 5 6 7 8 9
我的十进制
0 2 4 6 8 a b c d e 可以自己随便定义的,