汇编基础
语言
人与人沟通的媒介
什么是机器语言?
-
0与1
-
最早的程序员,穿孔卡带
-
运算—>加减乘除
这些复杂的机器语言,如何简化? 助记符!! 汇编语言!!
-
加 IMC <-编译器->
-
减 DEC
-
乘 MUL
-
除 DIV
离程序的本质:有了!!隔阂!!汇编一般用于底层的编写 such as 单片机.
汇编:往下学习
成为一名高级程序员!!!
锁血 无敌 (改堆栈的值)
底层:vc6,od
进制
二进制? 0 1
学习进制的障碍?
十进制!
(人类为什么选择了十进制)
二进制(计算机使用)
物理极限:摩尔定律 !硬操作!
软操作:并发语言!
思想:每一种进制都是完美的,都有自己的计算方式!
加密解密:程序员,破解程序的人!进制的解密!
数字量一大,总会有规律的
进制怎么运算的
运算的本质就是查数
无论是什么进制,本身都是有一套完美的运算体系的!!
量子计算机:单位:昆比特,量子比特,量子的两态来表示。
有符号数和无符号数
数据都是有宽度的。每个数据代表什么意思呢?二进制
规则,二进制解码增加一个规则?
无符号数规则
1 0 0 1 1 0 1 0 十六进制:Ox9A 十进制:154
有符号数
最高位是符号位:1(负数) 0(正数)
1 0 0 1 1 0 1 1 如何转换
原码反码补码移码
编码规则
有符号数的编码规则
原码:最高位为符号位
反码:
-
正数:反码与补码相同
-
负数:符号位不变,其余位对原码取反
补码:
-
正数:补码与原码相同
-
负数:对反码加一
移码:
对补码符号位取反
3+5 11+101=1000
寄存器:mov寄存器 存值
位运算
计算机现在可以存储所以数字 运算!!!!
位运算?
左移
2*8最高效计算方式
与运算(&)
异或运算(xor )