質問 |
||
| 質問者:yui01 | アセンブリ言語でのプログラミングの質問です | |
|---|---|---|
困り度:
|
私は、現在情報工学科の学生です。現在学校でアセンブリの授業を受講しているのですが、どうしてもこの問題の掛け算の仕方のプログラミングがわかりません。私も自分でできる限り考え、教科書や書物を読んでみましたが掛け算というものが、どうすれば表せるのかがわからず、ここで質問しました。問題の回答と解説を教えてください、お願いします。 9000H番地の1バイトデータをA、9001H番地の1バイトデータをBとしたとき、AxBを16ビットで求め、下位1バイトを9002H番地、上位1バイトを9003H番地に格納するプログラムを作りなさい。またこのプログラムの実行時間をデータがA=65H、B=0AEHのときに計算しなさい。実行時間の計算では各命令の実行回数を示し、計算式を詳しく書くこと。 |
|
質問投稿日時:08/04/21 22:42 質問番号:3966089 |
||
回答 |
|
| 回答者:Tacosan | #2 に同意するんだけど, どんなプロセッサ使ってるかも言わずに「アセンブリで書いてほしい」とか「実行時間を計算してほしい」とかよく言えるよなぁ. 6809 か 8080 か Z380 かで全く違うんだけど.... |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/22 00:10 回答番号:No.3 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答20pt |
|
| 回答者:shimix | どういうアセンブラでしょう?8086系なら(MUL命令がある)下記URLあたりでわかるかと思いますが・・ http://wisdom.sakura.ne.jp/programming/asm/assembly11.html ニーモニックも何もわからないので、回答のしようがない(汗 |
|---|---|
| 種類:補足要求 どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/21 22:52 回答番号:No.2 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:notnot | アセンブリ言語とはそもそもなんであるかを理解されていないようなので、まずはそれを理解してから、再度質問してください。 多分、教科書の前書きとか第一章に書いてあると思います。 |
|---|---|
| 種類:アドバイス どんな人:専門家 自信:自信あり |
|
| |
回答日時:08/04/21 22:48 回答番号:No.1 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |