会社で、ルネサスのSRA74というアセンブラを扱うことになりました。
アセンブリ言語については全くの素人なので本を購入しようとしたのですが、PIC、H8、Z80などはあるのですが、SRA74に該当する書籍がありません。
下記アドレスのガイドブックを見てもいまいちわからないのですが、学習する上で良い書籍や方法はないでしょうか?
<http://documentation.renesas.com/jpn/products/to …

どうかよろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

SRA74はアセンブラの名前で、このドキュメントはSRA74自体のマニュアルです。

つまり、アセンブラ命令自体のマニュアルではありません。もしかして、開発環境のマニュアル自体にも不慣れなのではないですか?

調べてみたところSRA74で扱えるマイコンは740ファミリって事みたいですね。740ファミリはアマチュアでも利用が少ないマイコンなので書籍もないと思います。
ただ、確認出来ていないですが古い6502の上位互換と言う話がありましたので、ファミコンやAppleIIの資料を探せば何かの足しにはなるかも知れません。

もし時間が取れるなら、アセンブラの基礎の基礎をCASL2から学べれるのが良いと思います。

この回答への補足

ご返事が遅れまして申し訳ございません。
また非常に明確なご回答をいただきましてありがとうございます。

私はソフト開発ではないのですが、開発環境のマニュアルも良く理解せずに質問しまして失礼しました。

zwiさんのご指摘通り740ファミリというマイコンの資料を探したところ、参考になる文書を見つけました。またCASL2を必死で勉強したところ、何となくですがイメージが沸いてきました。
おかげさまで、解決の糸口は見つけました。引き続き頑張っていきます。

取り急ぎお礼のみ。

補足日時:2011/05/01 11:26
    • good
    • 0

あんまり補足・お礼が無いので、もう見てないのかもしれませんが、


このCPUに関して、詳細が知りたいのなら、ツールのマニュアルより、740プロセッサについて調べたほうがいいですよ。

前の人が言っていたように、6502によく似ている気がします。

せっかく回答をくれた人には、お礼くらいしましょう。

参考URL:http://www17.tok2.com/home/taro/rjj09b0352_740sm …
    • good
    • 0
この回答へのお礼

ご返事が遅れまして申し訳ございません。
質問にご対応していただきましてありがとうございます。

お礼日時:2011/05/01 11:31

参照アドレスに余分な不等号が含まれており最後の文字を削除しないとドキュメント取得できませんね。



> 下記アドレスのガイドブックを見てもいまいちわからない

インストール時に導入される電子マニュアルも併読してわからないという事でしょうか。

http://documentation.renesas.com/jpn/products/to …

ネット上でも上記のマニュアル等取得できますが。


> PIC、H8、Z80などはあるのですが、SRA74に該当する書籍がありません。

他のCPU用の方法でもそれなりには役立つ気もします。CPUの持っている機能は大差ありませんし。(CPUの命令セット自体、大抵のCPUが持っている基本的な命令はほぼ同じ。多少記法が違っても)


> アセンブリ言語については全くの素人なので

何かソフト開発されているのでしょうか。C言語でもアセンブリ言語レベルで確認などする機会はそれなりにあると思うのですが。
    • good
    • 0
この回答へのお礼

ご返事遅れて申し訳ございません。
またお忙しいなかご回答ありがとうございました。
ご対応していただきまして感謝しています。

お礼日時:2011/05/01 11:29

「いまいちわからない」というのは, より具体的には「どこがわからない」のですか?


あと, 「学習する」というのは「何を」学習する, ということ?
    • good
    • 0
この回答へのお礼

ご返事が遅れまして申し訳ございません。
ご対応していただきましてありがとうございました。

お礼日時:2011/05/01 11:35

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q書籍のアフィリエイトは、アマゾン?楽天?

こんにちは。
アフィリエイトで書籍販売する時、みなさんは
アマゾンと楽天、どちらを利用していますか?

日頃、主にベビー用品のバナーを張っていて、
このたび絵本や育児漫画なども載せようと思って双方のサイトを見ました。
楽天は「収益の1%」、アマゾンは「3%」とあったのですが、
よく、「アマゾンからのアフィリエイトでは稼げない」とも聞きます。
数字的にはアマゾンの方が返還率は高いのに、そのアマゾンが稼げないということは、
楽天ではもっとダメということでしょうか。
そもそも書籍でのアフィリエイトは無謀なのですか?

