加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影响.以上标志也称为结果标志.加法指令适用于无符号数或有符号数的加法运算.
AND 逻辑与运算指令 AND
格式: AND OPRD1,OPRD2
功能: 对两个操作数实现按位逻辑与运算,结果送至目的操作数.本指令可以进行字节或字的‘与’运算,
OPRD1<–OPRD1 and OPRD2. 说明:
示例: AND AL,0FH ;(AL)<–(AL) AND 0FH
AND AX,BX ;(AX)<–(AX) AND (BX)
AND DX,BUFFER[SI+BX]
AND BETA[BX],00FFH
注意: 两数相与,有一个数假则值为假
CALL 过程调用指令 CALL
格式: CALL OPRD
功能: 过程调用指令 说明:
MUL指令对带符号相乘时,不能得到正确的结果.
例如: (AL)=255
(CL)=255
MUL CL
(AX)=65025
注意: 这对无符号数讲,结果是正确的,但对带符号数讲,相当于(-1)*(-1)结果应为+1,而65025对应的带符号数为-511,显然是不正确的.
IN 输入指令 IN
格式: IN AL,n ;(AL)<–(n)
IN AX,n ;(AX)<–(n+1),(n)
IN AL,DX ;(AL)<–[(DX)]
IN AX,DX ;(AX)<–[(DX)+1],[(DX)]
功能: 输入指令 说明:
示例:
INC SI;(SI)<–(SI)+1
INC WORD PTR[BX]
INC BYTE PTR[BX+DI]
INC CL;(CL)<–(CL)+1
注意: 上述第二,三两条指令,是对存储字及存储字节的内容加1以替代原来的内容.
INT 软中断指令 INT
格式: INT n 其中n为软中断的类型号.
功能: 本指令将产生一个软中断,把控制转向一个类型号为n的软中断,该中断处理程序入口地址在中断向量表的n4地址 处的二个存储器字(4个单元)中. 说明: 操作过程与INTO指令雷同,只需将10H改为n4即可.所以,本指令也将影响标志位IF及TF.
INTO 溢出中断指令 INTO(INTerrupt if Overflow)
格式: INTO
功能: 本指令检测OF标志位,当OF=1时,说明已发生溢出,立即产生一个中断类型4的中断,当OF=0时,本指令不起作用. 说明:
COUNT代表移位的次数(或位数).移位一次,COUNT=1;移位多于1次时,COUNT=(CL),(CL)中为移位的次数.
SAR 算术右移指令 SAR
格式: SAR OPRD1,COUNT
功能: 本指令通常用于对带符号数减半的运算中,因而在每次右移时,保持最高位(符号位)不变,最低位右移至CF中. 说明:
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。