tasm

    0熱度

    1回答

    我是Assembly編程的新手,我想知道如何在創建文件時檢查文件是否存在。在這個程序中,如果同名文件存在於同一個文件夾中,我期待它返回一個錯誤。但是,它只是忽略它並創建一個文件,而不管它是否存在。有人能告訴我爲什麼會出現這種情況嗎?哦,我正在使用TASM進行編譯。 .model tiny .stack 0100h .data org 01000h file db 65,?,64 dup(

    4熱度

    1回答

    我想在TASM程序中使用兩個數據段。我知道,它很糟糕,但我必須有兩個非常大的陣列,每個陣列都有一個FFFFh(我希望我可以讓它們變大)。 本人假設如下:assume cs:code, ds:data, ds:dat2, ss:stac。在任何數據段的一個變量的每次使用之前,我寫道: mov ax, data (or dat2) mov ds, ax 現在,當我嘗試編譯,我得到每個行下面的錯誤

    1熱度

    1回答

    例如我有abcde的用戶輸入(5位數字,每個字母代表不同的數字)。我想重新排列數字順序,從abcde到acda(12345變成1341) 因此,我提取每個數字並乘以它的位置。下面的代碼給我提取了cda: ; XXXO mov al, 1 ; al becomes 1 mov bl, byte ptr[input + 2] ; a sub bl, '0' ; converts from ASC

    -2熱度

    1回答

    我認爲錯誤是在循環或某處 .model small Org 100h .code Mov cx, 0ah Mov ah, 02h Mov dl, 39h Int 21h Mov bl, dl Mov dl, 0ah Int 21h Mov dl, 0dh Int 21h Mov

    1熱度

    1回答

    我是新的彙編語言,我遇到了反轉字符串的問題。 例如: 原始字符串:「ABCD」 反轉之後:「DCBA」 我也希望把反向串入我使用了相同的變量名,而不是使用新的一個。 我想過使用堆棧和這裏的,我寫了一個代碼,但我想不通的地方是我的錯誤: IDEAL MODEL small STACK 1000h DATASEG first db 'ABCD', 0 CODESEG start:

    -1熱度

    1回答

    下面是一個使每個句子的第一個字母大寫的程序。但是,我需要修改該程序,以便使其他字母小寫。另外,可能會有很多句子。到目前爲止,我已經注意到該程序在我的電腦上運行得並不順利,但這可能不是我程序的錯。無論如何,我很難弄清楚如何正確修改這個程序以適應需求。提前感謝您! .model small .stack 100h .data BUFSIZE EQU 4096 ; constan

    2熱度

    1回答

    我想在程序集中使用全屏模式。我在dos中將顏色設置爲淺藍色,但每當我嘗試將其與全屏模式結合時,顏色都會發生變化。它變成了綠色的東西。 有沒有辦法讓它互相兼容。我正在使用Tasm; textpad;視窗。謝謝。 這裏是我的宏 drawSquare MACRO color,cy,cx,dy,dx mov ah,06 mov al, 0 mov bh,color

    0熱度

    1回答

    我剛安裝了emu8086,出現奇怪的錯誤,我不明白mov ax, SEG datahere。它看起來不認識SEG關鍵字。爲什麼?代碼在TASM + DosBox或GUI Turbo Assembler中編譯得很好。 .model small ASSUME CS: codehere, DS:datahere, SS:stackhere datahere segment para pub

    2熱度

    1回答

    我想通過視頻模式13向上移動一條垂直線。但每當我這樣做時,它就會向下移動。這也是我第一次使用內存映射圖形。有人能幫助我嗎?我使用TASM /窗口 這裏是我的宏: drawSquare MACRO color,cy,cx,dy,dx mov ah,06 mov al, 0 mov bh,color mov ch,cy mov cl,cx m

    2熱度

    2回答

    我正在使用TASM 1.4,我試圖做一個輸出,將顯示不同顏色的句子,都在同一個屏幕上。我可以製作顯示彩色文本的東西,但所有文字都具有相同的顏色。我如何製作顯示不同顏色的字符串/句子的東西? 例如,像: Hi, what group would you like to join? The Founders The Vox Populi 隨着「嗨,你想哪個組加入?」綠色。 「創始人」染成藍色。