masm

    2熱度

    1回答

    我能夠遍歷數組並打印出值。但是,我還想打印出「我的數組長度爲7」的字符串,其中7是數組中元素的長度。但是,我無法將字符串連接到數組的長度。請幫忙。謝謝。 INCLUDE Irvine32.inc .data myarray byte 23, 2, 3, 40, 5, 16, 7 x byte 5 l dword lengthof myarray msg1

    1熱度

    1回答

    我正在做家庭作業的任務,我需要隨機打印20行20隨機字符到屏幕上。我對彙編語言非常陌生,不明白爲什麼我的循環不會結束,即使我將ecx設置爲20,並且每次都遞減。 當前屏幕正確地打印了隨機字母,但從未停止打印。 我的代碼如下: INCLUDE Irvine32.inc .data buffer byte 20 dup(?) ;buffer of size 20 initiali

    0熱度

    1回答

    當我運行程序時,我得到一個16行錯誤,說錯誤A2070,第16行是mov ax, message[si]。是否因爲我正在從註冊簿轉到註冊簿?另外我怎麼能解決這個問題? 該程序是一個簡單的按壓和彈出一個字符串存儲堆棧中的每個字符遞增堆棧消息,然後彈出堆棧向後顯示字符串。 ; .model small .data message db "Hello, DOS Here!",0 ; the str

    2熱度

    1回答

    我剛剛開始我的組裝旅程,就像最近一樣,很顯然,我是一個新手,我一直在寫相當簡單和基本的程序,我只注意到一些奇怪的東西(對我來說)。 程序提供具體數字的表中的二進制 切入點,以111結束計數: #include <iostream> #include <cstdlib> extern "C" auto _start(void *, void *)->void; auto print_msg

    1熱度

    1回答

    我希望能夠在任何不包含NUL字符的任何名稱的彙編程序文件中定義一個符號。我如何讓GNU彙編程序創建這樣的符號?關於NASM呢? MASM? 編輯:我使用的測試以下Python腳本(需要Python 3.5.1+): #!/usr/bin/python3 # -*- coding: utf-8 -*- import tempfile import os.path import subpro

    0熱度

    1回答

    這可能是什麼原因造成的?我是彙編(asm)編程的新手,我對我的代碼中發生的事情感到沮喪,因爲我一直試圖弄清它幾個小時。 .data stringInput BYTE 21 dup (0) wrongInput BYTE "That is incorrect", 0 correctInput BYTE "That is correct you win", 0 inputSize = 20

    0熱度

    1回答

    我在MASM64(ML64.exe)中編寫小型應用程序。其中一個功能是在註冊表中設置值。我開始打開鑰匙,但有一個錯誤。 函數RegOpenKeyEx返回錯誤87,並且GetLastError返回0x36B7。 我的代碼: extrn ExitProcess : proc extrn MessageBoxA : proc extrn RegOpenKeyExA : proc extrn Reg

    1熱度

    1回答

    我一直在研究一個彙編程序,它對日期列表進行排序,然後打印出排序最早的日期到最新的日期。日期格式爲DD-MMM-YYYY,例如, 「23-JUL-2010」。 我已經取得了穩定的進展,但現在我的程序馬上崩潰了,而且我很難找出原因。我正在使用MASM32編輯器。 這是我的計劃...... include \masm32\include\masm32rt.inc .data? number dd

    2熱度

    1回答

    我按照本教程的彙編: https://www.tutorialspoint.com/assembly_programming/assembly_addressing_modes.htm 他們使用NASM。我使用MASM。 我有這個字符串: string db 'hello string from asm here' 我想修改程序中的字符串。 我想替換前兩個字母。 mov [name], dwo

    1熱度

    1回答

    SIZEOF指的是什麼?它是指源的大小(lengthOf * TYPE,它等於數組中元素的數量*每個元素的大小)?另外,有人可以解釋DUP(0),0嗎?這是指Assembly x86 MASM。謝謝