実際、ご自分のサイトで本を販売されている方いらっしゃいましたら、
ご意見をお願いします。

Aベストアンサー

>「アマゾンからのアフィリエイトでは稼げない」
といわれるのは、クッキーの有効期間が1日だけなんです。
楽天は1ヶ月。
例えば、アフィリエイトリンクをクリックしてくれた後、1日以内に買ってくれれば成果になります。反面楽天は1ヶ月なので、期間か長く覚えていて後で買おうとした場合に効力を発揮します。

アクセス数が少ないなら、小さな機会を逃さない楽天が有利(本以外の品物を勝手に検索して買ってくれることも)で、アクセス数が多いなら、アマゾンの方が有利かもしれません。

>例えば1万円分売れた時、1000円入ってくるのと、
ちなみに1万円売れたとき入ってくるのは100円です。

Qアセンブリ言語の質問です。8086アセンブラで「筆算的加減算」のプログ

アセンブリ言語の質問です。8086アセンブラで「筆算的加減算」のプログラムを組むことになりました。
2個の整数(3桁)を入力し、入力エラーも処理する様にしなければなりません。また、


  123     234         1        100
+456    -123     +999       -200
ーーーー   ----    ----     ----
 579      111      1000       -100


のように表示する事が条件になっています。

プログラムを組む上で、何かアドバイスやヒント等、教えていただけないでしょうか・・?

Aベストアンサー

全部面倒見ないとイケナイかな。
字数の関係があるから、答えを全ては書けません。
よって、今回は考え方のみ記述しますね。
(1)初期処理
 ・セグメントレジスタの設定(既にやっている)
 ・初期メッセージの表示
(2)中核処理
 これは^Cを入力すれば止まるのだから、
 無限ループで良いでしょう。以下のことをします。
 (a)数値1の入力を促すメッセージを表示する
 (b)数値1を入力する
 (c)入力値をチェックする
  エラー時はメッセージを表示して(a)に戻る
 (d)演算子(+か-)を入力する
  上記以外はメッセージを表示して(a)に戻る 
 (e)数値2の入力を促すメッセージを表示する
 (f)数値2を入力する
 (g)入力値をチェックする
  エラー時はメッセージを表示して(d)に戻る
 (h)数値1と数値2を(d)に基づいて加減算する
 (i)結果を編集し、表示を行う

観念的なコード
 CALL 初期処理
MUGEN: ;ここから(2)
 CALL 数値1入力
 JC MUGEN ;エラー時は戻る
 CALL 演算子入力
 JC MUGEN ;エラー時は戻る
 CALL 数値2入力
 JC MUGEN ;エラー時は戻る
 CALL 演算
 CALL 結果編集
 CALL 表示処理
 JMP MUGEN ;戻る

疑問点の指摘
(1)復帰改行
0Ah,0Dh とあるが、普通は0Dh,0Ah 文字通り、
復帰(0Dh)、改行(0Ah)の順に書く。後退法の
心配をしたと思うが、DW擬似命令の場合話で、
DB擬似命令では書いた順にメモリに格納される。

(2)セグメントレジスタの設定
mov ax,Data → mov ax,SEG IN_BUF
20年くらい前にやってたことなんで自信ないが、
こう書くような気がする。それと、COM(TINY)
形式の場合はDSの設定は不要です。
おまじないで入れときましょうか。

(3)OUT_DATA_0など
バッファド入出力(機能コード:10)を使えば、
入力値の再表示は不要なので、OUT_DATA_0 等は
不要です。ちょっと工夫が要るけどね。

(4)結果表示領域
結果が何ケタになるのか分からないのに、領域が
1バイト分しかない。

※ラベルと擬似命令、命令とオペランドの間に空白が
ありません。

全部面倒見ないとイケナイかな。
字数の関係があるから、答えを全ては書けません。
よって、今回は考え方のみ記述しますね。
(1)初期処理
 ・セグメントレジスタの設定(既にやっている)
 ・初期メッセージの表示
