コメントを理解したいのであれば、私の最初の答えは以下のとおりです。
新しい答え
おっしゃるように、いろいろな対策があります。幸いなことに、多くのCPUにとって、多くの測定値は同じであるため、混乱はありません。いくつかのデータを見てみましょう(画像のアップロードで申し訳ありませんが、マークダウンでテーブルを作成するための良い方法が見つかりませんでした)。

ご覧のとおり、多くの列が適切な候補です。ただし、汎用レジスタのサイズ(緑色)が最も一般的に理解されている答えであると私は主張します。
プロセッサのサイズがレジスタごとに大きく異なる場合、多くの場合、より詳細に説明されます。たとえば、Motorola68kは16/32ビットチップとして説明されます。
他の人は、これも表で一致するのは命令バス幅(黄色)であると主張しています。ただし、今日のパイプライン処理の世界では、これはほとんどのアプリケーションにとって、汎用レジスタのサイズよりもはるかに関連性の低い測定値であると私は主張します。
元の回答
あなたが言うように、いくつかの手段があるので、異なる人々は異なることを意味することができます。したがって、たとえば、メモリアドレス指定について話している人は、整数演算について話している人とは異なる意味を持つ可能性があります。しかし、私は私が一般的な理解であると思うものを定義しようとします。
私の考えでは、CPUの場合、「標準操作に使用される一般的なレジスタのサイズ」または「データバスのサイズ」を意味します(通常、2つは同等です)。
私はこれを次の論理で正当化します。Z80には8ビットのアキュムレータと8ビットのデータバスがあり、16ビットのメモリアドレス指定レジスタ(IX、IY、SP、PC)と16ビットのメモリアドレスバスがあります。そして、Z80は8ビットマイクロプロセッサと呼ばれています。つまり、人々は通常、メモリアドレス指定サイズではなく、メインの整数演算サイズまたはデータバスサイズを意味する必要があります。
Z80には(再び)1、2、および3バイトの命令があったため、これは命令のサイズではありませんが、もちろんマルチバイトは複数の読み取りで読み取られました。他の方向では、8086は16ビットマイクロプロセッサであり、8ビットまたは16ビットの命令を読み取ることができます。だから私はそれが命令サイズであると言う答えに反対しなければならないでしょう。
オペレーティングシステムの場合、「コードはそのサイズのCPUで実行するようにコンパイルされている」と定義します。したがって、32ビットOSには、32ビットCPUで実行するようにコンパイルされたコードがあります(上記の定義に従って)。