実行してみると分かりますよ。 PRINT POW2(6,5)を PRINT POW2(2,8)にするとお馴染みのあの数字が出てきますよ。 解説を少し DEF~ENDは命令や関数を作る命令です。 GOSUBの強化版と思ってください。 DEFとWHILEとIFを使いこなせればGOTOは要らなくなります。 WHILE M  処理  M=M-1 WEND は処理をM回繰り返すと言う意味です。 つまり1にNをM回かける。という命令を作っています。 次にPOW2(2,8)みたいに書くと、Nに2が、Mに8が代入されてDEFに飛びます。RETURN 数で指定した数をPOW2自体が持って帰ってきます。ここでは1にNをM回かけた数が返ってきます。