(2)中核処理
 これは^Cを入力すれば止まるのだから、
 無限ループで良いでしょう。以下のことをします。
 (a)数値1の入力を促すメッセージを表示する
 (b)数値1を入力する
 (c)入力値をチェックする
  エラー時はメッセージを表示して(a)に戻る
 (d)演算子(+か-)を入力する
  上記以外...続きを読む

Qオンライン書店アマゾンのサイトで古本屋が書籍を一円で出品していることがあるのですが、これって儲かるのですか?

オンライン書店アマゾンのサイトで古本屋が書籍を一円で出品していることがあるのですが、これって儲かるのですか?

Aベストアンサー

【送料で稼ぐ】
私の推測ですが、本は読み終わったのでどこかに寄付してもいいし、
廃品回収で出してもいいと思っている本ですね。
但し、それでは面白くないので、送料で稼ごうと思っているのでしょう。
ネットオークションでも1円のものはそうだと思います。
大量に切手を持っていたり、額面割れの切手が入手している人は、
本を処分する時に、送料の代金を現金で受け取って、切手で送料を支払いますと、
わずかですが儲かります。
例えでも100件注文を受けますと、30,000円現金が受け取りが出来ます。
額面割れの切手を使用して3割儲かったとしても、9,000円が残ります。
重い本ほど送料がかさみますので、本を処分するにはいい方法ですね。
【額面割れの切手】
切手を処分しますと、記念切手等は6割ほどでしか金券屋さんは、
買い取ってくれません。
ご自分の切手を処分するとか、知人に処分を頼まれた時など、
安く分けてもらって送料に使うといいでしょう。

余談ですが、知人が事件に巻き込まれて弁護士を雇う必要が出来た時に、
コレクションの切手を処分して70万円ほど作り、
その金で弁護士を頼み事件の幕引きをしました。

【送料で稼ぐ】
私の推測ですが、本は読み終わったのでどこかに寄付してもいいし、
廃品回収で出してもいいと思っている本ですね。
但し、それでは面白くないので、送料で稼ごうと思っているのでしょう。
ネットオークションでも1円のものはそうだと思います。
大量に切手を持っていたり、額面割れの切手が入手している人は、
本を処分する時に、送料の代金を現金で受け取って、切手で送料を支払いますと、
わずかですが儲かります。
例えでも100件注文を受けますと、30,000円現金が受け取りが出来ます。...続きを読む

Qアセンブリ言語とC言語

アセンブリ言語とC言語について調べているのですが、この二つ言語のプログラムについて実質的に同じと言えることはなんでしょうか?
また異なっていることはなんでしょうか?(たとえばアセンブリは低級言語であり、C言語は高級言語であるなどなんでもいいです。)
是非解答お願いします。

Aベストアンサー

共通点
オペレーティングシステム記述言語
必然的にしていた(いる)言語 アセンブリ言語
UNIXオペレーティングシステム用に考案された記述言語 C言語

(最も)違うところ
移植性 ポータピリティ
例えば hello world プログラム。オープン系では、ほとんどリコンパイル一発。
アセンブリ言語の場合、同じ機能を作るには、OS毎、cpu毎に書き直さないといけない。

専門的な話題になると、ITRONというOSの場合、
アセンブリ言語で書いてるものはCPU別にものが違う。
一方、C言語で書かれたITRONは、クロスプラットフォーム
になっているものが多い。

Q電子書籍の作り方とアマゾンでの販売の仕方

電子書籍の作り方とアマゾンでの販売の仕方を「詳しく」書かれた本かサイトはありませんでしょうか?

Aベストアンサー

販売となると・・・・・簡単にはいきません。DVDのコピーと同じ。

Qアセンブラ(アセンブリ)の何かよい本はありませんか?

アセンブラを始めたいのですが
どのような本を買っていいのかわかりません。
何かわかりやすくよい本を教えてください
ちなみにターゲットのCPUは
x86です。

Aベストアンサー

前回の質問を放置して新たな質問をしないでください。続きの質問はここの規約違反ですよ。
質問者さんのレベルがわかりませんので色々な本を紹介します。

[初心者向け]
本当に初心者なら、こちらから読んでみてください。
「はじめて読むマシン語―ほんとうのコンピュータと出逢うために」
http://www.amazon.co.jp/dp/4871487180/

[初心者~中級者向け]
「独習アセンブラ」
http://www.amazon.co.jp/dp/479810955X

