#68 Article 3812 Posted at 1994/05/23 00:32:40 by 夢中ゆわ (MAP2717) [PC8001]

Subject: Re: Re: ハイレゾカラー!(当時) (Re: ハンドルネームの由来はなんですか?) /3803 ...... /10486(#130) /10476(#130)

スレッド関係
元スレッド #130/10476 — 「(Subjectなし)」
     参照 #130/10486 — 「(Subjectなし)」
         返信元 #68/3803 — 「Re: ハイレゾカラー!(当時) (Re: ハンドルネームの由来はなんですか?) /3782 ...... /10486(#130) /10476(#130)」 1994/05/22 00:16:50 · MSP-Iris · MAP4370
> ゲーム「バグファイヤー」は、計算を楽にする為に あ、ゲームスタートして5秒以内にゲームオーバーになれるゲームだぁ。^^;; (いきなりハンマー振って、点数がマイナスになって、死ぬ、と) >> BASIC + マシン語 が一番馴染み深いんです。今のパソコンじゃプログラム組め > QB+TASMで意地はってます(^^;) TASMオンリーです。>あたし あ、そうだ、ちょっとお聞きしたいのですが、TASMってローカルラベルって 使えないん…
             現在 #68/3812 — 「Re: Re: ハイレゾカラー!(当時) (Re: ハンドルネームの由来はなんですか?) /3803 ...... /10486(#130) /10476(#130)」 1994/05/23 00:32:40 · 夢中ゆわ · MAP2717
                 返信先 #68/3817 — 「Re: Re: Re: ハイレゾカラー!(当時) (Re: ハンドルネームの由来はなんですか?) /3812 ...... /10486(#130) /10476(#130)」 1994/05/24 00:13:37 · MSP-Iris · MAP4370
どうもありがとうございました。>夢中ゆわさん >yumenaka: ;ローカルのスコープをぶった切る! と、いうことは、グローバルなラベルがあると、それを越えてはローカルジャンプ 出来ない、という解釈でよろしいですか? それから、MASM での @F、@B の使い分け というのは無いわけですね? あと、 > mov [byte bx],0 これも勉強になりました。私は MOV BYTE PTR [BX],0 としてますが、こういう 書き…
スレッド全体を見やすく表示
>>   QB+TASMで意地はってます(^^;)
> TASMオンリーです。>あたし

あう、私もいっつも併用してる訳じゃないっす(/^^;)

最近はTASMのみも多いです。が、やはり文字列処理(特に文字数がどんどん
増えていくような場合)が多くなると、QBに頼ってしまいます。
64Kまでの文字列しか使えないのにね(^^;)
(VBは64超も使えるのに…)

>TASMってローカルラベルって使えないんですか? 

マニュアルのP398参照(^^;) なぁんてやると不親切になるのかな?

IDEALモードだと、デフォルトでローカルラベルが使えます。

こんな感じ

  mov cx,offset himeko
@@nonohara:                 ;ローカルラベル
  mov bx,cx
  mov [byte bx],0
  loop @@nonohra
yumenaka:                   ;ローカルのスコープをぶった切る!
  mov cx,offset aiko
@@nonohara:                 ;ローカルラベル
  mov bx,cx
  mov [byte bx],0
  loop @@nonohra

MASMモードでもLOCALS擬似命令でローカルラベルが使えます。

locals__ と指定すれば、__nonohara: が使えます。

#MAP2717 夢中ゆわ