《微机原理A》 第九讲:寻址方式与指令系统(三) 主讲老师:王克义
《微机原理A》 第九讲:寻址方式与指令系统(三) 主讲老师:王克义
公 本讲主要内容 8086/8088指令系统 ·算术运算与逻辑运算指令 指令的机器语言表示形式
本讲主要内容 • 8086/8088指令系统 • 算术运算与逻辑运算指令 • 指令的机器语言表示形式
公 91运算类指令 ·二进制算术运算指令 ·BCD数运算指令 ·逻辑运算和移位指令
9.1 运算类指令 • 二进制算术运算指令 • BCD数运算指令 • 逻辑运算和移位指令
公 1.算术运算指令 (1)二进制加法和減法指令 名称 格式 操作 加法 ADD DST SRC DST←sRC+DST 带进位加法 ADC DST, SRC DST←SRC+DST+CF 减法 SUB DST. SRC DST+DST- SRC 带借位减法 SBB DST SRC DST← DST-SRO-CF 标志:OD| TSZA PC所有状态标志都受影响
1. 算术运算指令 (1) 二进制加法和减法指令 名称 格式 操作 加法 ADD DST,SRC DST SRC+DST 带进位加法 ADC DST,SRC DST SRC+DST+CF 减法 SUB DST, SRC DST DST-SRC 带借位减法 SBB DST,SRC DST DST-SRC-CF 标志: O D I T S Z A P C 所有状态标志都受影响 ×---×××××
公 Example ·编写实现下列二进制运算的程序段 W·Ⅹ+Y¥+24-z(X,Y,Z均为字变量) MO∨AX,X; ADD AX.Y ADD AX. 24 SUB AX.Z MO∨W,AX:
Example 1 • 编写实现下列二进制运算的程序段 W X+Y+24-Z(X,Y,Z均为字变量) MOV AX, X ; ADD AX, Y ; ADD AX, 24 ; SUB AX, Z; MOV W, AX;