No.1
- 回答日時:
アセンブリ言語と言ってもいろいろあるので、
(1)どういう環境(PCの種類、CPUの種類、OS)で、
(2)どういう処理系か(MASMか、CASLか、Gnuアセンブラ等)
を書いてくれないと。
そうしたらアセンブラの偉い人が答えてくれるかもしれません。
この回答への補足
了解しました。
現在、「マイクロプロセッサの行動原理」というものを習っていてKITEマイクロプロセッサ使っています。
OSはLINUXでKITESIM、KITEASMを使って作成せよとのことでした。
・・・すいません、後は良く分かりません(汗)
極めて初心者ですといって逃げたくはないのですが、処理系とかどれのことをいっているのでしょうか?
ってなぐらいに分からないことだらけです。
No.2
- 回答日時:
素数を求めるアルゴリズムが解らないのでしょうか。
それともアセンブラが解らないのでしょうか。
アセンブラも沢山あるので、6502アセンブラとか8086アセンブラとか、名前は解りますか。
解らないのであれば、プログラムを書くことが出来ません。それぞれ固有の命令を持っていますので。
因みに素数を求めるアルゴリズムで有名なのは「エラトステネスのふるい」です。
「エラトステネスのふるい」をキーワードに検索してみるのも手だと思います。
返信ありがとうございます。
とりあえず、アセンブラ自体があまり分かってません(汗)
エラトステネスのふるいのことは私自身調べて理解していたのですが、それをプログラムとして立ち上げることができないのです・・・。
とりあえず、使う環境としてはKITEマイクロプロセッサ上で動かすことができるということなのですが・・・。
No.3
- 回答日時:
(1)素数は無限にあることが証明されていたと思います。
しかし計算時間も限りあるコンピュター世界のことですから、いくら以下の素数と言う風に限定せねばなりません。http://www.hokuriku.ne.jp/fukiyo/math-obe/eratos …
(2)整式等数式で全ての素数を計算する式はまだ発見されていなかったと記憶しています。
(3)それで古くから知られている「エラトステネスの
篩(ふるい)」というアルゴリズムでやらざるを得ないでしょう。(エラトステネスは古代ギリシャの数学者の名前に因む)
(4)「エラトステネスの篩(ふるい)」はこの語句でWEB検索すれば沢山出てきます。私がやると915件とか。
VBでの例が載っています。
http://www.arch.kumamoto-u.ac.jp/hagane/yamanari …
(5)アセンブリ言語って、CPUの系統でそれぞれ異なり、種類が沢山あります。それのどれを記さないでソースを教えろと言うのは、不充分です。
色んなコンピュタ機種の経験者がこのOKWEBの質問を見ているはずですから、ご質問者がひょっとして当然と思っているインテル86系以外で答えが出たら無駄になります。
No.4
- 回答日時:
No.2のarukamunです
KITEASMを使ってという事ですね。
検索サイトでKITEASMで検索すると、結構ヒットしますので、サンプルや仕様を確認しましょう。
>とりあえず、アセンブラ自体があまり分かってません(汗)
フローチャートを書いて、見る事をお勧めします。
高級プログラミング言語で解る言語はありますか?
例えばBASIC、C言語、Javaなど。
この回答への補足
レスありがとうございます。
一応C言語は分かります(Cだったら多分解けます)
分からないのは、アセンブリ言語としてのプログラムの起こしかたです。
とりあえず、資料が少なくて理解ができません(汗)
No.5ベストアンサー
- 回答日時:
C言語でとりあえず素数のアルゴリズムを起こし(Webに豊富なサンプルがあると思います)ASM形式に移植する方法はどうでしょうか?
○まずは簡単なASMサンプルをアセンブル(Cで言うところのコンパイル)して実行できる一連の手順を憶える。
○ASMの作法を学ぶ。2,16進数の理解、CPUのレジスター構成、ニーモニック(命令)、スタックの仕組み(PUSH&POP)、PC(プログラムカウンター)の仕組みなど。
*:プログラムはどれでも(どの言語も?)似たような構造をもっています。プログラムの最小に分けると「代入」「比較」「繰り返し」の構造が見えてくると思います。
参考URL:http://www.arch.cs.kumamoto-u.ac.jp/project/kite …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
推しミネラルウォーターはありますか?
推しミネラルウォーターがあったら教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
アセンブリ言語のcasl2についての質問なのですが、データ領域(DATA番地)にあらかじめ記憶されて
その他(プログラミング・Web制作)
-
CASL2のアセンブリ(?)で質問です
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonでAmazonのほしいものリ...
-
Web初心者です。 簡易的なWebペ...
-
Google ColaboでGUI作成
-
JRのjsonファイルって使って大...
-
HTMLソースが表示のページのも...
-
ホログラムを作ってくれる会社...
-
Google Colabでimport soxが出...
-
pythonでのカーソル移動がずれる
-
Lazarus(IDE2.2.6)をインスト...
-
Processingについて
-
16x16のスプライトフォント
-
初心者powershellのPS1ファイル...
-
vba クリップボードクリアにつ...
-
python の 連鎖代入の文法
-
大学のプログラミングの授業で...
-
Pythonを勉強しています。
-
python エラー
-
Pythonでの文字列からfloatへの...
-
・オブジェクト指向のメリット...
-
最新のプログラム言語を学ぶに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アセンブラからC言語に変換する...
-
ライン数とステップ数の違いは?
-
実行ファイルからソースはみれる?
-
PC-9801でマシン語を学習するに...
-
[C言語→アセンブリ言語]はどう...
-
void __cdeclなど_
-
アセンブラwordという単位
-
アセンブラ言語がわかりません。
-
バイナリの実行ファイルをgccを...
-
SHの命令の意味について
-
PC-9801 MS-DOSでの実行ファイ...
-
アセンブラエディタ
-
PICに書き込むプログラムや変数...
-
PICのアセンブラからC言語へ変...
-
アセンブラのLA
-
【H8マイコン】HEWで埋め込みア...
-
ニーモニックコードを使って割...
-
7セグメントLEDの点灯について
-
アセンブラのコマンドについて
-
MASMの機種依存についてお尋ね...
おすすめ情報