階乗関数ノート

.dataの.SECTION
.SECTIONの.text
.GLOBAL _start
.GLOBAL楽しい
_start:
。PUSHLの$ 5
コール楽しい
。ADDLの4 $、%ESP
MOVL%EAX、EBX%の
MOVL 1 $、%EAX。
int型$ 0x80を
.TYPE楽しい、@関数
楽しい:
PUSHL%EBP
MOVL%ESP、場合%ebpの
MOVL 8(場合%ebp)、%eaxに
CMPL $ 1、%eaxに
JE end_fun
供述%eaxに
PUSHL%eaxに
呼び出して楽しい
MOVL 8(場合%ebp)、%EBX
imull%EBX、%eaxに//なぜだけではなく、その後、%のEBX、として値が常に%eaxレジスタに格納されて返さ
:end_fun
MOVL%EBP、ESP%
POPL%EBP
RET

おすすめ

転載: www.cnblogs.com/xpylovely/p/11100344.html