本帖最后由 一匹狼 于 2013-10-11 12:23 编辑
我写了个程序,大致意思是——求解10的阶乘,即1*2*3*...*10,我把结果的高四位放在40H,低四位存放在41H
- ORG 0000H
- SJMP MAIN
- ORG 0030H
- MAIN:
- MOV R0,#31H
- MOV A,#01H
- MOV R1,#0AH
- LOOP1:
- MOV @R0,A
- INC R0
- INC A
- DJNZ R1,LOOP1
- MOV A,31H
- MOV R0,32H
- MOV R1,#09H
- LOOP2:
- MOV B,R0
- MUL AB
- INC R0
- MOV 40H,B
- MOV 41H,A
- DJNZ R1,LOOP2
- SJMP $
- END
复制代码这个程序智能做到6的阶乘, 7以后就溢出了。
我想请教下各位大牛,如何修改
一周热门 更多>