「x86アセンブラ入門」
http://www.cqpub.co.jp/hanbai/books/33/33421.htm

「やさしいアセンブラ入門―CPUの基本的な構造と仕組みも学べる」
http://www.amazon.co.jp/gp/product/4877832114
日ごろWindowsアプリを作っている人向けなので。

手応え欲しいなら「はじめて読む486―32ビットコンピュータをやさしく語る 」も良いでしょう。
http://www.amazon.co.jp/dp/4756102131/

前回の質問を放置して新たな質問をしないでください。続きの質問はここの規約違反ですよ。
質問者さんのレベルがわかりませんので色々な本を紹介します。

[初心者向け]
本当に初心者なら、こちらから読んでみてください。
「はじめて読むマシン語―ほんとうのコンピュータと出逢うために」
http://www.amazon.co.jp/dp/4871487180/

[初心者~中級者向け]
「独習アセンブラ」
http://www.amazon.co.jp/dp/479810955X

「x86アセンブラ入門」
http://www.cqpub.co.jp/hanbai/books/33/33421.htm

「...続きを読む

Qアマゾンでの書籍の買い物について

マーケットプレイスではなくアマゾンが売っている書籍の価格表示は定価ですか?、それとも一般の書店より安くなっているのでしょうか?
もし安く表示されているのであれば、色々な本の定価を知るにはどうすればよいでしょうか?

私はよく経済・金融関係の本を買います。
アマゾン以外にこのような本を購入するのによいサイトがあれば教えて下さい!

質問たくさんですいません。よろしくお願いします。

Aベストアンサー

法律によって書店で(ネットも同様)独自の値引きは禁止されてます。なので書籍など一部の著作物は全て定価販売です。

書籍系の通販なら
楽天ブックス・bk1・本屋さん(という店名)・JBOOK
と言った所がポイント高いです。
早さを求めるならクロネコヤマトがやってるブックサービスですね。
在庫がなくても運送会社だけあってすぐ取寄せて配達するので、たくさん本を頼むなら総合的に早いです。
一部の新刊だけとかなら24時間発送には負けます。

本屋さんはイオン系クレジットカードを発行していて、それを使って買うと6%のポイントが付きます(一定の購入価格が必要)。

bk1はブリーダー登録(無料)して使えば3%。ただし配達を宅配便にすると宅配便指定料を取られる。しかし発送は早い。

JBOOKは普通に会員登録(無料)すれば3%。ただし在庫が少なくて発送が遅い。

楽天ブックスは通常1%、毎月ポイント関連のイベントしてて一定の購入価格を超えれば5倍など色んなサービスしてます。
発送も柔軟、それなりにスピーディー。

それぞれ1500円、もしくは3000円で送料無料。

法律によって書店で(ネットも同様)独自の値引きは禁止されてます。なので書籍など一部の著作物は全て定価販売です。

書籍系の通販なら
楽天ブックス・bk1・本屋さん(という店名)・JBOOK
と言った所がポイント高いです。
早さを求めるならクロネコヤマトがやってるブックサービスですね。
在庫がなくても運送会社だけあってすぐ取寄せて配達するので、たくさん本を頼むなら総合的に早いです。
一部の新刊だけとかなら24時間発送には負けます。

本屋さんはイオン系クレジットカードを発行していて、それ...続きを読む

Qアセンブリ言語の書き方が分かりません。

アセンブリ言語の書き方が分かりません。


R0が示す番地以降のR2が示すバイト数をR1が示す番地以降に転送
これをアセンブリ言語で書くにはどうしたらいいでしょうか?
教えてください。

Aベストアンサー

確かアセンブリ言語はCPUに依存するので対象CPUが分からないと答えられないのではないかと思うのですが。。。

--------------------------------------------------------
よく使われる80x86系CPUを対象とした場合として仮定します。

C言語で簡単なコピープログラムを記述し混合モードの結果を表示すれば、どんなアセンブリコードとなっているのか分かるのではないかと思います。
内容については、調べていません。

--[Source Code]--
int main()
{
 char buf1[256] = {0};
 char buf2[256];
 int imax = 256;

 for(int i = 0 ; i < imax ; i++) {
  buf2[i] = buf1[i];
 }
}

