钱晓捷,微机原理与接口技术第4版—基于IA-32处理器和32位汇编语言 第3章 教据处理 3.1数据表示 35算术运算类指令 3.2常量表达 3.6位操作类指令 3.3变量应用 3.7串操作类指令 3.4数据传送类指令3.8IA-32指令系统
钱晓捷,微机原理与接口技术·第4版——基于IA-32处理器和32位汇编语言 第 3 章 数据处理 3.1 数据表示 3.2 常量表达 3.3 变量应用 3.4 数据传送类指令 3.5 算术运算类指令 3.6 位操作类指令 3.7 串操作类指令 3.8 IA-32指令系统
概31数据表示 理数据(Data):计算机处理的对象 对应指令操作的对象:操作数( Operand) 不>计算机中的数据要用二进制的0和组合表示 进入计算机的任何信息都要转换成0和1数码 机>IA-32整数指令支持的基本数据类型 ·8、16、32、64位无符号整数 田·8、16、32、64位有符号整数 社· ASCII-字符、字符串和BD码
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3.1 数据表示 ➢数据(Data):计算机处理的对象 ➢对应指令操作的对象:操作数(Oprand) ➢计算机中的数据要用二进制的0和1组合表示 ➢进入计算机的任何信息都要转换成0和1数码 ➢IA-32整数指令支持的基本数据类型 8、16、32、64位无符号整数 8、16、32、64位有符号整数 ASCII字符、字符串和BCD码
3.11数制 理>人习惯使用十进制计数 计算机使用二进制进行数据处理 不>十六进制数便于表达二进制数 出 二进制数用后缀字母B 十六进制数用后缀字母H
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3.1.1 数制 ➢人习惯使用十进制计数 ➢计算机使用二进制进行数据处理 ➢十六进制数便于表达二进制数 二进制数用后缀字母B 十六进制数用后缀字母H
概1.二进制 粤>便于计算机存储及物理实现 接 特点:逢二进一,由0和1两个数码组成,基 数为2,各个位权以表示 第 4 二进制数: 版 机 ndn-1 a1a b2…b 1c0。0102 m an×2n+an-1×2n-1+…+a1×21+a×20 业 出+b1×21+b×22+…+b×2m 版 柑其中a;,b:非0即1 二进制数的算术运算:逢2进1、借1当2 示意图
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 1. 二进制 ➢便于计算机存储及物理实现 ➢特点:逢二进一,由0和1两个数码组成,基 数为2,各个位权以2 k表示 ➢二进制数: anan-1 …a1a0.b1b2 …bm = an×2 n+an-1×2 n-1+…+a1×2 1+a0×2 0 +b1×2 -1+b2×2 -2+…+bm×2 -m 其中ai,bj非0即1 ➢二进制数的算术运算:逢2进1、借1当2 示意图
2.逻辑运算 理>事件的假和真可用数码0和表示 授→事件之间的关系可以利用二进制表达 >数字电路的低高电平用数码0和1表示 第号数字信号之间的关系可以利用二进制描述 版+数码0和1仅仅代表两种状态 機→它们的运算是逻辑运算 业>例如,4位二进制数的逻辑运算: 版·逻辑与AND 1101∧0011=0001 社 逻辑或OR: 1101V0011=1111 逻辑非NOT: 1101=0010 逻辑异或XOR:1101d0011=1110
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2. 逻辑运算 ➢事件的假和真可用数码0和1表示 ➔事件之间的关系可以利用二进制表达 ➢数字电路的低高电平用数码0和1表示 ➔数字信号之间的关系可以利用二进制描述 ➔数码0和1仅仅代表两种状态 ➔它们的运算是逻辑运算 ➢例如,4位二进制数的逻辑运算: 逻辑与AND: 1101 0011 = 0001 逻辑或OR: 1101 0011 = 1111 逻辑非NOT: 1101 = 0010 逻辑异或XOR: 1101 0011 = 1110