asslandat25b.dat

来自「指令字典2005里面可以方便的查找一些函数」· DAT 代码 · 共 21 行

DAT
21
字号
 说明: 1. OPRD为通用寄存器或存储器操作数.
 ----
       2. OPRD为源操作数,即作乘数.目的操作数是隐含的,即被乘数总是指定为累加器AX或AL的内容.

       3. 16位乘法时,AX中为被乘数.8位乘法时,AL为被乘数.当16位乘法时,32位的乘积存于DX及AX中;8位乘法的16位           乘积存于AX中. 

       4. 操作过程: 字节相乘:(AX)<--(AL)*OPRD,当结果的高位字节(AH)不等于0时,则CF=1、OF=1.
                    字相乘: (DX)(AX)<--(AX)*OPRD,当(DX)不等0时,则CF=1、OF=1  

       5. 示例 1: MUL BETA[BX] 
                  MUL DI 
                  MUL BYTE PTR ALFA 
                  
          示例 2: 设在W1和W2字单元中各有一个16位数,若求其乘积并存于W3开始的字单元中,可用以下指令组实现:
                  MOV AX,W1 
                  MUL W2 
                  MOV W3,AX  
                  MOV W3+2,DX

       6. 本指令影响标志位CF及OF.

⌨️ 快捷键说明

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