1樓:匿名使用者
你可以參考下串列埠除錯工具的源**,在進行串列埠通訊的時候,是不需要直接讀取暫存器的,不像微控制器。
2樓:
估計得用匯編,硬體層面的操作用匯編是最合適的了。c語言中的指標好像也能訪問,但是會十分麻煩的。
3樓:匿名使用者
這個我還沒弄過,你去查查api函式.
如果你真想用c訪問暫存器建議你用存dos,我想winfdows的暫存器是受保護的.
4樓:匿名使用者
看你的作業系統是98還是2000,如果是2000以上的,似乎難以訪問,而必須通過windows自己提供的函式.
5樓:匿名使用者
支援2、4樓的說法,彙編的確是比c更接近硬體層面的語言了——不懂,剛接觸彙編
6樓:匿名使用者
c語言可以嵌入組合語言
7樓:匿名使用者
建議你參見《win32 下的彙編設計》;
8樓:
不是指標可以直接訪問的嗎
linux下寫驅動程式時怎樣訪問,硬體控制暫存器
9樓:宇天祝兄弟發財
系統裡應該不是定義了麼?
比如:#define bspi(nb) __reg(0x59000000 + (nb))
#define spcon0 bspi(0x00)#define spsta0 bspi(0x04)#define sppin0 bspi(0x08)#define sppre0 bspi(0x0c)#define sptdat0 bspi(0x10)
c語言如何讀暫存器的值
10樓:匿名使用者
1、首先,輸入暫存器變數關鍵字【register】。
2、然後輸入變數的型別。
3、接下來輸入變數名。
4、然後就可以i開始i對他進行應用。
5、那麼來看看暫存器變數的作用。
6、其實,暫存器變數就是靠近暫存器的空間,就完成了。
注意事項:c語言描述問題比組合語言迅速、工作量小、可讀性好、易於除錯、修改和移植,而**質量與組合語言相當。c語言一般只比組合語言**生成的目標程式效率低10%~20%。
因此,c語言可以編寫系統軟體。
11樓:匿名使用者
int readreg(int *p)
c語言在windows作業系統下只能實現上述功能,讀取某記憶體地址的內容,例如0x10001130;記憶體地址為虛擬記憶體地址,實體記憶體地址的內容是讀不到的,它已經被windows作業系統給保護起來了。
win7下如何檢視記憶體 暫存器中的內容? 如果不用組合語言的話
12樓:匿名使用者
win+r(執行)-->debug↙ --> r↙
13樓:手機使用者
cmd -->debug
百度統計中直接訪問的流量佔比突然增加,而且比例很高,跳出率也很高,請教高手,這是怎麼回事呢
推廣營銷 通過趨勢分析圖,您可以及時瞭解流量的變化情況 進一步分析流量變化的原因,可以幫助您抓住最好推廣時機,同時儘早地消除各種推廣不利的因素。導致流量變化的可能原因包括 1.訪問速度的變化 目前網路上的資訊非常豐富,網民通常會從大量 獲取各種需要的資訊,如果您 的訪問速度不足夠快,很多網民可能會馬...
如何讓windows2019啟動後直接進入桌面
酷我 盒 你好朋友 這個你可以參考參考 如何快速的進入windows 2003作業系統呢?在本文中我們將介紹兩種快速登陸windows 2003作業系統的方法 一種方法比較簡單,您只需單擊 開始 執行 並在輸入框中鍵入 control userpasswords2 這樣就可以在 使用者賬戶 管理視窗...
Windows系統下如何打包tar
是linux和unix下面比較常用的格式,幾個命令就可以把檔案壓縮打包成格式,然而這種格式在windows並不多見,winrar winzip等主流壓縮工具可以釋放解開,卻不能打包生成。但是在伺服器端卻很常用,因為伺服器系統linux佔了相當的一部分。於是許多習慣用windows的web開發人員,在...