dos

    2熱度

    1回答

    我已經寫了一個程序,返回鍵盤爲整數爲DOS 但我不知道如何得到它的輸出作爲變量。 注:我使用的是MS-DOS 7/Windows 98中,所以我不能使用FOR /F或SET /P 有誰知道我能做到這一點?

    -2熱度

    2回答

    我有運行DOS(FREEDOS 1.1)的計算機和滑動C(編譯與Borland 5.0)與time.h。當我使用BIOS或DATE和TIME DOS設置計算機的時間命令,沒有關於時區信息。我將時間設定在當前時間10:25 AM。 我的C程序做到這一點... char timeString[80]; time_t timeT = time(NULL); strftime(timeString,

    3熱度

    1回答

    我試圖在保護模式下設置硬件中斷處理程序,使用djgpp-2編譯dosbox-0.74。這裏是可能的最小代碼(定時器中斷),我猜: #include <dpmi.h> #include <go32.h> #include <stdio.h> unsigned int counter = 0; void handler(void) { ++counter; } void en

    -3熱度

    2回答

    仍然關於我的項目,即時嘗試打印一個數組並沒有任何反應......沒有錯誤或任何事情,唯一發生的事情是用戶可以輸入9個字符,並且它,程序完成 程序需要0和9分之間獲得了9個號碼組 A,b和C MODEL small STACK 100h DATASEG Welcome db "Welcome, please enter 9 numbers between 0 and 9: $" MainAr

    -1熱度

    2回答

    我只是在彙編語言編程初學者。我們的第一個任務是僅當輸入是ESC時才使程序退出。在退出(y/n)之前詢問確認,否則循環。我知道ESC在ASCII碼等值了,但是我困惑的地方插入或如果我需要更多的東西來補充。請幫幫我! 這是程序: query_quit db "Sure to quit? (y/n)$" 和移動DS段INIT: .model small .stack 100h .data

    0熱度

    1回答

    我用魔杖可以打印出與用戶輸入值一樣多的星號,但是當我打印一個換行符時,如果沒有打印換行符,我的循環無法正常工作我的代碼工作正常。 爲什麼發生這種情況我不明白。 .model small .stack 100h .data msg1 db "How many star do you want to print: $" newline db 10,13,"$" .code

    0熱度

    1回答

    我試圖在Win7 32位操作系統中運行一個dos/4gw應用程序。我收到以下錯誤消息: DOS/4GW fatal error (1307): not enough memory 當我在WinXP 32位操作系統中運行相同的應用程序時,它工作正常,沒有問題。 dos/4gw應用程序是使用Watcom C編譯器構建的。 MEM命令顯示以下繳費存儲器, 655360 bytes total conve

    -1熱度

    1回答

    我想編譯應該在MS-DOS上運行的C/C++程序,我可以在沒有實際安裝DOS的情況下執行此操作嗎? 如果我不能,我可以使用虛擬機作爲解決方法嗎? (我在嘗試之前詢問,但我不知道他們是否會在物理機器上的實際DOS上工作)

    2熱度

    1回答

    我試圖在理想模式下使用8086裝配和Turbo Assembler(TASM)製作鋼琴。當我運行一切都很好,當我點擊一個鍵有一個聲音,但當我再次點擊整個屏幕打印垃圾數據。 你能看到這個TASM代碼中的問題嗎? IDEAL MODEL small STACK 100h DATASEG Welcome db "Welcome! Just Try Clicking those buttons o

    0熱度

    1回答

    據我所知,dos函數1等待輸入字符並將其放入寄存器AL中。 mov al,1h int 21h 這對我不起作用。它不會等待輸入,只需在AL中插入一個隨機ASCII碼。 如果我用AH修改AL,它應該可以正常工作。 mov ah,1h 這是爲什麼?