[問題] C inline asm
目前寫C inline asm遇到一個問題
通常code一般的寫法會大概像這樣:
int a, b = 10;
asm("sall $1, %0"
: "=r"(a)
: "r"(b)
);
大概像是這面這類的寫法
不過目前我遇到的是pointer的問題,我測不出我的問題在哪裡
我的code大概長得像下面這樣:
int a = 10, *b;
b = &a;
而我需要將b丟給C inline asm處理,可是我不清楚該如何放置b參數
asm("sall $1, %0"
: "=r"( ) //僅能填b
: "r"( ) //僅能填b
);
只是這個部份我填上*b或是b,結果出來都是錯誤的
故特來請教各位先進,我是哪邊出了問題?
還請各位不吝指點,謝謝
--
█◣◢█ ◢██◣ ███◣ ◢██◣ ◢██◣ 忘記希望的男人和
█◥◤█ █ █ █._●█ █ █ █ █ 忘記愛的男人
█ █ █▄▄█ █ ╰ █ █▄▄█ █ █ (Road)
█ █ █ █ █ <|█ █ █ █ █ 奇妙的旅程正要展開
█ █ █ █ ███◤ █ █ ◥██◤
主演:長谷川泰三 武蔵っぽいひと -Road of Gintama- by gsaw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.91
※ 編輯: godman362 來自: 140.123.105.91 (03/03 10:29)
推
03/03 10:55, , 1F
03/03 10:55, 1F
→
03/03 10:56, , 2F
03/03 10:56, 2F
→
03/03 10:57, , 3F
03/03 10:57, 3F
→
03/03 10:59, , 4F
03/03 10:59, 4F
→
03/03 10:59, , 5F
03/03 10:59, 5F
→
03/03 11:00, , 6F
03/03 11:00, 6F
→
03/03 11:00, , 7F
03/03 11:00, 7F
→
03/03 11:00, , 8F
03/03 11:00, 8F
→
03/03 11:19, , 9F
03/03 11:19, 9F
→
03/03 11:24, , 10F
03/03 11:24, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章