计算机三级PC技术第二章知识点整理8
求学快递网计算机等级考试专题重点推荐:2016年计算机三级考试报考时间 、2016年计算机三级考试证书领取时间、2016年计算机三级考试报考指南、2016年计算机三级考试大纲、2016年计算机三级考试政策、2016年计算机三级考试报考条件、2016年计算机三级考试科目等最新新闻资讯。
逻辑指令
1)逻辑运算指令
NOT DST ;(DST)←(DST)
AND DST,SRC ;(DST)←(DST)∧(SRC)
OR DST,SRC ;(DST) ←(DST)∨(SRC)
XOR DST,SRC ;(DST) ←(DST)○(SRC)
TEST DST,SRC ;(DST)∧(SRC)
2)位操作指令
(1)测试与置位指令
BT DST,SRC ;检查DST中由SRC指定的位,并将其复制到CF中
BTS DST,SRC ;检查DST中由SRC指定的位,并将其复制到CF中,然后该位置1
BTR DST,SRC ;检查DST中由SRC指定的位,并将其复制到CF中,然后该位清0
BTC DST,SRC ;检查DST中由SRC指定的位,并将其复制到CF中,然后该位取反
例如:
BTS AX,7 ;(AX)的位7→CF,1→AX7
(2)位扫描指令
BSF REG,SRC ;从右到左扫描源操作数SRC中的各位
移位指令
这类指令可将寄存器与存储器单元8/16/32位二进制数进行逻辑移位、算术移位或循环移位。在移位过程中,这些指令都把CF看作扩展位,用它接收从操作数最左或最右移出的一个二进位。
SHL DST,SRC ;逻辑左移,SRC决定移位次数,最高位进入标志位CF,最低位补0
SHR DST,SRC ;逻辑右移,操作与SHL类似,不同的只是移位方向相反
SAL DST,SRC ;算术左移,操作与SHL相同,但符号位发生变化时,OF置1
SAR DST,SRC ;算术右移,操作与SHR类似,但每次移位通过复制保持号位不变
ROL DST,SRC ;循环左移,移出的位送到操作数的另一端,CF不参加循环移位
ROR DST,SRC ;循环右移,移出的位送到操作数的另一端,CF不参加循环移位
RCL DST,SRC ;带进位循环左移,CF作为操作数的扩展,一起参加循环移位
RCR DST,SRC ;带进位循环右移,CF作为操作数的扩展,一起参加循环移位
SHRD DST,REG,SRC ;双精度右移
SHLD DST,REG,SRC ;双精度左移
串操作指令
串操作指令用来处理存储器中存放的字节、字或双字数据串。
①MOVS:串传送指令,DS:SI/ESI指向的数据串传送到ES:DI/EDI指向的内存区。
②CMPS:串比较指令,比较DS:SI/ESI和ES:DI/EDI指向的数据串,若相同,则ZF=1。
③SCAS:串扫描指令,用ACC中的关键字扫描ES:DI/EDI指向的目标串,若相同,则ZF=1。
④LODS:取串指令,将DS:SI/ESI指向的数据串元素取到ACC中。
⑤STOS:存串指令,将ACC中的内容存入ES:DI/EDI指向的内存单元中。
⑥INS:串输入指令,从DX指示的端口取数据串到ES:DI/EDI指向的内存区。
⑦OUTS:串输出的指令,将DS:SI?ESI指向的数据串传送到DX指示的端口中去。
关注求学快递网计算机等级考试专题,帮你了解最新的2016年计算机三级考试资讯服务和2016计算机三级考试成绩查询,让你轻松备考计算机等级考试!
求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机三级模拟试题、2016年计算机三级考试应试技巧、计算机三级考试历年真题、2016年计算机三级考试章节复习供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见!