s4.asm

来自「S1实验板 AT89C51 12M晶振 乘法实验0FFH*03H=02FDH=」· 汇编 代码 · 共 28 行

ASM
28
字号

;S1实验板    AT89C51   12M晶振
;乘法实验0FFH*03H=02FDH=756在P0口和P1口显示 
;?****************************************************************************

      ORG 0000H
 LJMP MAIN
      ORG 030H
MAIN:ACALL DEL        ;延时一会,做好观察准备。
      MOV A,#0FFH     ;将立即0FFH数送给累加器A。
      MOV B,#03H      ;将立即03H数送给寄存器B。
      MUL AB          ;进行乘法运算。结果是16位乘积的低字节在A中,高字节在B中。
      MOV P0,A        ;A中内容在P0口显示。
      MOV P1,B        ;B中内容在P1口显示。
  DEL:MOV R7,#0FFH    ;延时子程序。
 DEL1:MOV R6,#0FFH
 DEL2:MOV R5,#01FH
 DEL3:DJNZ R5,DEL3
      DJNZ R6,DEL2
      DJNZ R7,DEL1
      RET
      END
;******************************************************************************
;如果运算结果积大于255(0FFH),则使溢出标志位OV置1,否则清0,运算结果总使进位标志
;CY清0。
;*******************************************************************************

⌨️ 快捷键说明

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