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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
Google カレンダーの商用利用
-
未使用の変数を一括検索する方法
-
PICマイコンのコピー(クローン...
-
exeファイルしかないプログラム...
-
main関数を先頭に置くデメリット
-
XnViewにwebpを「いつも開く」...
-
C言語でのaccess violationに...
-
「Outlookが他のプログラムによ...
-
VBAにてメール作成した際、一部...
-
RS-232C 2つのプログラム 受...
-
Javaで2の0乗から-8乗まで表示...
-
RFO BASIC
-
VBA演習について
-
UWSCで指定のフォルダを開きたい。
-
モジュール、アプリケーション...
-
2のべき乗か調べる方法
-
Dドライブ、アンインストール
-
エクセルとワードをデスクトッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
PICマイコンのコピー(クローン...
-
VBAにてメール作成した際、一部...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
「Outlookが他のプログラムによ...
-
VBAでユーザーフォームが自動的...
-
未使用の変数を一括検索する方法
-
ゲーミングPCに入っているAlris...
-
モジュール、アプリケーション...
-
XnViewにwebpを「いつも開く」...
-
Excelに埋め込んだVBAのプログ...
-
excelのexe化について
-
binファイルってiphone専用です...
-
ドロップダウンリストの文字を...
-
画像を読み込むのと取り込むの...
-
Google カレンダーの商用利用
-
UWSCで指定のフォルダを開きたい。
-
exeファイルしかないプログラム...
おすすめ情報