問題タブ [mov]
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.
asp.net - ASPページでwavファイルを再生/一時停止する方法
asp.net ページで .wav ファイルを再生および一時停止する必要がありますが、フラッシュは使用できません。サウンドを再生する方法は見つかりましたが、停止する方法が見つかりません。
これは私のコードです:(要素「embed」ではIEでは機能しませんが、「bgsound」ではChromeでは機能しません)
assembly - アセンブリで .long に書き込む
割り当てられたメモリへの書き込みに問題があります。これがコードです。
なぜ機能しないのですか?「Naruszenie ochrony pamięci」(コア ダンプ) これはポーランド語で、メモリ アクセス違反のようなものを意味します。
ffmpeg - mov から mp4 への変換 ffmpeg 用のコーデックのインストール
しばらくの間、.mov ファイルを .mp4 ファイルに変換しようとしてきましたが、これは正しいコードだと思います。
しかし、ここに私の出力があります
そのため、正しいコーデックをインストールしようとしていますが、少し迷っており、助けが必要です。
コーデックを個別にインストールする必要がありますか? また、どこからダウンロードしてインストールすればよいですか?
コードは本当に助けてくれてありがとう。
android - Androidアプリで.mov形式の動画ファイルを再生する方法
iPhone と Android の両方でアップロードされたサーバーからのビデオを再生する Android アプリケーションを開発しています。問題は、iPhone で記録されたビデオが Android でサポートされていない .mov 形式であることです。いろいろ調べましたが、解決策が見つかりませんでした。手伝ってください。前もって感謝します :)
linux - アセンブリ MOV が機能しない、Linux および INT コード リストのデバッグ
ここで問題があります...デバッグ(cmd/ms-dosで)を使用して、いくつかのことを学び、いくつかのコマンドを実行しています... AX を 1234に、DX を ABCDに設定します。それで、私は命令を登録するために「 -a 100 」をしました、私はしました:割り込みを設定しない場合)。-rを実行してレジスタ値を表示すると、それらは変更されずに残ります。これはAX:CD34である必要がありますが、AX は 1234であり、MOV コマンドが機能しないようです...何が間違っていますか?
http://img203.imageshack.us/img203/4866/movdxdldoesntworks.png
(リンク失礼します。画像を投稿するには評判が必要です)
また、Windows Debug to Linux のようなものが存在するかどうかも知りたいです。つまり、Linux インストール (Debian ベース) に nasm と yasm がありますが、それは単なるコンパイラであり、コードをファイルに書き込む必要があり、コンパイルして実行します。Linux の ASM 用の「エミュレータ」または「デバッグ」ツールがありますか? 上の図の Debug Windows ソフトウェアのように?
最後に、3 つの質問でメッセージを長くして申し訳ありませんが、多くのトピックで「殺到」したくないので、最後の質問は、ある種の中断のリストをどこで見つけることができるかということです。マシンコード関数のリストまたはマニュアルを見つけたいと思います。たとえば、Peter Norton の本では、"AH" レジスタに "02h" がある場合、DOS に 1 文字を画面に出力するように指示すると、彼は「関数のリストを見つけたい場合は、 Windows の「ヘルプ」機能は単純なコマンドのリストであり、実際のマニュアルではありません。 UNIXの「男」のように。
私はグーグルでそれを見つけようとしましたが、私が見つけたすべての「DOSマニュアル」は、「cd、dir、format、time、blablabla」のような単純な機能しか示していませんでした。 「AH」コマンドと機能の完全なリストを見つけてください。INT 18h は Basic を実行するためのものであり、INT 19h はコンピューターを再起動することを知っています (18h は Basic を実行しないが、INT 19h の代わりにコンピューターを再起動すると私に言いました)。また、Google でさらに 2 つまたは 3 つの出現箇所を見つけましたが、「完全な」リストではありません。
助け、忍耐、そして注意をありがとう、私はあなたを愛しています! ;)
assembly - ASM lodsw to mov and inc
私は単純なプログラムにいくつかの文字列をロードしました
魔女の負荷:
そこから要素をロードしています
そして、私はそれを行う必要があります
私は試した
しかし、これはうまくいきたくない、どんなアイデアでも
assembly - メモリへの即時のバイト宛先を含むmov命令
Richard C. Detmer 著の Introduction to 80x86 Assembly Language and Computer Architectureというタイトルの教科書を読んでいます。
mov
即時メモリオペコードについて質問があります。ここで私も参照しているテキストの部分:
図 4.1 を下に続けると、次の行は即時メモリへの移動です。これらの各命令には、 opcode
C6
、ModR/M バイト、追加のアドレス バイト (必要な場合)、および最後に即値オペランドを含むバイトがあります。アドレスは、メモリからレジスタへの移動について前述したようにエンコードされます。たとえば、smallCounter
がメモリ内のバイトを参照し、命令mov smallCounter, 100
がアセンブルされる場合、アセンブラは 7 (3+4) バイトのオブジェクト コードを生成C6 05 xx xx xx xx 64
しxx xx xx xx
ます。 . ModR/M バイト 05 は00 000 101
、Mod=00 および R/M=101 で、Reg フィールドは不要で 000 に設定された直接メモリ アドレス指定用です。別の例として、
mov BYTE PTR [edx], -1
レジスタ間接モードを使用したメモリ デスティネーションを考えてみましょう。オペコードは引き続き C6 で、即値バイト (常に最後に来る) は -1 の FF です。2 番目のバイトは ModR/M バイトで、レジスタ間接の場合は Mod=00、Reg=000 (未使用)、および EDX00 000 010
の場合は R/M=010 で、または 02 になります。オブジェクト コードはC6 02 FF
.92 ページ、第 4 章、セクション 1 - データのコピー
図 4.1 -移動先がバイトの mov 命令- は、4 つの列を持つグラフです。
- 目的地の最初のリスト
- ソースの 2 番目のリスト
- Opcodeの 3 番目のリスト
- 4 番目のリストは、オブジェクト コードのバイト数です。
上記の部分も参照しているチャートの行は次のとおりです。
宛先:メモリ バイトソース:即時バイトオペコード: C6オブジェクト コードのバイト: 3+
そんなことばかり言って申し訳ありませんが、あなたと私が私の本が言っていることについて同じページにいることを願っています. smallCounterの部分は理解していますが、困惑しているのは、のオブジェクト コードmov BYTE PTR [edx], -1
にメモリ内のアドレスがないことです。間接モードであるため、edxがポインターとしての役割を果たしているのに、なぜオブジェクト コードには、それが指しているメモリ内のアドレスも含まれていないのでしょうか。smallCounterのオペコードにアドレスがあるような変数のみですか?他のステートメントと比較して、全体的なオペコードがsmallCounterの場合と同じなのはなぜですか?