程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> MCU 用C語言如何實現匯編的 ORG 0200H 功能

MCU 用C語言如何實現匯編的 ORG 0200H 功能

編輯:C語言問答

MCU 用C語言如何實現匯編的 ORG 0200H 功能

如:我現在是要在ROM空間的2200H這個地址放了個01H值,用C語言如何定位絕對地址,請指教,謝謝

最佳回答:

這個呀, 就是在程序空間放數據是吧。 C語言中有專門的關鍵,可以讓變量分配在不同的區, unsigned char data  i =0; 是將i 放在內存區,即RAM區。並且不確定存放位置。unsigned char bdata  j=0 ; 是將j 存放在內存中的可尋址位,即從20H開始的位置。 然後就可以 j^0,j^1的引用了。unsigned char code k=0; 則k 就放在程序空間裡邊。 如果2200單元中放01H. 用匯編寫就是ORG 2200H NUM:  DB 01h 對應到 c中則需要用到指針。即 uchar  *p=2200h  //定義指針的值,些值體表一個地址。 *p=01h  // 為指針賦值,此時是向2200h中存放值 01h.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved