No.4ベストアンサー
- 回答日時:
不完全な問題から解答を作るなんてパズルです。
ADDERSTART
LADGR0,0
STGR0,SUM ;SUM=0
LADGR0,105 ;END ADDRESS
STGR0,DATA ;SET END ADDRESS
LADGR1,100 ;COUNT=100
LOOPLDGR0,0,GR1
ADDAGR0,SUM
STGR0,SUM
LADGR1,1,GR1 ;COUNT+1
CPAGR1,DATA
JNZLOOP;IF COUNT<>END ADDRESS
STGR0,110 ;STORE RESULT
RET
SUMDS1
DATADS1
END
ばかばかしいほど冗長になりますが、あえてご希望のラベルを組み込むとこんなになります。
ありがとうございます。
とても助かりました。
明日学校で友達ともう一度ntaさんがやってくださったことを元に検討してみます。
もう一つだけよろしいですか?
http://www.cqpub.co.jp/dwm/contents/0037/dwm0037 …のページにある表2-1全加算器の真理値表は4ビット全加算器のことをいっているのですよね。
今回の課題の中に1ビット全加算器についての、真理値表と回路図を書くものがあるのですが先輩たちは図2-1、表2-1を書いて置けばよいといっていたのですが僕にはどう考えても4ビットの全加算器に見えてしまうのですが僕の考え方は間違えていますか?
No.6
- 回答日時:
2.1.1に書かれている文書をお読みになっているとしたら、どうしてそのような質問が出てくるのか不思議です。
「表2.1は全加算器の真理値表」「図2.1は4ビット全加算器」と書いてあり、表はAi,Biとなっており図はA1,B1,A2…となっているではありませんか。No.5
- 回答日時:
この図は4ビット全加算器です。
1ビット分であれば、この中の一つのブロックです。URL参照。
参考URL:http://www.cs.shinshu-u.ac.jp/Lecture/LogicCirc/ …
この回答への補足
9.2.2の一番下の書いてあるのが1ビットの全加算器の回路図になるということですよね。真理値表に関しては1ビットであっても4ビットであっても変わらないということですか?
補足日時:2002/07/12 22:32No.3
- 回答日時:
>ノートを見るとラベル,コード,オペランド
とは何か?
というご質問ですが、アセンブラでは非常に基本的な部分です。これを理解していないと1行たりともプログラムを書くことはできません。
先ほどの例で言えば
行の先頭からADDER と書かれた文字列はその行の場所を示す、ラベルです。これは予約語以外の任意の文字列を書くことができます。LOOPやDATA,SUMというのもおそらくラベルです。
コード(あるいはオペコード)はLD 、ADDA , ST
のような実行するべき命令を表します。
さらにオペランドはコードに引き続き書かれる、レジスタやデータを表す文字列です。すなわちプログラムの各行は
ラベル コード オペランド
の順で構成されています。
「記憶領域100および104番地に記憶されているデータ」
という部分が
「記憶領域100から104番地に記憶されている(すべての)データ」
と書かれているのであれば分岐命令を使うのもやぶさかではないので(使う方が計算が遅くなるので本当は使いたくない)あるいはSUM,LOOPが登場する可能性はあります。とにかく先生に確認してみることでしょう。
参考URL:http://ww3.tiki.ne.jp/~tno2/shikaku/casl_content …
この回答への補足
本当でしたら先生に聞きたいところなのですが,国外に行ってしまいどんな手段をとっても(友達に聞いても,調べても)よいという条件で課題が課せられました。
今回のこの問題に関しては私の知っている範囲での友達や先輩に聞いたのですが分からずにここのサイトを使わせてもらっています。
分岐命令を使ったやり方を教えていただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 子供 皆さんは何歳の頃からの記憶がありますか? 3 2022/04/17 18:52
- iPhone(アイフォーン) i phoneの指紋認証について 1 2023/03/21 10:07
- マンガ・コミック 記憶にあるマンガの作品が思い出せません!! 私が小学生の時に読んだことがあるような、ないようないい加 3 2023/05/24 16:31
- 洋画 2.3年前に観たファスト映画の題名が知りたい 2 2023/08/15 02:27
- 囲碁・将棋 逃げ将棋で、こんな盤面の問題、覚えてる方がいらしたら、教えてもらえませんか? かれこれ20年以上も前 1 2023/01/16 15:37
- マンガ・コミック 記憶にあるマンガの作品が思い出せません!! 私が小学生の時に読んだことがあるような、ないようないい加 2 2023/05/25 15:37
- 楽器・演奏 ★ずっと疑問なのですが・・・? 5 2023/02/24 20:18
- 認知障害・認知症 めまいと記憶障害があり、1週間前くらいから特に酷くなってきました。 脳神経外科でMRIをとっても異常 4 2022/12/09 15:11
- 発達障害・ダウン症・自閉症 何故か記憶が飛ぶ 2 2022/07/25 02:59
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
メモ帳(テキストデータ)をExc...
-
【エクセル】測定時間がバラバ...
-
S9タイプからXタイプにデータ...
-
この行は既に別のテーブルに属...
-
配列でデータが入っている要素...
-
VBA 空白セルを削除ではない方...
-
大学のゼミのレポートがムカつ...
-
Excelのマクロでワードのテキス...
-
ユーザーフォームのテキストボ...
-
多量のSUMIF式を軽くしたい
-
エクセルで2つの時系列のデー...
-
VBにおいてフォーム間の変数の...
-
EXCELVBAでSQLserverからデータ...
-
WEBサイトの構築。表示データと...
-
VBAを使ってOutlookメール本文...
-
CString型の文字列連結について
-
<VB>String→Object
-
[C言語] コメント文字列を無視...
-
「0x00ff0000」?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
多量のSUMIF式を軽くしたい
-
エクセルで2つの時系列のデー...
-
Excelのマクロでワードのテキス...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
VBAを使ってOutlookメール本文...
-
Accessで該当データにフラグを...
-
合計3TBのデータのハッシュ値を...
-
シーケンサにパソコンからアク...
-
S9タイプからXタイプにデータ...
-
カンマからスラッシュに
-
VBAでシートからコンボボックス...
-
VBA 毎日取得するデータを順番...
-
ビットシフトについて
-
ユーザーフォームのテキストボ...
-
EXCELVBAでSQLserverからデータ...
-
特定のデータの抽出方法を教え...
おすすめ情報