G算术运算指令的例子 1.设两个十进制数1234和5678分别存放在数据 段中从1000H和2000H开始的单元中,计算这两 个数的和,结果存放在3000H开始的单元中 MOVAL, 1000 ADDAL,[2000;低字节相加 DAA ;十进制调整 AOV|3000AL;存低字节和 MOVAL, 1001 ADCAL,[2001;高字节带进位相加 DAA ;十进制调整 MOⅤ3001l,AL;存高字节和
算术运算指令的例子 1. 设两个十进制数1234和5678分别存放在数据 段中从1000H和2000H开始的单元中,计算这两 个数的和,结果存放在3000H开始的单元中 MOV AL, [1000] ADD AL, [2000] ;低字节相加 DAA ;十进制调整 MOV [3000], AL ;存低字节和 MOV AL, [1001] ADC AL, [2001] ;高字节带进位相加 DAA ;十进制调整 MOV [3001], AL ;存高字节和
G算术运算指令的例子 2.实现非压缩BCD数6×8=48的程序 MOVAL.6 MOV BL. 08 MUL BL ;AX←(AD)×(BL) AAM ;十进制调整,使(AX)=0408
算术运算指令的例子 2. 实现非压缩BCD数68=48的程序 MOV AL, 06 MOV BL, 08 MUL BL ; AAM ; AX (AL)(BL) 十进制调整,使(AX)=0408
G算术运算指令的例子 3.实现非压缩BCD数17÷5=3余2的程序 MOVAX0107 MOV BL. 05 AAD 十进制调整,使(AX)=0011 DIV BL 除法,得商(AD=03, 余数(AH)=02
算术运算指令的例子 3. 实现非压缩BCD数175=3余2的程序 MOV AX, 0107 MOV BL, 05 AAD ; DIV BL ; 除法,得商(AL)=03, 余数(AH)=02 十进制调整,使(AX)=0011
第三章 Pentium微处理器的指令系统 31概述 32 Pentium微处理器的寻址方式 33数据传送指令 34算术运算指令 35逻辑运算指令 36串操作指令 37程序控制指令 3.8保护模式的系统控制指令 39浮点运算指令 310MMX指令简介
第三章 Pentium微处理器的指令系统 3.1 概述 3.2 Pentium微处理器的寻址方式 3.3 数据传送指令 3.4 算术运算指令 3.5 逻辑运算指令 3.6 串操作指令 3.7 程序控制指令 3.8 保护模式的系统控制指令 3.9 浮点运算指令 3.10 MMX指令简介
35逻辑运算指令 G位操作 AND目标操作数,源操作数 OR目标操作数,源操作数 XOR目标操作数,源操作数 NOT目标操作数
3.5 逻辑运算指令 位操作 AND 目标操作数,源操作数 OR 目标操作数,源操作数 XOR 目标操作数,源操作数 NOT 目标操作数