asslandat31.dat

来自「这是本汇编指令字典」· DAT 代码 · 共 14 行

DAT
14
字号
 字扩展指令CWD(Convert Word to Double Word)  
 指令格式:CWD 
 指令功能:将字扩展为双字长,即把AX寄存器的符号位扩展到DX中。 
 说明:两个字或字节相除时,先用本指令形成一个双字长的的被除数。 
 本指令不影响标志位。 

 例如:在B1、B2、B3字节类型变量中,分别存有8们带符号数a、b、c,实现(a*b+c)/a运算。程序如下: 
 MOV AL,B1;  a-->(AL) 
 IMUL B2   ;实现a*b-->(AX) 
 MOV CX,AX;  (AX)-->(CX) 
 MOV AL,B3    ;c-->(AL) 
 CBW  ;扩展符号位至AH中 
 ADD AX,CX   ;(AX)+(CX)-->(AX),完成a*b+c 
 IDIV B1    ;完成(a*b+c)/a,商-->(AL),余数-->(AH)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?