>>182さんので通りました。 ありがとうございます。
  MOV.L   #0FFFFFFFCH,R4
  MOV.L   [R4],R5
  JMP    R5

このcはasmの行を挟み込む機能は無くて、asmのインライン関数を吐かせるんです。
判らなかったら、#pragma inline_asm func
void func(void) { } の中に上の3行を挟んで書こうと思っていました。
「ポインタのポインタ」 で理解するより3行のasmのほうが私には理解し易いですね。