我正在學習一些彙編語言(x86 Irvine.32 windows7),並有一個關於如何從用戶輸入的問題。我所寫的這本書並沒有深入討論它。我想提示用戶: myfirst BYTE "Welcome! This program calculates the sum of a list of numbers.", 0dh, 0ah, 0dh, 0ah ; greeting
BYTE "Ho
我有一段時間做作業,很喜歡一些指導。該任務要求您將任何基數的ASCII字符串轉換爲任意基數。當我調用AsciiToDigit過程(嵌套在ReadInteger過程中)時,程序掛起,我找不到原因。調試器沒有任何幫助,因爲它不會執行任何操作,而只會在程序的該部分掛起。 我相當肯定我需要將字符轉換爲數字先做正確的,但也許我失去了一些東西。感謝任何人都可以提供的幫助。 TITLE MASM Templat
我必須創建一個隨機範圍爲100的計數從27到58的數字,然後將總數中100個位置的所有數字相加。但是,當我這樣做時,我得到一個隨機數字和九十九個32的結果。我到處搜索並嘗試了可能的解決方案,但是我要麼得到相同的結果,要麼隨機垃圾。有人可以提供一些幫助嗎? INCLUDE irvine32.inc
.data
a DWORD 27
b DWORD 58
我試圖在程序集中在-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