- ベストアンサー
機械語の事で質問があります。
hy4510の回答
- hy4510
- ベストアンサー率27% (31/114)
パソコンを詳しくなりたいのなら、マシン語とかよりPCの機械の仕組みなどを勉強した方がいいですよ。
関連するQ&A
- オペランド
基本情報技術者の問題でわからないところがあったので教えてください。 【問題】 機械語命令のインデックス就職によってオペランドアドレスを指定する場合、表に示す値のときの有効アドレスはいくらか? 【答え】 110 【表】 インデックスレジスタの値 10 命令語のアドレスの値 100 命令が格納されているアドレス 1000 【質問】 オペランドの意味はわかりますが、どうしてこうなるのわかりません。(問題の意味がわかってないかも)
- ベストアンサー
- その他(プログラミング・開発)
- 機械語を用いて2のx乗を求める
機械語を用いて2のx乗を足していったものを作りたいです。 1+2+4+8+16~~~2^x となる感じです。 xはこちらからあらかじめ入力してあるということにしています。 一応途中まではできました。 命令とオペランドだけを書くと、 LD A,(9000H) LD C,01 LD B,A LD A,00 SLA C LOOP ADD A,C DEC B JP NZ,LOOP LD (9100H),A HALT ここまではできたのですが、 これだと0を代入した際答えが正しく出ませんでした。 習っている内容もまだ始めたばかりなので、 LD、ADD,SUB、DEC,INC、JP(NZ)、SLA.SRA、SRLなどのものしか習っておらず、 他の者は使わないようにと言われています。 どこを直せばいいでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- ニーモニックから機械語へ変換する簡易アセンブラ
ニーモニックから機械語へ変換する簡易アセンブラ 初期のアセンブラにおいて、ニーモニックから機械語への変換はどのようなアルゴリズムで行われていたか知りたいのですが、H8マイコンなどで実際にコードを書いたウェブサイトなどはありますでしょうか? またイメージとしては、メモリに格納された文字コードを1バイトずつ命令変換テーブルと比較し、同じ場合はそのオペコードを出力するといったようなアルゴリズムになると思うのですが、これは正しいでしょうか? 例えば具体的に「MOV A B(BレジスタからAレジスタへの転送命令)」を機械語へ変換する処理を考えると、下記のようになると思います。 [命令変換テーブル] OPコード(1バイト) 文字列長(1バイト) 文字コード : 文字コード を命令数分用意する。 (1)ニーモニックの左端から1文字(1バイト)ずつ、まず命令変換テーブルの最初の命令の文字コードと比較が行われる (2)空白まで全ての文字コードが一致すれば、一致した命令変換テーブルのOPコードを得る (3)一致しない場合は、命令テーブルの次の命令の文字コードと比較していく((1)にループする) (4)命令テーブルの最後まで一致するものがなければエラー 高級言語ではこのような処理はブラックボックスになっていると思いますが、アセンブラレベルでどのように実現されているか解説が見当たらなかっため質問させて頂きました。どうぞよろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- アセンブリと機械語の対応
タイトルのとおりですが、アセンブリと機械語の対応表のようなものはないでしょうか(IA32 MMXなどのIntelの命令セット) ネットでも本でもかまいませんので、どうぞよろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- CPUの回路について教えてほしいです!
・5ビットCPU:CPUが5ビットずつ読み出し専用メモリからデータを取り込む。 ・レジスタ:2ビットを記憶できるレジスタを1つ持っている。 ・アドレス空間:CPUは2ビットの異なるアドレスを参照できる。 ・メモリ:読み出し専用メモリと書き込み専用メモリを持っている。読み出し専用は5ビット、4ワード。書き込み専用は2ビット、1ワード ・機械語:5ビット中、上位3ビットがOPコード、下位2ビットがオペランドとなる。 ・命令:CPUの命令は以下の5種類。 ・加算命令:レジスタの値とオペランドの値を加算し、その値をレジスタにセット。 ・減算命令:レジスタの値からオペランドの値を減算し、その値をレジスタにセット。 ・ロード命令:オペランドの値をレジスタにセット。 ・ストア命令:書き込み専用メモリにレジスタの数値を書き込む。下位2ビットは無視される。 ・ジャンプ命令:オペランドの値が示す読み出し専用メモリのアドレスに書かれた命令を次に実行する命令とする。 このような仕様にに基づくUPUの回路図を教えてください。 また減算命令、ジャンプ命令、メモリへの書き込みをするような回路について文章でよいので説明していただけるとありがたいです。
- 締切済み
- その他(インターネット・Webサービス)
- 台湾の方に日本語を教えているのですが・・・。
今ボランティアで台湾の方に日本語能力検定1級に合格できるように勉強を教えています。 一応大学では日本語教育を専攻して、日本語教授法などは勉強しているのですが、今まで外国の方に日本語を教えた経験もなく、困っていることがあります。 今教えている方は、現在小説をちょっとずつ読んでいるそうで、分からない言葉を質問してきます。 (1)溜め込むと溜めるの違い(2)ともかくととにかくの違い (3)うろうろとぶらぶらの違い(4)つぶやくと独り言の違い (5)成り行きの意味(6)本心と本気の違い(7)紙切れと紙くずの違いなどです。 辞書を見たけれど、意味が分からなかったらしく、質問してきたのですが、私も辞書に書いていることくらいしか説明できません。 そして、やはり私の説明ではちゃんと理解できなかったようです。 どのように説明すれば、理解してもらえるでしょうか? 今後もこのような質問をいっぱいされると思うのですが、何か参考にできる本などはあるのでしょうか?
- ベストアンサー
- 日本語・現代文・国語
- 日本語について
日本語について 最近外国人の友達ができ、その子は今日本語勉強中で日本語の分からないこと を教えたりしています。 で、この前質問されたことについて、うまく説明できなかったことをお聞きしたいのですが。 『つかむ』と『つかまる』の違いの説明です。 普段何気なく使っている日本語も説明するとなると難しい部分がかなりあります。。 よろしくお願いします。
- ベストアンサー
- 日本語・現代文・国語
- 工作機械の取扱説明書についてお尋ね致します
大手のユーザーより機械を購入いたしました所、同じ仕様機種で型式の違う取扱説明書が、各一部ずつ入っておりました。メーカーより新品機械購入の折に、同じ仕様書を数部もらえるのは通例と思われますが、型式違いで2部あるというのはどのように解釈したらよいでしょう。 ユーザーが機械購入前に、加工内容に基づき機械の選定をするためかとも思われます。 もちろん、型式違いでも2部頂いた事はとても嬉しいのですが。、
- 締切済み
- その他(ビジネス・キャリア)
お礼
ご意見いただき、ありがとうございました。