x86-16

    0熱度

    1回答

    有沒有辦法手動更改每個標誌?或者你是否必須使用一個結果,你知道會改變它們的命令? 基本上我用命令RCL工作,我不希望在開始時拿到1,所以我想給CF改變爲0,我知道我可以使用命令,如: mov al, 0 shl al, 1 但我想知道是否有任何其他方式做到這一點,而不使用其他命令的結果。 而且我想知道你是否會教我的方式,實際上可以改變所有的標誌,而不僅僅是CF,OF,ZF等等。

    -1熱度

    1回答

    如何從鍵盤讀取數字(假設數字可以從0到65535)並使用DOS界面將值存入AX寄存器?結果應該與我們只寫MOV ax, 65535相同。我試圖自己做,但沒有成功。我想看到一個代碼作爲答案

    -1熱度

    1回答

    打印十六進制數如何十六進制數由二進制數裝配8086轉換? 我需要從一個二進制數轉換 - 十六進制數/

    0熱度

    1回答

    我寫這幾行: num1 dw 7 num1_ptr dw 0 num1_ptr_ptr dw 0 lea num1_ptr, num1 lea num1_ptr_ptr, num1_ptr mov bx, num1_ptr_ptr mov bx, [bx] mov ax, [bx] call printNum ;printNum is 100% working. it prints

    2熱度

    2回答

    我寫了包括彙編代碼: XOR BL,BL MOV CX,0 TOP: INC BL,1 MOV AH,2 MOV DL, BL INT 21H LOOP TOP ,循環就執行一個真正的大量的時間(超過10,000確定)。在如此高的時間循環執行背後有什麼可能的原因?我在彙編語言方面非常新,並且沒有發現與CX = 0相關的代碼有效。提前

    0熱度

    1回答

    我已將此代碼寫入emu8086。 當我按下模擬時,編譯代碼需要很長時間,編譯時它的工作原理不正確。 (而不是跳到主它跳到最大功能等) 而在你說可能有一個「magshimim.inc」的問題,沒有,它在其他文件中的作品。 include magshimim.inc org 100h jmp main ;-------------------------------------------

    0熱度

    1回答

    在我的程序中,我試圖在2個參考值之間進行交換,但似乎我在解除堆棧中的第一個參數而不使用SI寄存器時遇到問題。 可以請別人幫我嗎?對不起,我錯了,我只是一個新手。 jmp main toSwap1 db 'a' toSwap2 db 'b' main: lea si,toSwap1 push si lea si,toSwap2 push si call swap mo

    0熱度

    1回答

    我是新來的彙編語言,我可以創建一個文件夾,如果我已經在變量中聲明路徑,但在這種情況下,我需要創建一個文件夾與我輸入的字符串,但我不知道如何做到這一點。輸入字符串後,我總是得到「程序終止」。這裏是我的代碼: org 100h jmp start msg1: db "[C] Create folder", 0ah, 0dh msg2 db "[X] Exit", 0ah, 0dh msg3

    -1熱度

    1回答

    我參加了名爲'代碼大師 - 極限'的競賽 在本次比賽中,保險箱和組合鍵8086. 對於安全和關鍵有聯合數據段,您需要製作一個打破安全的鑰匙。 實例安全: L: mov ax, [1234] cmp ax, 5678 jne L 例到打破安全 L: mov ax, 5678 mov [1234], ax jne L 而且現在我有一個安全的,我不能打

    2熱度

    2回答

    我想用匯編語言編寫一個程序,其中我想在屏幕上移動文本或字符,就像屏幕保護程序一樣,即首先它應該向前或向下移動方向。當它達到屏幕的下限時,它應該開始向前和向上的方向移動,反之亦然。 我已經嘗試過自己,我已經能夠同時向前和向下的方向移動角色。當角色達到屏幕下限時,我希望它向上和向前移動,但我似乎無法想象如何去做。 我使用emu8086彙編 .model small .data st1 db "O"