微机原理与接口技术(楼顺天)第3章ppt课件.ppt
《微机原理与接口技术(楼顺天)第3章ppt课件.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术(楼顺天)第3章ppt课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本教案内容本教案内容第第3章章 8086CPU指令系统指令系统1.汇编语言指令汇编语言指令2.8086指令分类指令分类3.数据与转移地址的数据与转移地址的寻址方式寻址方式4.数据传送类指令数据传送类指令5.算术运算类指令算术运算类指令6.逻辑运算类指令逻辑运算类指令7.移位类指令移位类指令8.标志位操作指令标志位操作指令9.转移指令转移指令10.循环控制指令循环控制指令11.子程序调用返回子程序调用返回指令指令12.中断调用返回指中断调用返回指令令13.字符串操作指令字符串操作指令14.I/O输入输出指令输入输出指令15.其它指令其它指令16.宏指令宏指令助记符格式助记符格式功功 能能 说说
2、明明与与 AND DST,SRC(DST) ( DST) ( SRC)或或 OR DST,SRC(DST) ( DST) ( SRC)异或异或 XOR DST,SRC(DST) ( DST) ( SRC)测试测试 TEST DST,SRC(DST) (SRC)置各标志位置各标志位非非 NOT DST(DST)中各位取反中各位取反5 5条逻辑运算类指令书写格式与完成的功能如条逻辑运算类指令书写格式与完成的功能如下表所示。下表所示。 3.6 3.6 逻辑运算类指令逻辑运算类指令 指令的运算都是按位进行的。指令的运算都是按位进行的。 NOTNOT指令是将操作数的各位取反,指令是将操作数的各位取反,其
3、它指令是两个操作数的对应位实其它指令是两个操作数的对应位实行相应的逻辑运算。指令可以有字行相应的逻辑运算。指令可以有字节操作,也可以有字操作。节操作,也可以有字操作。3.6 3.6 逻辑运算类指令逻辑运算类指令 指令执行后对标志位的影响情况:指令执行后对标志位的影响情况: 除除NOTNOT指令对标志位不产生影指令对标志位不产生影响外,其余指令将使响外,其余指令将使CFCF、OFOF置置0 0,并以正常规则设置并以正常规则设置SFSF、ZFZF和和PFPF的状的状态。态。3.6 3.6 逻辑运算类指令逻辑运算类指令3.6 3.6 逻辑运算类指令逻辑运算类指令1. 1. 逻辑与指令(逻辑与指令(A
4、NDAND)格式:格式: AND DST, SRC AND DST, SRC ;(DST)(DST)(SRC) (DST)(DST)(SRC) ,并置各标志位,并置各标志位ANDAND完成将完成将DSTDST、SRCSRC的内容进行相与操作,的内容进行相与操作,其结果保存在其结果保存在DSTDST中,并设置中,并设置PSWPSW中的标中的标志位。指令中的志位。指令中的DSTDST可以取通用寄存器、可以取通用寄存器、存储单元,存储单元,SRCSRC可以取通用寄存器、存可以取通用寄存器、存储单元和立即数,但储单元和立即数,但DSTDST和和RSCRSC不能同时不能同时为存储单元。为存储单元。 (“
5、And” byte or wordAnd” byte or word)3.6 3.6 逻辑运算类指令逻辑运算类指令 例例3.20 3.20 求两个操作数的逻辑与。求两个操作数的逻辑与。解:设解:设VAR1VAR1为字型变量,则有:为字型变量,则有:ANDAND AXAX,BXBX;(AX)(AX)(BX)(AX)(AX)(BX)ANDAND AL, 156AL, 156 ;(AL)(AL)1001 1100B (156=1001 1100B)(AL)(AL)1001 1100B (156=1001 1100B)ANDAND VAR1, 78AAHVAR1, 78AAH ;(VAR1)(VAR1
6、)78AAH(VAR1)(VAR1)78AAHANDAND CX, SICX, SI ;(CX)(CX)(CX)(CX)((SISI)) )3.6 3.6 逻辑运算类指令逻辑运算类指令 2.2.逻辑测试指令(逻辑测试指令(TESTTEST)格式:格式:TEST DST, SRC TEST DST, SRC ; (DST)(SRC) (DST)(SRC) ,并置各标志位,并置各标志位说明:说明:TESTTEST为逻辑测试指令,它与为逻辑测试指令,它与ANDAND指令非常指令非常类似,完成将类似,完成将DSTDST、SRCSRC的内容进行相与操的内容进行相与操作,其结果不保存,并设置作,其结果不保
7、存,并设置PSWPSW中的标志中的标志位。指令中的位。指令中的DSTDST和和SRCSRC的说明等同于的说明等同于ANDAND指令。指令。 (“Test” byte or wordTest” byte or word)3.6 3.6 逻辑运算类指令逻辑运算类指令 例例3.21 3.21 求两个操作数的逻辑测试。求两个操作数的逻辑测试。解:设解:设VAR1VAR1为字型变量,则有:为字型变量,则有:TESTTEST AL, 156AL, 156 ; (AL)1001 1100B (156=1001 1100B)(AL)1001 1100B (156=1001 1100B)TESTTEST VAR
8、1, 78AAHVAR1, 78AAH; (VAR1)78AAH(VAR1)78AAHTESTTEST AXAX,BXBX; (AX)(BX)(AX)(BX)TESTTEST CX, SICX, SI; (CX)(CX)((SISI)) ) 3.6 3.6 逻辑运算类指令逻辑运算类指令 3.3.逻辑或指令(逻辑或指令(OROR)格式:格式:OR DST, SRC OR DST, SRC ; (DST)(DST)(SRC) (DST)(DST)(SRC) ,并置各标志位,并置各标志位说明:说明:OROR为逻辑或指令,它完成将为逻辑或指令,它完成将DSTDST、SRCSRC的内的内容进行相或操作,
9、其结果保存在容进行相或操作,其结果保存在DSTDST中,并中,并设置设置PSWPSW中的标志位。指令中的中的标志位。指令中的DSTDST和和SRCSRC的的说明等同于说明等同于ANDAND指令。指令。 (“Inclusive or” byte or wordInclusive or” byte or word)3.6 3.6 逻辑运算类指令逻辑运算类指令 例例3.22 3.22 求两个操作数的逻辑或。求两个操作数的逻辑或。解:设解:设VAR2VAR2为字节型变量,则有:为字节型变量,则有:ORORAL, 0110 0001BAL, 0110 0001B ;(AL)(AL) 0110 0001B
10、(AL)(AL) 0110 0001B ORORVAR2, 0FHVAR2, 0FH ;(VAR2)(VAR2) 0FH(VAR2)(VAR2) 0FHORORAXAX,BXBX;(AX)(AX) (BX)(AX)(AX) (BX)ORORBX, DIBX, DI ;(BX)(BX) (BX)(BX) ((DIDI)) )3.6 3.6 逻辑运算类指令逻辑运算类指令 4.4.逻辑异或指令(逻辑异或指令(XORXOR)格式:格式:XOR DST, SRC XOR DST, SRC ;(DST)(DST)(SRC) (DST)(DST)(SRC) ,并置各标志位,并置各标志位说明:说明:XORXO
11、R为逻辑异或指令,它完成将为逻辑异或指令,它完成将DSTDST、SRCSRC的内容进行异或操作,其结果保存在的内容进行异或操作,其结果保存在DSTDST中,并设置中,并设置PSWPSW中的标志位。指令中的中的标志位。指令中的DSTDST和和SRCSRC的说明等同于的说明等同于ANDAND指令。指令。 “Exclusive or” byte or wordExclusive or” byte or word例例3.23 3.23 求两个操作数的逻辑异或。求两个操作数的逻辑异或。解:设解:设VAR2VAR2为字节型变量,则有:为字节型变量,则有:XORXOR AL, 0110 0001BAL, 0
12、110 0001B ;(AL)(AL) 0110 0001B(AL)(AL) 0110 0001B XORXOR VAR2, 0FHVAR2, 0FH ;(VAR2)(VAR2) 0FH(VAR2)(VAR2) 0FHXORXOR AXAX,BXBX;(AX)(AX) (BX)(AX)(AX) (BX)XORXOR BX, DIBX, DI ;(BX)(BX) (BX)(BX) ((DIDI)) )3.6 3.6 逻辑运算类指令逻辑运算类指令 3.6 3.6 逻辑运算类指令逻辑运算类指令 5.5.逻辑非指令(逻辑非指令(NOTNOT)格式:格式:NOT DSTNOT DST;(DST)(DST
13、)说明:说明:NOTNOT为逻辑非指令,它完成将为逻辑非指令,它完成将DSTDST的内容进的内容进行按位取反的操作,其结果保存在行按位取反的操作,其结果保存在DSTDST中,中,但但NOTNOT指令不影响指令不影响PSWPSW中的标志位。指令中的标志位。指令中的中的DSTDST可以取通用寄存器和存储单元。可以取通用寄存器和存储单元。 (“Not” byte or wordNot” byte or word)例例3.24 3.24 求操作数的逻辑非。求操作数的逻辑非。解:设解:设VAR1VAR1为字型变量,则有:为字型变量,则有:NOTNOT ALAL;(AL) (AL) NOTNOT VAR1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 楼顺天 ppt 课件
限制150内