Re: [問題] 反組譯的一點問題

看板ASM (組合語言)作者 (路人甲)時間15年前 (2010/06/23 07:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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)
文章代碼(AID): #1C8KuEpp (ASM)
討論串 (同標題文章)
文章代碼(AID): #1C8KuEpp (ASM)