A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
#5>アドバイスをお願いします
色々まずいところがあります。
ちょっと修正してみました。
比べて見て下さい。
----------------------------------------------------------------
BSORT START BGN
BGNLAD GR2,5
LAD GR3,-1
LAD GR4,0
LOOP1LAD GR3,1,GR3
CPL GR2,GR3
JZE FIN
LD GR0,DATA,GR3
LAD GR4,0,GR3
LOOP2LAD GR4,1,GR4
CPL GR2,GR4
JZE LOOP1
LD GR1,DATA,GR4
CPL GR0,GR1
JMI SWAP
JUMP LOOP2
SWAPST GR1,DATA,GR3
ST GR0,DATA,GR4
LD GR0,GR1
JUMP LOOP2
FINRET
DATADC1,4,3,2,5
END
No.5
- 回答日時:
#4>ありません・・・
http://www.jitec.jp/
からのダウンロードでしょうか
今確認してみたら、バージョンが上がっているのですね。
すみませんでした。
私の持っているのは、v1.03 です。
なんか説明がv1.03より手抜きになってますね。
では、(ホントはダメなような気がしますが)「サンプルプログラムの説明.txt」から部分引用
----------------------------------------------------------------
1)smain.cas
count1.cas
「アセンブラ言語の仕様」のサンプル・プログラムの
メイン と 副プログラム。
アセンブルと実行
>casl2 smain
>casl2 count1
>run smain
----------------------------------------------------------------
casl2 でそれぞれobj を作ります。
run でメインモジュールを指定すると、必要なモジュールがリンク実行されます。
ver2 自体は、持ってないので細部は違うかもしれません。
ver2 の説明をお読み下さい。
ありがとうございます。
http://www5a.biglobe.ne.jp/~teamcasl/ からのダウンロードなんですが・・・
自分なりにプログラムを作ってみました。
START BGN
BGNLAD GR2,5
LAD GR3,-1
LAD GR4,0
LAD GR5,1
LOOP1CPL GR2,GR4
JZE FIN
LAD GR2,-1,GR2
LAD GR3,1,GR3
LAD GR0,DATA,GR3
LAD GR4,0,GR3
LOOP2LAD GR4,1,GR4
CPL GR2,GR4
JMI LOOP1
LD GR1,DATA,GR4
CPL GR0,GR1
→JMI LOOP2
LD GR2,GR0
ST GR1,DATA,GR3
ST GR0,DATA,GR4
JUMP LOOP2
FINRET
DATADC 1,4,3,2,5
END
なぜか矢印のところでLOOP2にすべて戻ってしまい、並び変わったデータが書き込まれません。アドバイスをお願いします。(プログラムが非常に見にくくてすみません)
No.4
- 回答日時:
>おそらくそうだと思います。
>そうなると,プログラムはどの様になるのでしょうか?
>副プログラムが使えないわけですのでプログラム中にSTART、ENDは1つになるのでしょうか?
インストールしたフォルダに
「サンプルプログラムの説明.txt」
があると思いますが、
これを読めば
副プログラムが有る場合のコンパイルと実行の仕方が分かると思います。
返答ありがとうございます。
>インストールしたフォルダに
>「サンプルプログラムの説明.txt」
>があると思いますが、
ありません・・・
No.2
- 回答日時:
#1>うまく作動しませんでした。
なぜでしょうか?なぜでしょうと言われても・・
とりあえず、ウチで試したところではちゃんと動作しますし。
#1>直接選択ソート
C言語でわかるのだったら、
概ね、#1の参照先プログラムでCASLでの書き方は分かると思うけど・
アセンブルの結果、表示されるエラーメッセージは
END命令の前に複数のSTART命令がある。またはSTART命令がないのにEND命令がある。
というものです。
確かに構造としてはきちんとしていますし、バブルソートの形になっていますが・・・
No.1
- 回答日時:
返答ありがとうございます。上記ページは知っておりましたがうまく作動しませんでした。なぜでしょうか?
どちらかといえば直接選択ソートのほうを探しているのですが、ご存じないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、写真のプログラムをどう直せ 2 2022/07/09 21:13
- その他(プログラミング・Web制作) CASLIIの問題を教えて欲しいです。 1 2022/10/31 07:45
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- 数学 【 数A 順列 】 問題 A,B,C,D,E,F,Gの7人が1列に並ぶとき, A,Bの2人が間に2人 4 2022/06/19 12:48
- JavaScript プルダウンから1個選んで、豆知識を出すプログラム。 2 2022/06/21 17:27
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スポーツ施設での出来事で心配...
-
UWSCで指定のフォルダを開きたい。
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
VBAにてメール作成した際、一部...
-
メモリ上にプログラムをロード...
-
パックマンプログラム
-
インクリメント演算子のみを用...
-
Excelに埋め込んだVBAのプログ...
-
読み込み中にアクセス違反が発...
-
Vba 実数および実数タイプの変...
-
main関数を先頭に置くデメリット
-
VBAでユーザーフォームが自動的...
-
白色雑音(ガウス性)のプログラム
-
Notepad++の関数リスト表示でC...
-
「Outlookが他のプログラムによ...
-
未使用の変数を一括検索する方法
-
PICマイコンのコピー(クローン...
-
C言語で移動平均のプログラムを...
-
方対数グラフを書く為の計算方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報