2字节乘法.asm

来自「关于ADUC841(51内核)的各种实验程序,有串口,ADC,DAC,PWM,的」· 汇编 代码 · 共 56 行

ASM
56
字号
$MOD841
MOV  R3,#30H
MOV  R2,#0EFH
MOV  R1,#0FFH
MOV  R0,#45H
MOV  40H,#00H
MOV  41H,#00H
MOV  42H,#00H
MOV  43H,#00H
;--------------
MOV  A,R2
MOV  B,R0
MUL  AB
MOV  40H,A
MOV  41H,B
;----------------
MOV  A,R3
MOV  B,R0
MUL  AB
MOV  42H,B
CLR  C
ADDC A,41H
MOV  41H,A
JNC  NEXT1
INC  42H
;------------------
NEXT1:MOV  A,R2
      MOV  B,R1
      MUL  AB
      CLR  C
      ADDC A,41H
      MOV  41H,A
      MOV  A,B
      ADDC A,42H
      MOV  42H,A
      JNC  NEXT2
      INC  43H
;--------------------
NEXT2:MOV  A,R3
      MOV  B,R1
      MUL  AB
      CLR  C
      ADDC A,42H
      MOV  42H,A
      MOV  A,B
      ADDC A,43H
      MOV  43H,A
;---------------------
      MOV  R7,43H
      MOV  R6,42H
      MOV  R5,41H
      MOV  R4,40H
      LJMP $
;-------------------
      END

⌨️ 快捷键说明

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