Re: [問題] 反組譯的一點問題
※ 引述《scrush (阿慶)》之銘言:
: 想請問一下對組語熟悉的大大,在組語常常看到 SETB 20H.5,CLR 25H.7等語法,
: 在keil c是用bdata 來存取的,(ex)char bdata scan;
: 但好像不能針對位址來存取,(google查過好像也不能用_at_來指定位址),
: 想問問看如果是2FH.5,或27H.7,到底是怎麼去區別的?謝謝
我猜啦,你是想把組語翻成c,結果找不到對應的c語法
在keilc下,是這樣用的
unsigned char bdata BitMap;
sbit bBit7 = BitMap^7;
sbit bBit6 = BitMap^6;
如果是要external出去,類似下面
extern unsigned char BitMap;
extern bit bBit7;
extern bit bBit6;
然後就直接使用,像是
bBit7 = 1; 相當於組語的 setb BitMap.7
大概是這樣,我確定keil的help中有一章在講這個,不過懶得去查
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.12.89.245
※ 編輯: ruemann 來自: 124.12.89.245 (06/23 07:58)
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章
54
117