第3章_3.3.3 逻辑操作指令 3.3.4 串操作指令 3.3.5 控制转移指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)

2023-05-24
| 28页
| 71人阅读
| 0人下载
精品

内容正文:

3.3.3 逻辑操作指令 1.逻辑运算指令 1)逻辑与指令AND 指令格式:AND OPD,OPS 功能:将目的操作数和源操作数进行按位逻辑与运算,结果存于目的地址,即(OPD)∧(OPS)→OPD。 2)逻辑或指令OR 指令格式:OR OPD,OPS 功能:将目的操作数和源操作数进行按位逻辑或运算,结果存于目的地址,即(OPD)∨(OPS)→OPD。 3.3.3 逻辑运算与位操作指令 1.逻辑运算指令 3)逻辑非指令NOT 指令格式:NOT OPD 功能:将目的地址中的内容逐位取反后送入目的地址,即(~OPD)→OPD。 4)逻辑异或指令XOR 指令格式:XOR OPD,OPS 功能:目的操作数与源操作数做按位异或运算,结果送入目的地址,即(OPD)⊕(OPS)→OPD 。 3.3.3 逻辑运算与位操作指令 1.逻辑运算指令 5)测试指令TEST 指令格式:TEST OPD,OPS 功能:目的操作数与源操作数执行按位逻辑与运算,结果不送入目的地址,但影响标志寄存器内容,即(OPD)∧(OPS)。 3.3.3 逻辑运算与位操作指令 2.移位类指令 1)算术左移指令SAL和逻辑左移指令SHL 指令格式: SAL OPD,1 或SHL OPD,1 SAL OPD,CL或SHL OPD,CL 功能:将(OPD)向左移动1位或CL指定的次数,最低位补入相应的0,CF的内容为最后移入位的值。 3.3.3 逻辑运算与位操作指令 2.移位类指令 2)算术右移指令SAR和逻辑右移指令SHR 指令格式: SAR OPD,1 或SHR OPD,1 SAR OPD,CL 或SHR OPD,CL 功能:将(OPD)向右移动1位或CL指定的次数且最高位保持不变;CF的内容为最后移入位的值。 3.3.3 逻辑运算与位操作指令 2.移位类指令 3)循环左移指令ROL和循环右移指令ROR 指令格式: ROL OPD,1 或ROR OPD,1 ROL OPD,CL 或ROR OPD,CL 功能:将目的操作数的最高位与最低位连成一个环,将环中的所有位一起向左(右)移动1位或CL规定的次数;CF的内容为最后移入位的值。 3.3.3 逻辑运算与位操作指令 2.移位类指令 4)带进位的循环左移指令RCL和右移指令RCR 指令格式:RCL OPD,1 或RCR OPD,1 RCL OPD,CL 或RCR OPD,CL 功能:将目的操作数连同CF标志一起向左(右)循环移动1位或CL规定的次数。 3.3.4 串操作指令 1.串传送指令MOVS 指令格式: (1)MOVSB ;字节串传送。 (2)MOVSW ;字串传送。 (3)MOVS OPD,OPS 功能:将DS:SI的源串中的一个字节或一个字,传送到ES:DI的目的串中,且自动修改指针SI和DI,使之指向下一个字节(或字)存储单元,即(DS:[SI])→ES:[DI]。当DF=0时, (SI)和(DI)增量;当DF=1时,(SI)和(DI)减量。 3.3.4 串操作指令 2.取串指令LODS 指令格式: (1)LODSB ;从字节串中取数。 (2)LODSW ;从字串中取数。 (3)LODS OPS 功能:将DS:SI所指的源串中的一个字节(或字)存储单元中的数据取出来送入AL(或AX),即字节操作(DS:[SI])→AL,字操作(DS:[SI])→AX。同时,修改指针SI,使它指向串中的下一个元素。当DF=0时,(SI)增量;当DF=1时,(SI)减量。 3.3.4 串操作指令 3.存串指令STOS 指令格式: (1)STOSB ;向字节串中存数。 (2)STOSW ;向字串中存数。 (3)STOS OPD 功能:将AL或AX中的数据送入ES:DI所指的目的串中的字节(或字)存储单元中,即字节操作(AL)→[DI],字操作(AX)→[DI]。同时,修改指针DI,使之指向串中的下一个元素。当DF=0时,(DI)增量;当DF=1时,(DI)减量。 3.3.4 串操作指令 4.串比较指令CMPS 指令格式: (1)CMPSB ;字节串比较。 (2)CMPSW ;字串比较。 (3)CMPS OPD,OPS 功能:将DS:SI所指的源串中的一个字节(或字)存储单元中的数据与ES:DI所指的目的串中的一个字节(或字)存储单元中的数据相减,并根据相减的结果设置标志,但结果并不保存,即(DS: [SI])-(ES: [DI])。修改串指针,使之指向串中的下一个元素。 3.3.4 串操作指令 5.串搜索指令SCAS 指令格式:

资源预览图

第3章_3.3.3 逻辑操作指令 3.3.4  串操作指令 3.3.5  控制转移指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
1
第3章_3.3.3 逻辑操作指令 3.3.4  串操作指令 3.3.5  控制转移指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
2
第3章_3.3.3 逻辑操作指令 3.3.4  串操作指令 3.3.5  控制转移指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
3
第3章_3.3.3 逻辑操作指令 3.3.4  串操作指令 3.3.5  控制转移指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
4
第3章_3.3.3 逻辑操作指令 3.3.4  串操作指令 3.3.5  控制转移指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
5
第3章_3.3.3 逻辑操作指令 3.3.4  串操作指令 3.3.5  控制转移指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。