irvine32

    1熱度

    1回答

    我正在學習一些彙編語言(x86 Irvine.32 windows7),並有一個關於如何從用戶輸入的問題。我所寫的這本書並沒有深入討論它。我想提示用戶: myfirst BYTE "Welcome! This program calculates the sum of a list of numbers.", 0dh, 0ah, 0dh, 0ah ; greeting BYTE "Ho

    1熱度

    1回答

    我想將字符串添加到數組中,以便以後從數組中打印,這就是我所擁有的。我錯過了什麼? INCLUDE Irvine32.inc .data array dword 20 dup (0) str1 byte 20 dup (0) temp dword ? n dword ? count dword 0 mes1 db "press 1 to add an element, 2 to pr

    0熱度

    1回答

    我有一段時間做作業,很喜歡一些指導。該任務要求您將任何基數的ASCII字符串轉換爲任意基數。當我調用AsciiToDigit過程(嵌套在ReadInteger過程中)時,程序掛起,我找不到原因。調試器沒有任何幫助,因爲它不會執行任何操作,而只會在程序的該部分掛起。 我相當肯定我需要將字符轉換爲數字先做正確的,但也許我失去了一些東西。感謝任何人都可以提供的幫助。 TITLE MASM Templat

    0熱度

    1回答

    我必須創建一個隨機範圍爲100的計數從27到58的數字,然後將總數中100個位置的所有數字相加。但是,當我這樣做時,我得到一個隨機數字和九十九個32的結果。我到處搜索並嘗試了可能的解決方案,但是我要麼得到相同的結果,要麼隨機垃圾。有人可以提供一些幫助嗎? INCLUDE irvine32.inc .data a DWORD 27 b DWORD 58

    -1熱度

    2回答

    我試圖在程序集中在-27和+33之間生成一個隨機數。 有一個過程叫做Randomize,它產生一個介於0和n之間的隨機數,其中n是上限。 如何將下限改爲-27而不是0? 這是代碼: title test INCLUDE irvine32.inc .data msg byte "Genrating 50 number",0 .code main PROC mov edx,offset

    1熱度

    2回答

    好的,這是我的問題。在將一個變量推入堆棧之後,然後爲局部變量創建空間之後。 在我從程序返回之前,如何使用DumpMem顯示堆棧? include irvine32.inc .data X sdword 10, -10, 20, -20, 30, -30, 40, -40 .code begin: mov ecx, offset x push ecx call StackProce

    0熱度

    2回答

    我正在嘗試使用CreateOutputFile,WriteToFile和CloseFile Irvine32程序向磁盤文件寫入雙字數組。這是我的代碼。 INCLUDE Irvine32.inc .data count = 45 BUFFER_SIZE = 188 filename BYTE "Fibonacci.txt",0 fileHandle DW

    0熱度

    2回答

    在一些作業中,我必須在Assembly中創建一個斐波那契數列程序。我創建了這個代碼,但它似乎沒有正常工作,我不知道爲什麼。我相信我正確地做到了這一點,但EAX在每個循環中都保持「2」。 INCLUDE Irvine32.inc .data prev DWORD ? next DWORD ? val DWORD ? count DWORD ?

    0熱度

    1回答

    我正在寫一個數字操作程序,並且一步就是反轉數組。到目前爲止,我有 reverseArray proc mov eax, arraySize mov temp, eax Imul eax, 4 mov esi, eax mov eax, 0 mov number, 0 jne L1 L1: cmp temp, 0 je L3 mov eax, numbers[esi] mo

    1熱度

    1回答

    我有一個編程任務來貫穿並設置所有可能組合的背景和文本。我使用所謂SetTextColor預定義的函數基本上設置這樣的價值觀: mov eax, white + (blue * 16) 本質上講,這設置文本白色和藍色背景(由16設置你的背景乘)。基本上組合是16 X 16 = 256 TITLE BACKGROUND COLORS (main.asm) ; Description: