?? s4.asm
字號:
;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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -