irvine32

    1熱度

    1回答

    未定義的符號:WriteFloat ; Implementation of the following expression: ; (6.0 * 2.0) + (4.5 * 3.2) ; FPU instructions used. INCLUDE Irvine32.inc ; 32-bit Protected mode program. Include Macros.inc .da

    -2熱度

    1回答

    我已經用匯編語言寫了我的名字,並且我想打印它。我不知道如何寫回來。 這是我的代碼,我需要向後打印它。 TITLE this is a a-to-z program (backchar.asm) ; Penpa Gyaltsen INCLUDE Irvine32.inc .data space byte ' ',0 myname byte "Penpa Gyaltsen",0 cop

    0熱度

    1回答

    到目前爲止,我嘗試了幾種方法來打印DWORD中的值,但我只能得到第一個或最後一個數字,而且我需要按相反順序打印所有5位數字。 INCLUDE Irvine32.inc .data arr1 DWORD 2, 4, 6, 8, 10 .code main PROC mov ecx,4 mov esi,0 L1: mov eax,arr1[esi]

    0熱度

    1回答

    我是彙編語言新手。我如何在家庭工作中工作。我必須做的是我必須將第一個數組的內容複製到第二個數組中然後我必須做的是將第二個數組中的大於50的內容放入另一個數組並顯示它。 直到現在我已經成功地將數組內容複製到另一箇中。 我在獲取大於50的內容方面存在問題。 任何我如何使用JG for.but但是當我跳它不會回到它實際跳躍的位置。 這是我的代碼到目前爲止我所做的。 ; Description: ;

    0熱度

    2回答

    我是裝配程序設計(x86)的新手,無法弄清楚我的程序出錯了。在我重新顯示移入數組的值後,我想要顯示當前的'SUM'。我認爲通過使用'ebx'寄存器,除了在Loop2之外,它在程序中沒有其他地方使用,所以值不會被覆蓋,因此每個'add'語句都會將新的數組位置值添加到我的'SUM' 。 任何人都可以發現我做錯了什麼嗎? INCLUDE Irvine32.inc COUNT = 3 .data

    0熱度

    1回答

    我一直試圖在MASM中連接一個字符串,並且遇到了一些困難。首先,我在這一點的輸出是一個樹狀字符0,但我認爲也許我的WriteString(來自Irvine庫)沒有被正確使用。 WriteString是從edx還是eax寫的?我也知道在使用字符串時,我需要使用指向其第一個字符的地址的指針,而不是整個字符串;這是我正在嘗試使用緩衝區和OFFSET指針,但我不確定這是完全正確的。我也不確定推送和流行是否

    1熱度

    1回答

    TITLE random practice (rand.asm) ; Penpa Gyaltsen,csc310 INCLUDE Irvine32.inc .data a dword 1 b dword 10 cuntx dword 100 dup(0) space byte " ",0 delta dword ? .code main

    1熱度

    1回答

    在下面的代碼中,buffer是我的緩衝區讀取,fileName是該文件的名稱,bytesRead應該是返回的字符串。 我嘗試從中讀取數據,但它告訴我,緩衝區大小爲6 INCLUDE Irvine32.inc INCLUDE macros.inc .data MAX = 5000 fileName BYTE 80 DUP (?) fileHandle HANDLE ? bytesRea

    0熱度

    1回答

    我在讀取數組中的數組時遇到了一些麻煩。 這是一個相當簡單的程序(雖然在這一點上,遠遠沒有完成)。我現在想要做的就是讀取一串(我們假設爲數字)的字符串,將其轉換爲十進制數並打印出來。這是迄今爲止我所擁有的。截至目前,它打印str1。輸入數字並回車後,它再次打印str1並凍結。任何人都可以提供一些見解,我所做的一切都是錯誤的? INCLUDE Irvine32.inc .data buffer

    0熱度

    1回答

    我是新裝配,我在這裏嘗試簡單的代碼,爲什麼我的提示顯示3次?我需要做什麼,它只能顯示我提示一次?我錯過了某個地方的回報?我試過RET顯示器和DisplayN和顯示名稱,但它仍然顯示了我兩次... INCLUDE Irvine32.inc .data ;--------- Enter Data Here vS BYTE "************", 0 vA BYT