目录
汇编语言是联系软硬件的一种工具语言,不可取代,不可移植(不同的处理器[CPU]的汇编语言不同)
汇编语言是联系软硬件的一种工具语言,不可取代,不可移植(不同的处理器[CPU]的汇编语言不同)
1 计算机语言
高级语言
低级语言:汇编语言、机器语言
1.1机器语言
0、1 由二进制代码组成的指令(高级语言无指令,叫函数)
特点:与机器硬件密切相关,设计程序十分困难,可得时间空间上的最有代码
1.2汇编语言
汇编语言的主体是汇编指令
汇编指令与机器指令一一对应(高级语言无此特点,高级语言一行编译成机器语言可能有很多行)
汇编指令(符号指令)
汇编程序(汇编器):机器语言编写的,用于汇编的程序
源程序:汇编语言的源程序拓展名为 .ASM
汇编:把汇编指令变成机器指令(相当于编译)
汇编程序(汇编器) 汇编指令 —————————— 机器语言
2 计算机中数的表示
2.1常用的数制
数制:用一组数字与统一的规则来表示数的方法
计算机中常用的 二进制(B)、十进制(D)、十六进制(H) 是进位计数制(k进制:逢k进1,借1当k)
基数
权
十六进制:需注意,以符号打头的十六进制数在汇编指令中必须加 0 eg:0AH(与其他指令区分)
十进制D | 二进制B | 十六进制H |
---|---|---|
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
10 | 1010 | A |
11 | 1011 | B |
12 | 1100 | C |
13 | 1101 | D |
14 | 1110 | E |
15 | 1111 | F |
16 | 1 0000 | 10 |
2.2进制转换
十 —> 二(整数):除以二取余,余数倒排
十 —> 二(小数):乘2取整,顺序排列
二 —> 十
二 —> 十六 :四个一组,对应一个
十六 —> 二 :一拆四
十到十六或者十六到十,以二进制作为桥梁
2.3二进制运算
算术运算规则:加(有进位)、减(有借位)、乘
逻辑运算:按位运算 与、或、异或
2.4 数在计算机中的表示
位:计算机中表示信息的最小单位,每位用二进制的“0”或“1”表示
字节Byte(基本单位):8位二进制为一个字节