問題タブ [instructions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - アセンブラ エラー: 不正な命令
このエラーに遭遇しました
(この長いコードの残りは、このペーストにあります。: http://pastebin.com/6YRx8rDh )
CPUは、maemo fremantleでビルドされたプロジェクトのアームCortex-A8です。
まあ、私はアセンブリの知識がほとんどなく、それを研究してもう少し学んでいますが、このエラーを理解できないようです。また、数日間グーグルで調査しましたが、問題に対する具体的な答えが見つかりません。
これは、エラーになる行を含むヘッダーです: http://pastebin.com/k3D4cg0d
(2つ以上のリンクを投稿できないため、コメントに関する詳細情報を提供しました)
cpu-architecture - 5 ステージのパイプライン CPU を使用した特定の命令シーケンスに必要なクロック サイクル数は?
5 ステージのパイプライン化された CPU には、次の一連のステージがあります。
IF – 命令メモリからの命令フェッチ。
RD – 命令のデコードとレジスタの読み取り。
EX – 実行: データおよびアドレス計算用の ALU 演算。
MA – データ メモリ アクセス – 書き込みアクセスの場合、RD 状態でのレジスタ読み取りが使用されます。
WB – ライトバックを登録します。
次の一連の命令を検討してください。
各ステージに 1 クロック サイクルかかるとします。I1 のフェッチから始まる上記の一連の命令を完了するのにかかるクロック サイクル数は?
だからここに私の解決策があります。
このようにして、合計13サイクルを取得しています。オペランド転送は質問で明示的に言及されていないため、私はそれを想定しています。そのため、登録はWBステージ後にのみ利用可能になります. ただし、オプションは次のとおりです。
- A.8
- B.10
- C.12
- D.15
assembly - システムは特別な専用キーに対してどのようにアクションを実行しますか?
アセンブリ言語を使用してユーザーから入力を受け取るたびに、数字/文字の ASCII コードがレジスタ 'AL' に格納されます。同様に、「Ctrl+C」、「Ctrl+V」、「Ctrl+X」などを押すと、システムによってどのようなアクションが実行されるかを知りたい、つまり、
- スキャンコードはどのように保存されますか?
- 手順は何ですか?
- システムで使用されているレジスタは?
主に私の焦点は、上記の命令でハードウェアによって実行される内部操作を知ることです。
dalvik - dalvik命令を解析する際に、可変長引数はどのように解析されますか?
両方とも、同じ操作と同じオペランドmove vA, vB
を含みます。move-wide vA, vB
オペコードを除いて、すべてが同じです。アプリケーションの命令で使用されるオペランドを出力する必要がある状況にあります。したがって、指示が表示されmove vA, vB
たら、印刷する必要がありますmove va(*contents of va*), vb(*contents of vb*)
。
これは、4バイトのレジスタの場合は正常に機能します。しかし、move-wide
指示に遭遇したときは、vAの内容と次の仮想レジスタの内容、vBの内容と次の仮想レジスタの内容を印刷する必要があります。
これらを解析する標準的な方法は何ですか?
facebook - ページタブアプリを作成するための段階的な手順を知っている人はいますか?
FBページの1つに追加できるページタブアプリを作成しようとしています(ここで単純なiframeタブを作成しようとしているだけですが、なぜこれがそのようなクラスターでなければならないのかわかりません* * )。
指示に従いましたが、表示したいページで利用可能なアプリのリストにアプリを実際に追加する方法がわかりません。
このプロセスの適切な手順をステップバイステップで説明している人はいますか? どこが間違っていたのか特定できるかもしれません。
assembly - アセンブリ言語命令の実装
アーキテクチャの特定mov
の命令(たとえば、、、、、、 ...)の実装を説明する情報ソースまたは技術ドラフト(ネットワーキングのRFCなど)はありますか?jmp
je
jle
inc
Intel
いくつかの一般的な話はウィキペディアにありますが、私は内部で何が起こっているのかを完全に知りたいです。
ありがとうございました
cpu - CPU 命令の並べ替えのトレース
プロセッサによる命令の並べ替えとトマスロのアルゴリズムについて、いくつかのことを調べました。
このトピックをもう少し理解しようとして、特定のプログラムに対して行われた実際の動的な並べ替えを確認する (トレースを取得する) 方法があるかどうかを知りたいですか?
入力プログラムを与えて、自分のプログラムの「順不同の命令実行トレース」を見たい。
IBM-P7 マシンと Intel Core2Duo ラップトップにアクセスできます。また、簡単な方法があれば教えてください。
cpu - 現代のCPUはゼロによる乗算をスキップしますか?
現在のCPUが、少なくとも1つがゼロの場合に、2つの数値の乗算を回避するかどうかを知りたいです。ありがとう
class - オブジェクト/クラスメソッドもシリアル化されていますか?
データメンバーがディスクに保存されることは知っていますが、オブジェクトの/クラス'メソッドもバイナリ形式で保存されるかどうか疑問に思っていましたか?たとえば、矛盾する情報を見つけたためです。
Ivor Horton:「クラスオブジェクトにはデータメンバーだけでなく関数メンバーも含まれ、データと関数の両方のすべてのメンバーにアクセス指定子があります。したがって、オブジェクトを外部ファイルに記録するには、ファイルに書き込まれる情報に次の完全な仕様が含まれている必要があります。関係するすべてのクラス構造。」
と:
メソッドも.NETのデータメンバーと一緒にシリアル化されますか?
したがって、メソッドのアセンブリ命令(オペコードとオペランド)もディスクに保存されますか?プリコンパイルされたLIBまたはDLLのように?DOSの時代、私は時々アセンブリを使用していました。
私がDelphiと次のサイトから覚えている限り(dan04による回答):
メソッドも.NETのデータメンバーと一緒にシリアル化されますか?
sizeof(<OBJECT or CLASS>)
すべてのデータメンバーのサイズをまとめて示します(メソッド/プロシージャはありません)。また、1つのクラス/構造体で宣言されたデータとメンバーを含む優れたCの例が示されていますが、実行時にこれらのメソッドはデータの構造体に作用する別個のプロシージャです。ただし、PascalのVMTのような後のクラス/オブジェクトの実装はメモリ内で異なる可能性があると思います。
assembly - Intel 8080命令...「DAD」命令ニーモニックの語源は何ですか?
CharlesPetzoldの優れた本CodeでIntel8080プロセッサについて学んでいます。DAD命令は、それが何を達成するかについて説明されましたが、このようなアルファベットコードについては、それらが何を表すのかを知る必要があるという奇妙なことがあります。たとえば、ADCはADdwithCarryの略です。または、借り入れを伴うSuBtractのSBB。
しかし、DADはどうですか?それは私が知っているばかげた質問ですが、誰かが答えを知っているかどうか疑問に思います。グーグルは何も生み出していない...