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 + -
显示快捷键?