在C中,我如何寫入特定的內存位置,例如視頻內存b800,在DOS(真正的DOS,MS DOS 6.22)在C中,如何寫入特定的內存位置,例如視頻內存b800,在DOS(真正的DOS,MS DOS 6.22)
我明白C沒有內置任何東西來做到這一點,但可能有一些特定的平臺,例如, DOS特定的API函數可以。
一個小的演示程序,它會很好。
我的Turbo C(TCC.EXE - 不是微小的C編譯器,渦輪C編譯器)
我知道調試可以做到這一點(例如,一些調試的點點,我知道的)-f b800:0 FA0 21 CE
(寫入一些感嘆號到命令行)。但我想要一個C程序寫入b800:0
可能那些投票關閉,狀態一個原因? – barlop
您的系統有分段或分頁內存嗎?你需要做遠近指針嗎? – dawg
@dawg ** DOS **表示分段 – fjardon