emu8086

    -1

    1答えて

    私はアセンブリが初めてで、メモリに格納された文字列を繰り返し処理しようとしています。 lea(実効アドレスをロード)命令を使用して文字列のアドレスを取得できますが、今はレジスタに格納されているそのアドレスを使用したいと思います。 は、次のように使用することができlwアナログあり: lea string, %edx ; Load effective address of string into e

    1

    1答えて

    このアセンブリ8086(TASM)コードがあり、画面に印刷されるテキストが紫色で、紫色ではありません(青または黒が必要です)、 だから私はそれを変更する方法は? コード: .model small .stack 100h .data ;----------------------------------------------------------------------------

    2

    1答えて

    emu8086を使用して画面上の文字をバウンスするにはいくつかの助けが必要でした。 画面のサイズは(80x25文字)です。私はそれを斜めに動かすことができましたが、それは戻っていません。代わりに、それはちょうど境界(つまり24行)に達した後にx軸上にまっすぐに行きます。 enter code here Data_seg segment 'data' char db 'A' char2 db

    1

    1答えて

    いくつかのコード言語での作業をやめてからしばらくしていました。数日前に学校で私が組み立てを始めたので、いくつかのコード行の背後にあるいくつかの論理を理解し始めます。 実際、私が試みたのは、2つの変数間の単純なADD演算です。私はemu8086を使用してコードをエミュレートしています。なぜ私はそれを理解できないのかをあなたに示します。私は、8ビットの3つの変数、それらのうちの2つを初期化し、私は2番

    0

    1答えて

    私は8086emuを使ってテストしたが、100%で動作したが、Visual Studioで間違った結果とエラーを出した。任意のアイデアやこの問題を解決する方法。 マイコード: - #include "stdafx.h" #include <iostream> using namespace std; void main(void) { short *arr; arr = new s

    0

    1答えて

    私はアセンブリ8086でDES暗号化プログラムを扱っています。私は置換されたキー-k +を実行しなければならないときに分割して、各繰り返しをシフトします。 問題はk +の半分が28ビットなので、varに入れて "shl"することはできません。どうすれば解決できますか? ありがとうございました。 RCL r/m, 1

    0

    2答えて

    再帰を使用してフィボナッチスイートを作成する割り当てがあります。以下のコードはいくつかのケースでは動作しますが、すべてではありません。 org 100h jmp debut val dw 0008h debut: push word ptr 0000h push word ptr 0001h call fibo Add sp,04 hlt

    -1

    1答えて

    文字列の内容を逆転させるためにこの文字列操作コードがインターネット上に見つかりました。誰も文字列の長さがどのように決定されるかを説明することはできますか、ドルは文字列プログラムのどのような種類の中でも何を表していますか? model small .stack 100h .data String1 db 'assembly language program', $ Length dw $-S

    0

    1答えて

    私は型と配列(数字のみ)を導入する必要があります。導入するには、2番目の並べ替えが必要です。ソートしなければならないPROCを実装するだけです。私の問題は、私が達成した唯一のことは、最初のものを2番目のものにコピーすることなので、私は方法がわからないということです。あなたの助けに感謝し、私の英語を残念に思う。 ;mov ax, vector[si] ;mov vector[di], ax ;t