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ランキング
-
Excelで4096点以上のFFTの方法
-
VBAにてメール作成した際、一部...
-
あるプログラムのコマンドライ...
-
Excelに埋め込んだVBAのプログ...
-
ドロップダウンリストの文字を...
-
モジュール、アプリケーション...
-
Vba 実数および実数タイプの変...
-
COBOLでBLOCK CONTAINS句につい...
-
C言語でのaccess violationに...
-
読み込み中にアクセス違反が発...
-
仮想ベクタテーブルについて
-
ニュートン法で解が収束しない
-
XnViewにwebpを「いつも開く」...
-
エクセルとワードをデスクトッ...
-
AutoCADを用いて板金展開図を自...
-
VBAでユーザーフォームが自動的...
-
VC++コンソールアプリでウイン...
-
テキストファイルを間違えて保...
-
自動クエリとはどういうもので...
-
FORTRANの絶対値についてです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
Vba 実数および実数タイプの変...
-
インクリメント演算子のみを用...
-
スポーツ施設での出来事で心配...
-
VBAにてメール作成した際、一部...
-
VBAでユーザーフォームが自動的...
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
PICマイコンのコピー(クローン...
-
「Outlookが他のプログラムによ...
-
読み込み中にアクセス違反が発...
-
未使用の変数を一括検索する方法
-
自動クエリとはどういうもので...
-
エクセルとワードをデスクトッ...
-
binファイルってiphone専用です...
-
ドロップダウンリストの文字を...
-
UWSCで指定のフォルダを開きたい。
-
モジュール、アプリケーション...
-
パックマンプログラム
おすすめ情報