--[混合モード表示結果]--
int main()
{
00A413A0 push    ebp 
00A413A1 mov     ebp,esp
00A413A3 sub     esp,2ECh
00A413A9 push    ebx 
00A413AA push    esi 
00A413AB push    edi 
00A413AC lea     edi,[ebp-2ECh]
00A413B2 mov     ecx,0BBh
00A413B7 mov     eax,0CCCCCCCCh
00A413BC rep stos  dword ptr es:[edi]
00A413BE mov     eax,dword ptr [___security_cookie (0A47004h)]
00A413C3 xor     eax,ebp
00A413C5 mov     dword ptr [ebp-4],eax
 char buf1[256] = {0};
00A413C8 mov     byte ptr [ebp-108h],0
00A413CF push    0FFh
00A413D4 push    0  
00A413D6 lea     eax,[ebp-107h]
00A413DC push    eax 
00A413DD call    @ILT+115(_memset) (0A41078h)
00A413E2 add     esp,0Ch
 char buf2[256];
 int imax = 256;
00A413E5 mov     dword ptr [ebp-21Ch],100h

 for(int i = 0 ; i < imax ; i++) {
00A413EF mov     dword ptr [i],0
00A413F9 jmp     main+6Ah (0A4140Ah)
00A413FB mov     eax,dword ptr [i]
00A41401 add     eax,1
00A41404 mov     dword ptr [i],eax
00A4140A mov     eax,dword ptr [i]
00A41410 cmp     eax,dword ptr [ebp-21Ch]
00A41416 jge     main+94h (0A41434h)
  buf2[i] = buf1[i];
00A41418 mov     eax,dword ptr [i]
00A4141E mov     ecx,dword ptr [i]
00A41424 mov     dl,byte ptr [ebp+ecx-108h]
00A4142B mov     byte ptr [ebp+eax-210h],dl
 }
00A41432 jmp     main+5Bh (0A413FBh)

}
00A41434 xor     eax,eax
00A41436 push    edx 
00A41437 mov     ecx,ebp
00A41439 push    eax 
00A4143A lea     edx,[ (0A41468h)]

確かアセンブリ言語はCPUに依存するので対象CPUが分からないと答えられないのではないかと思うのですが。。。

--------------------------------------------------------
よく使われる80x86系CPUを対象とした場合として仮定します。

C言語で簡単なコピープログラムを記述し混合モードの結果を表示すれば、どんなアセンブリコードとなっているのか分かるのではないかと思います。
内容については、調べていません。

--[Source Code]--
int main()
{
 char buf1[256] = {0};
 char buf2[256];
 ...続きを読む

Qアマゾンなどで書籍の中ページを写真に撮って掲載をしているユーザーを見か

アマゾンなどで書籍の中ページを写真に撮って掲載をしているユーザーを見かけます。
これって著作権違反にあたらないのでしょうか?

アマゾンでそういうページがあったので、内容が理解出来ていいのですが写真集とかだとそれで満足って人も出てくるんだろうなぁとか思って素朴な疑問を抱いたので質問させて頂きました。

Aベストアンサー

厳密に言えば「ダメ」だろうけど、告訴が必要。

Qアセンブラ(アセンブリ?)に関する質問

アセンブラのプログラムを学んでいる時に、

MOV.B @(TBL01,ER0)、R3H

というところがでてきました。
この中の TBL というのが宣言されてなく、よくわかりません。
また、@(,)の意味もわかりません。

知識のある方、どうか教えてください。

Aベストアンサー

こんにちは~再び登場です(^^;
やはしH8/3048というCPUでよかったんですね。
私はH8CPUは全然知らなかったんですけどネットでいろいろ調べてみたら
参考URLのところに「ディスプレースメント(オフセット)つきレジスタ間接 」
とありましたのでTBL01とER0レジスタの内容を足したメモリ番地の内容を
R3Hレジスタに転送するっちう意味でないですかね?
どっかでTBL01に具体的な値を定義してないですか?TBL01の部分がオフセットに
なるようなのですが。。。
参考URLにH8ユーザのメーリングリストがありましたので、そこで聞いてみるのも良いかもです。。

参考URL:http://plaza9.mbn.or.jp/~a_hiramatsu/h8/h8index.html


人気Q&Aランキング