dosbox

    6熱度

    1回答

    考慮下面的宏: pixelFast MACRO ; This macro draws a pixel, assuming the coordinates are already loaded in cx&dx and the color is in al. xor bh, bh mov ah, 0ch int 10h ENDM drawRect MAC

    2熱度

    1回答

    這是代碼: IDEAL MODEL small STACK 100h DATASEG ; -------------------------- key db 0 locH dw 0 ;location horizontal locV dw 0 ;location vertical ; -------------------------- CODESEG UP_ON equ 4

    2熱度

    1回答

    這是我寫的代碼完美的代碼,除了我無法弄清楚如何刪除控制檯的東西(d: \)。 代碼在屏幕中間打印出你好。 IDEAL MODEL small STACK 100h DATASEG ; -------------------------- msg db 'hello' ; -------------------------- CODESEG start: mov ax, @

    0熱度

    2回答

    裝配noob在這裏。 我沒有從回聲中得到任何標準輸出。 mov ah, 01h ; int 21h ; 當我做文件重定向 program.asm <輸入>輸出 所輸出的唯一的事情是什麼,我什麼,我明確定義打印。 但是,當我運行我的程序沒有文件重定向時,我看到我輸入的所有內容都沒有問題。 我效仿的DOSBox。 上可能會造成什麼迴音不會發生任何想法?

    2熱度

    1回答

    我想創建一個像裝配吉他英雄(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回答

    我只是試圖弄清楚如何使用getdec獲得一個int,並且一直對我沒有任何幫助,所以我一直把頭撞到牆上2個小時。本書僅用於給出getdec的定義及其輸入和輸出,但沒有關於如何使用它的示例。 我必須通過使用get dec並將它們推入堆棧,從用戶那裏獲得幾個int。我知道getdec應該接受輸入並存儲在AX中。我也不允許使用任何點操作。 我使用ML /Fl p3.asm /link io.lib pau

    2熱度

    1回答

    編寫一個名爲SUB64的程序,從0x0160和0x0164中的64位整數中減去內存位置0x0150和0x0154中的64位整數。將結果存儲在內存位置0x0170和0x0174中。 我知道把它分成小塊的邏輯,因爲我們無法將64位寫入寄存器。我知道我們先減去最不重要的部分。我正在努力實際編碼。這與我們使用的GPIO有關係嗎?這是我的榜樣,所以也許你可以看到我在想什麼。也許我不是那麼遙遠,但感覺就像它。

    1熱度

    1回答

    我正在製作一個從其他文件讀取的彙編程序(Intel 8086,DosBox)。 裏面的我的彙編代碼我有它在 File db 'myFile.FIL',0 的名字和我的一切都做到從文件中讀取是編譯和運行我project.exe。但是現在我想將文件名設置爲命令行參數。 例如,如果我會寫: project.exe file2.fil並按下回車鍵 我想,而不是「myFile.FIL」,從「file2.

    3熱度

    1回答

    我有一個代碼段位於boot.img文件的扇區37,在我的主引導記錄中,我將這段代碼加載到內存0x5678:0x1234,這是我的彙編代碼: [BITS 16] ;Set code generation to 16 bit mode ORG 0x1234 ;set addressing to begin at 0x5678:0x1234 mov ax, cs mov ds, ax