tasm

    5熱度

    1回答

    我在幫我的一個朋友調試他的程序,我們把範圍縮小到這裏竟然出現了問題: .MODEL small .STACK 16 .CODE start: mov ax, 044c0h mov bl, 85 idiv bl exit: mov ax, 4c00h int 21h end start 與TASM 4.1組裝完畢,並在DOSBox中0

    0熱度

    1回答

    我有下一個問題: 當我試圖做一個較小的數字分成一個更大的一個我得到商很高,我不明白爲什麼。這裏是我試圖劃分1到5的程序,結果是256.(也是變量'a'和'b'必須是db類型的) 有人可以幫助我嗎?謝謝你在前進 .model small afisareanr macro nr local m11 local m xor ax, ax mov ax, nr push ax mov

    3熱度

    2回答

    我是新來的彙編語言,我遇到了我的代碼問題。起初,我嘗試了1輸入,然後1輸出,它工作得很好。但是當我嘗試2個輸入。這是問題出現的時間。當它詢問「性別」輸入1和輸出1似乎重疊時。 我已經徹底搜索並設法找到一個要求相同的事情,但他/她的不同,我似乎無法理解。我希望有人能幫幫忙。這是給學校的。 全碼: .model small .stack 200 .data message db "Nam

    2熱度

    1回答

    如何在DOS中正確設置和重置鍵盤ISR? (x86彙編,實模式,16位,TASM) 我有以下彙編代碼,它爲我的鍵盤設置了ISR。它所要做的就是每次按下一個鍵時打印一個句子,最多五次。那麼它應該退出。 看起來ISR正在安裝正確。每按一次鍵就會打印出一個句子(一次是下一次,一次是上一次)。但是,看起來好像我錯誤地卸載了ISR,因爲我無法在運行該程序後將文本輸入DOS命令行。 (我已經更新下面的代碼保存

    0熱度

    1回答

    我有數據段 dataseg segment para 'data' var1 db 3 var2 db 5 dataseg ends 我試圖移動值,即 mov ax, offset var2 mov bx, [ax] 但它不工作

    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

    1熱度

    1回答

    我有此組件8086(TASM)碼,並且被打印在屏幕是紫色,我不它是紫色(我需要藍色或黑色)的文本, 所以我如何改變它? 代碼: .model small .stack 100h .data ;---------------------------------------------------------------------------- playMS DB ' PI

    0熱度

    1回答

    我是新來的程序集,我一直在嘗試創建一個程序,每個數字最多需要3位數字([numR],[numG],[numB]),然後執行公式:(65536 * [numR] + 256 * [numG] + [numB]),最後打印出結果。 我已經編寫了大部分程序(我已經能夠從用戶獲得每個數字的輸入並將其存儲在上面顯示的3個變量中),但我似乎無法找到一種方法執行公式,主要是因爲在乘以大數字時,結果會在寄存器dx

    0熱度

    1回答

    我的程序(程序集tasm 16bit)應該爲數組打印條形圖represtion.Right現在它只支持特定數組,但我會添加對在將來的一般情況下。代碼在調試器中正常工作,並打印出條形圖。但是在運行中,代碼被卡住並且無法打印任何東西。除了PrintArr之外的所有功能都按照已經分開的方式單獨運行。調試器中似乎存在problame dosent,我無法找到我的調試問題。 ; IDEAL MODEL

    2熱度

    1回答

    一旦用戶輸入了正確的密碼,我想顯示「Hello World」,但是如果密碼不正確,程序會提示輸入Yes(Y)/ No(N),如果用戶輸入Yes Y),程序將給用戶三次機會顯示「Hello World」,如果用戶輸入了No(N),程序將退出。 我的問題是,每次我選擇是(Y),該程序保持循環,其剛剛結束,如果我進入否(N), 這裏是我的代碼(我已經跳過某些部分) ... org 0100h