[問題] keilc的macro

看板ASM (組合語言)作者 (( ̄ー ̄;))時間15年前 (2009/10/13 19:53), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
我有一堆記憶體位址要編排 不知道是不是能用keil的macro來幫我排序 比如說記憶體起始位置在0x0310 extern code unsigned char vo_1[]= { 0xF1 , 1 , 0xFE , 0X03 , 0x10 , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0, 0xFE , 0X03 , 0x12 , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0, 0xFE , 0X03 , 0x14 , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0, ... 0xFE , 0X03 , 0x2E , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0, 0XFF }; 上色地方就是記憶體指定的方式 用XWORD[]來定址 只是數量非常龐大 慢慢用手刻怕會刻錯 指定起始位址 然後用 #define遞增的方式不知道可不可行? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.224.56

10/13 21:40, , 1F
建議你用EXCEL + ULTRAEDIT 可以搞定
10/13 21:40, 1F

10/13 22:03, , 2F
用程式產生.h檔再include進來?
10/13 22:03, 2F

10/13 22:04, , 3F
你的extern用得怪怪的...
10/13 22:04, 3F

10/13 22:11, , 4F
之間會參雜別的記憶體 排起來很麻煩
10/13 22:11, 4F

10/15 12:26, , 5F
請參考KEILC的ASM MARCO,善用IF指令
10/15 12:26, 5F
文章代碼(AID): #1Ar6em6M (ASM)
文章代碼(AID): #1Ar6em6M (ASM)