dos

    2熱度

    1回答

    下面的代碼編譯和運行正常上的Xubuntu 16.04與 在bash的這些命令殼 nasm blue.asm -fbin -oblue.com dosbox ./blue.com -exit 時遇到的問題是在線路20 mov al, 1;byte [blue] 如果我用這個代替 mov al, byte [blue] 程序在屏幕上繪製一種勃艮第而不是藍色。它工作正常使用這是在8位調色板這裏http

    0熱度

    2回答

    如何在只使用新行代碼的情況下打印新行3次儘管輸入了相同的代碼3次 include emu8086.inc ORG 100h PRINT 'ENTER THREE INITIALS: ' MOV AH,1 INT 21H MOV BL,AL INT 21H MOV CL,AL INT 21H MOV BH,AL

    -2熱度

    2回答

    我想知道我怎麼能在一個d創建一個名爲文件,例如myfile.txt的:\ MYFILES目錄,寫第一&姓氏在它 我下面寫的代碼。 MD D:\Workdirectory\PRIVATE\DOCUMENT\type myfile.txt First_Name Last_Name

    0熱度

    1回答

    我正在做這個項目,用戶將輸入兩個字符串,程序將識別哪個更長。 之後,它將識別最長單詞的第一個,中間和最後一個字母。 我只是設法讓輸入,如果第二個字是時間越長,工作..但是當第一個較長我不能得到中間和最後letter..please幫助..謝謝:) 我的代碼: .data msg db "Enter 1st word: $" msg1 db 13,10,"Enter 2nd word: $"

    2熱度

    1回答

    我想爲舊的i286機器運行PC-DOS和目標格式一個普通的COM可執行文件的一個小工具。 編譯器的選擇是Open Watcom,它在文檔中說它可以鏈接DOS .COM文件,但是文檔不明確或者不能像示例所示那樣工作,所以我最終得到了一個.EXE文件(帶有MZ頭)或多個鏈接器/編譯器錯誤。 那麼,如何使用Open Watcom編譯器創建.COM可執行文件?

    0熱度

    3回答

    我是x86-16位編程的新手。我非常難以正確地調用函數2來單獨從字符串中讀取字符。如果有人有任何想法,將不勝感激。下面的代碼顯示了我目前的嘗試(其中之一)。 .model small .data message db "Hello, DOS Here!", 0dh, 0ah .code main proc mov ax, @data

    1熱度

    2回答

    我在x86 MASM彙編程序中編寫程序,並且需要訪問啓動程序時提供的命令行參數。我在多個網站上閱讀,我可以在Program Segment Prefix或PSP上訪問這些參數。 作爲一個測試,我嘗試打印提供的參數的第一個字符。我的問題是(取決於我如何訪問PSP),我得到了錯誤的字符(或者根本沒有字符)。 ... mov ah, 21h int 50h mov ds, dx mov a

    2熱度

    2回答

    我需要附近跳轉(E9 XX XX)並指定在代碼中,但TASM(和MASM)在組裝後將其更改爲Short(EB XX NOP)。 MAIN SEGMENT BYTE ASSUME CS:MAIN,DS:MAIN,SS:NOTHING ORG 100H HOST: jmp NEAR PTR VIRUS_START db ’VI’ mov ah,4CH mov al,0

    0熱度

    1回答

    我想解決一個問題,要求用戶輸入用戶名。如果該用戶名是迴文(即字符串的反轉與原始字符串相同),則應打印「重新輸入用戶名」並再次輸入。如果沒有,它應該打印'OK'並終止。我寫了下面的代碼,並且一直無法找到它的謬誤。如果有人能指出我的錯誤,這將是很大的幫助。提前致謝。 data segment str0 db 'Enter username: $' str db '$' str1 db 'OK$'

    0熱度

    1回答

    我已經創建了一個包含不同功能的程序,具體取決於按鍵的操作。我的程序在該文件夾內創建一個文件夾,然後創建一個.txt文件。我想顯示文件夾中的.txt文件的更新列表,因爲我添加了更多並檢查它。 但是,當我運行我的程序時,它只顯示創建的最新.txt文件。我該如何解決這個問題並顯示所有.txt文件的列表? 聲明的變量: file_spec db "*.*", 0 DTA db 128h dup(0)