【環球報資訊】VEX為什么要用到中間表達式?為什么要用到VEX?
VEX不是一種新的語言,它是從機器碼轉化而來的一種中間表達式,那么為什么要用到這種中間表達式呢?從我理解的程度來說,不同的處理器有不同的架構,其機器碼的表現形式也是不一樣的,所以為了屏蔽這種差異性,產生了一種新的中間表達式。當然VEX的產生也是帶有一定導向的,它可以表示出每一條機器指令對機器產生的影響,程序都走過了哪些路徑等等,這樣對于在測試中幫助程序改變所走路徑,到達程序的高的覆蓋率很有幫助。
學習VEX IR應該有一些學習匯編碼的基礎,下面講幾個VEX中會用到的指令概念:
1.CAS(compare-and-swap):CAS指令是并行程序設計最基礎的基石,隨著越來越多的本本都用上了雙核,這個世界已經快速步入并行計算時代,CAS指令發揮的作用也就越來越大。CAS指令,在Intel CPU上稱為CMPXCHG,作用是將指定內存地址的內容與所給的某個值相比,如果相等,則將其內容替換為所給的另一個值,這一系列操作是原子的,不可能被中斷。基本上所有的同步機制,與信號量、Java中的synchronized等的實現最終都要用到CAS指令,即使鎖無關的數據結構也離不開CAS指令。
(資料圖)
2.load-link/store-conditional(LL/SC):它們是在多線程的環境下實現多線程同步的一對指令。Load-link返回一個存儲器位置的當前值;跟在其后的store-conditional如果對同一存儲器地址進行操作,那么將會做如下判定:如果從那條load-link指令開始起沒有對該地址用store-conditional做過更新,那么一個新的值將會被寫入該地址;否則:更新將會失敗,使從load-link所讀取的值被恢復。他們結合起來實現了一個lock-free 原子的read-modify-write操作。
一.VEX基本數據類型:
/* Always 8 bits. */ typedef? unsigned char?? UChar; typedef??? signed char?? Char; typedef?????????? char?? HChar; /* signfulness depends on host */ ??????????????????????????????? /* Only to be used for printf etc ?????????????????????????????????? format strings */ /* Always 16 bits. */ typedef? unsigned short? UShort; typedef??? signed short? Short; /* Always 32 bits. */ typedef? unsigned int??? UInt; typedef??? signed int??? Int; /* Always 64 bits. */ typedef? unsigned long long int?? ULong; typedef??? signed long long int?? Long; /* Always 128 bits. */ typedef? UInt? U128[4]; /* Always 256 bits. */ typedef? UInt? U256[8];
//集中所有128位的vector,記作v128
typedef ?? union {UChar? w8[16]; ????? UShort w16[8]; ????? UInt?? w32[4]; ????? ULong? w64[2]; ?? } ?? V128;
static inline函數toBool,tochar,toHchar,toUchar,toUshort,toShort分別把Int型變量轉換成to后面的類型,toUInt把long型變量轉換成UInt。
不同的處理器的架構不同,host的字長(32位或64位)不一樣,要先搞清楚字長,否則會導致編譯錯誤。這里預編譯了x86_64, i386,powerpc,powerpc_64,arm,AIX(64位和非64位),s390x,mips這9種不同的架構,分別定義了其VEX_HOST_WORDSIZE的大?。?或8)和VEX_REGPARM(_n)(??暫時不知到這是什么)。?Ptr_to_ULong 和ULong_to_Ptr函數的功能是?cast pointers to and from 64-bit integers(在不考慮host字長的情況下) ,知道host字長寫這些函數會很方便。
二.VEX IR結構介紹:
VEX IR是一種隔離不同架構的中間表達式而不是一種語言,它更像是編譯器運行的IR。它有一定的結構:
code block:
代碼被分解成多個小的代碼塊(“superblock”,type:IRSB)。IRSB是單入口多出口的,IRSB里包含3個內容:1.a type environment,表明IRSB中每個臨時變量的類型;2.a list of statement;3.a jump that exits from the end the IRSB。
statement and expression:
statement(type:IRStmt)表示有side-effects的操作,例如? guest register writes, stores, and assignments to temporaries.expression(type:IRExpr)表示沒有side-effects的操作,這些操作可以包含子表達式和表達式樹,例如?(3 + (4 * load(addr1))。
guest state 的存儲:
guest state包括guest register和guest machine,VEX庫將他們存儲在一個默認的內存塊。要對他們進行操作,必須用“Get”將guest state讀到臨時變量,用“Put”寫回到guest state。
關于guest state和IR的例子可參考論文《Valgrind: A Framework for Heavyweight Dynamic Binary Instrumentation》3.6.
No need for deallocations:
當translation完成時,VEX的機制將自動回收allocated的memory。
1.statement種類定義:
/*標志META的tag不代表代碼,而是關于代碼的額外信息。刪除這些表達式不影響代碼的功能性行為,但是基于IR的instrument代碼的工具需要這樣的statement。*/
typedef ?? enum {Ist_NoOp=0x19000, ????? Ist_IMark,???? /* META */ ????? Ist_AbiHint,?? /* META */ ????? Ist_Put, ????? Ist_PutI, ????? Ist_WrTmp, ????? Ist_Store, ????? Ist_CAS, ????? Ist_LLSC, ????? Ist_Dirty, ????? Ist_MBE,?????? /* META (maybe) */ ????? Ist_Exit ?? } ?? IRStmtTag;
/*下面的IRStat結構體里有一個數據成員IRStmtTag tag和一個共用體(共用提中羅列了總共的12種statement,每次只能用到一種staement)*/
typedef ?? struct _IRStmt {IRStmtTag tag; ????? union {
struct {} NoOp;//一般是IR優化的結果,可忽略。ppIRStmt output: IR-NoOp。
/*一條指令可轉化為多條IR,要對每條指令的IR區分,IMark標志為每條機器指令的起始。
ppIRStmt output: ------ IMark(
addr和len分別代表被轉化的機器指令的地址和長度,delta:For x86, amd64, ppc32,ppc64 and arm, the delta value is zero.? For Thumb instructions, the delta value is one. */
struct {Addr64 addr;?? /* instruction address */ ??????????? Int??? len;??? /* instruction length */ ??????????? UChar? delta;? /* addr = program counter as encoded in guest state ???????????????????????????????????? - delta */ ???????? ? } IMark;
/*ABI(應用二進制接口,機器碼層的接口,是二進制代碼之間的調用規則)。這里的AbiHint指示地址空間的一個給定chunk([base .. base+len-1])成為undefined。
ppIRStmt output: ====== AbiHint(
base是chunk基址,len是長度,nia是下一條指令的地址
*/
struct {IRExpr* base;???? /* Start? of undefined chunk */ ??????????? Int???? len;????? /* Length of undefined chunk */ ??????????? IRExpr* nia;????? /* Address of next (guest) insn */ ?????????? } AbiHint;
//Put是寄存器的寫操作,寫的地址在寄存器中的偏移量固定。ppIRStmt output: PUT(
struct {Int???? offset;?? /* Offset into the guest state */ ??????????? IRExpr* data;???? /* The value to write */ ?????? ? ? } Put;
/*PutI也是寄存器的寫操作,偏移量不固定 。詳細描述見見GetI。ppIRStmt output: PUTI
*/
struct {IRPutI* details; ??????? ? } PutI;
//臨時變量賦值。ppIRStmt output: t
struct {IRTemp? tmp;?? /* Temporary? (LHS of assignment) */ ??????????? IRExpr* data;? /* Expression (RHS of assignment) */ ????????? } WrTmp;
//寫memory。?ppIRStmt output: ST
struct {IREndness end;??? /* Endianness of the store */ ??????????? IRExpr*?? addr;?? /* store address */ ??????????? IRExpr*?? data;?? /* value to write */ ??????? ? } Store;
/*原子的比較和交換(compare-and-swap)操作,語義在IRCAs中定義。
ppIRStmt output: ?????????????? t
*/
struct {IRCAS* details; ????????? } CAS;
/*如果stroedata是NULL,那么這就是一個?Load-Linked操作:從memory加載數據。result = Load-Linked(addr, end),轉換后的數據類型由result決定(I32,I64等)。
eg ppIRStmt output: ?????????????? result = ( ST
ppIRStmt output: ?????????????? result = LD
如果stroedata不是NULL,那么就是一個Store-Conditional。如果address之前loged reservation,那么操作就會fail,result為0,否則result為1。轉化后的類型是storedata的類型,result是Ity_I1類型。
eg ppIRStmt output: ?????????????? result = ( ST
struct {IREndness end; ??????????? IRTemp??? result; ??????????? IRExpr*?? addr; ??????????? IRExpr*?? storedata; /* NULL => LL, non-NULL => SC */ ????????? } LLSC;
/*調用一個具有side-efdfects的C函數(ie. is "dirty")
ppIRStmt output: ?????????????? t
*/?? ?struct {IRDirty* details; ?????? ??? } Dirty;
/*內存總線的事件:a fence, or acquisition/release of the hardware bus lock.
ppIRStmt output: MBusEvent-Fence, ???????????????????????????? MBusEvent-BusLock, MBusEvent-BusUnlock. */
struct {IRMBusEvent event; ??????? ?? } MBE;
/*從IRSB的退出條件。
ppIRStmt output: if (
*/
struct {IRExpr*??? guard;??? /* Conditional expression */ ??????????? IRConst*?? dst;????? /* Jump target (constant only) */ ??????????? IRJumpKind jk;?????? /* Jump kind */ ??????????? Int??????? offsIP;?? /* Guest state offset for IP */ ????????? } Exit; ????? } Ist; ?? } ?? IRStmt;
2.expression種類定義:
typedef struct _IRQop?? IRQop;?? /* forward declaration */ typedef struct _IRTriop IRTriop; /* forward declaration */
typedef ?? enum { ????? Iex_Binder=0x15000, ????? Iex_Get, ????? Iex_GetI, ????? Iex_RdTmp, ????? Iex_Qop, ????? Iex_Triop, ????? Iex_Binop, ????? Iex_Unop, ????? Iex_Load, ????? Iex_Const, ????? Iex_Mux0X, ????? Iex_CCall ?? } ?? IRExprTag;
/*expression stored as a tagged union.‘tag’標識了expression的種類?!甀ex’ is the union that holds the fields.如果有一個IRExpr e,e.tag=Iex_Load,則e是一個load expression,訪問這塊地址的方法是:e.Iex.Load.
未完待續~~~~
標簽:
相關推薦:
精彩放送:
- []世界快看:操作系統中死鎖的算法——銀行家算法
- []當前資訊!DirectSound能幫我們做什么?DirectSound開發指南
- []“流氓”劉邦戰勝英雄項羽的因素有哪些?詳情介紹
- []]天天精選!iOS13越獄教程:如何安裝AppSync和afc2補???
- []全球觀速訊丨st股票什么股
- []股票開戶需要多少錢
- []海昌海洋公園2022年營收同比下降近七成,將持續發展頂流IP
- []鏈家將27座城市轉為加盟模式?貝殼:消息不實,僅為小范圍合伙人模式
- []當前速訊:美達股份:公司生產的部分產品可在軍民融合領域進行應用,具體請以公司公告和定期報告為準
- []每日看點!國??萍迹褐袊某鞘熊壍澜煌ㄈ詣舆\行(無人駕駛)信號系統處于國際先進水平
- []【全球報資訊】悅榕集團2022財年總計63家酒店收官 計劃2025年擴張至113家
- []全球看熱訊:我愛我家副總裁何洋辭任
- []我愛我家:五八有限公司擬減持不超過2.74%股份 持股比例將低于5%
- []中國恒大披露重組進展
- []電科院:公司具體經營情況詳見以往定期報告
- []焦點訊息:航班老是臨時取消?民航局要出手了
- []環球新資訊:國泰君安醫藥一季報業績前瞻:業績復蘇環比趨勢明確
- []【速看料】中信建投:TOPCon電池、組件超額利潤有望擴大
- []眼看AI主題基金起高樓 “消費選手”仍在默默堅守
- []天天亮點!AI+元宇宙!Meta離夢想更進一步?
- []蘇州常熟2宗宅地將于5月5日出讓 起價合計5.4億元
- []昭衍新藥:公司會緊跟行業技術的發展變化,學習和借鑒相關技術在安評業務中的運用
- []環球百事通!中南建設前3月合同銷售額120.4億元 同比減少26.2%
- []消息!南昌中溢置業將轉讓杭州通原地產40%股權 底價8031.3萬元
- []亞通精工:公司未有應披露而未披露事項,股價漲跌受多種因素影響,股價波動是正常的市場交易行為
- []西安國際港務區掛牌2宗宅地面積共117畝 起始總價為7.894億元
- []財面兒丨越秀地產1-3月累計合同銷售額約人民幣438.33億元 同比上升約217.3%
- []當前視點!海容冷鏈:公司產品不應用于殯葬行業,公司產品應用于快速消費品行業的渠道建設
- []每日時訊!將優化調整高校兩成左右學科專業布點
- []【全球報資訊】合肥放開部分區域限購! 多孩家庭可買第3套住房
- []世界今日訊!鏈家欲在北京、上海以外城市轉為加盟模式?貝殼回應:無此計劃
- []每經熱評|當前并非出臺房產稅政策的好時機
- []天天訊息:一個月的寶寶很容易被驚嚇怎么辦_一個月的寶寶發育指標
- []【熱聞】怎樣取公積金
- []今日熱門!怎么取公積金
- []天天快看:交強險怎么用
- []貝殼:鏈家將27座城市轉為加盟模式消息不實 僅為小范圍合伙人模式
- []當前消息!滕哈赫:現在才是賽季真正的開始,輸給紐卡后我們要有積極回應
- []道達爾能源與伊拉克政府就100億美元天然氣開發項目達成一致
- []世界快資訊丨林斌辭任奧園美谷財務總監職務?江永標繼任
- []中南建設:中南城投減持212.03萬股 占所持股比例0.11%
- []天天百事通!中南建設前三月累計合同銷售金額120.4億元 同比降26.2%
- []胡泊、李強分別辭任南國置業聯席總經理、副總經理
- []萬達投資新增質押1930萬股萬達電影 累計質押6665萬股
- []環球今頭條!劉鑫獲任榮盛發展副總裁
- []全球熱文:廈門象嶼與河南能源集團簽訂戰略合作協議
- []環球最新:4月05日20時青海海東今天新增確診名單 4月05日20時青海海東疫情防控政策最新通知
- []當前視點!一半鄉土質樸,一半文藝先鋒,沙漠河流共生的小城,最美季節到了
- []全球熱門:戶用儲能系統有什么用,有哪些特點和應用?
- []全球看熱訊:長久物流設立儲能全資子公司!
- []天天亮點!不低于1GW!泰達股份聯手千泉實業投建光伏項目
- []30萬噸光伏玻璃硅砂提純項目環評
- []天天視點!超10GW!TCL中環單月出貨新突破
- []一彬科技:公司生產經營一切正常。公司對未來汽車產業的發展充滿信心
- []國際油價小跌,受制于美國制造業降溫,本周重頭戲待上演
- []焦點要聞:深圳到九江火車時刻表查詢_南昌到九江火車時刻表
- []醫道彤行,厚積薄發|2021道彤投資年度合伙人大會特寫
- []海淘的childlife大瓶鈣含防腐劑?專家建議嬰幼兒產品選購要謹慎
- []好好香鍋公司怎么樣
- []觀察:鴻路鋼構:鋼結構是綠色節能產品,是國家提倡并大力推廣的裝配式建筑的重要組成部分
- []基金經理猛追AI 但斌卻突然唱空:一旦被套 不知猴年馬月解套
- []關注:難道是真的?青海發現形狀怪異的遺骸,揭開大禹治水背后的真相!
- []世界微頭條丨維宏股份:整個Phoenix平臺包含了軟件和硬件兩個部分
- []簡訊:拜登:人工智能是否危險還有待觀察 但科技公司需為安全負責
- []世界聚焦:2023年Q1季度精選文章合集 | 商旅會獎賽道
- []觀速訊丨申請破產!暴跌90%
- []【全球新要聞】2023年Q1季度精選文章合集 | 在線旅游/分銷賽道
- []每日關注!四川宜賓:住房公積金最高貸款額度可達90萬元
- []全球快訊:伊戈爾:公司會根據客戶需求和業務開拓的情況提前布局或者調整相應的產能
- []越秀地產:一季度累計銷售約438億元
- []環球今日訊!合肥調整購房政策:部分區域放開限購
- []全球微資訊!全國春風地圖出爐 看看你那兒的四月天
- []環球關注:黃金大漲近2% 逼近歷史最高紀錄!金價為何持續大漲?專家解讀
- []當前快報:是否想念籃球?維金斯:我非常想念隊友們 期待與他們并肩作戰
- []外匯交易提醒:降息預期升溫,美元跌創近兩個月新低,新西蘭聯儲決議來襲,紐元續漲有望
- []周鴻祎突然離婚,要AI不要愛?董秘回應來了
- []accountnumber怎么讀_Accountnumber
- []4月5日財經早餐:美數據疲軟強化美聯儲放緩加息押注,金價站上2000美元/盎司大關創三十二個月新高
- []【世界聚看點】高達65%成本節約 施耐德電氣適配改造服務助企業把握“循環”機遇
- []銀行信貸投放不足原因_銀行信貸的作用
- []恒達集團控股2022年收入增加約3.4% 純利減74.3%至7780萬
- []環球速讀:車險傭金
- []看熱訊:三大保險
- []熱訊:壽險功用
- []當前資訊!聚焦中概 | 小鵬汽車跌幅擴大至7% 造車新勢力普跌
- []雙十原則
- []當前快看:烏龜冬眠是為了放水還是放沙?
- []天天快消息!周鴻祎與胡歡離婚 后者分得三六零4.46億股、對應市值近90億元
- []環球觀熱點:周度經濟觀察:斜率放緩的經濟復蘇
- []世界觀焦點:申通快遞:公司與阿里云合作,通過引入云原生技術實現了技術全面升級
- []全球短訊!深交所、滬交所4月8日全面實行注冊制交易業務通關測試
- []亞太藥業向下修正可轉債價格 律師:索賠宜趁早
- []假期安全注意事項內容圖片_假期安全注意事項內容
- []香山股份:目前尚無詳細的市場份額數據,更多詳情敬請留意公司官網及相關公告和定期報告
- []全球快看:秦安股份:4月3日公司高管劉宏慶減持公司股份合計1.16萬股
- []保利發展:房地產持續向好的基本面沒有變
- []世界快資訊:越秀地產前三月銷售438億?同比上升217%
- []當前聚焦:格力地產:珠海國資委同意公司收購免稅集團 并募資不超70億元
- []天天觀點:保利發展:公司負債率連續三年下降 繼續保持穩健財務政策
- B站注冊資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨家財務顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年營收11.24億元 期內研發費用投入增長19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場總庫存約30萬噸
- 嘉銀金科發布2021年Q2財報 期內凈利潤達1.27億元同比增長208%
- 成都銀行2021上半年凈利33.89億元 期內實現營收同比增長17.27億元
- 汽車之家發布2021年第二季度業績 期內新能源汽車品牌收入增長238%
- 中信銀行上半年實現凈利潤290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價格創新高 全天成交額達1.29億元
- 上半年生物藥大增45% 關鍵財務指標好轉營收賬款持續下降
- 保利發展:靈活安排推貨節奏?把握市場修復窗口
- 今日要聞!國家加強鐵礦石價格形勢分析研判和期現貨市場監管
- 世界熱資訊!寶馨科技:目前公司懷遠一期2GW異質結電池及組件項目正在加速推進中,預計年內投產
- 天天觀點:中交城投鄭州古滎城更項目獲得首筆融資
- 嶺南股份:公有云是云計算的主要形態。公司已與騰訊建立云計算、數字虛擬人、大數據等方面的戰略合作
- 世界短訊!西安土拍市場“活”了?
- 世界快報:湖北襄陽高新區2.08億售出65畝宅地 競得者為本地房企
- 今日熱訊:協創數據:公司存儲設備主要與聯想集團合作
- 【全球播資訊】三代人七十余載接力守護156座抗美援朝烈士墓
- 全球觀天下!每日互動:AIGC和ChatGPT都是融合多種AI技術的成果
- 天天滾動:神州高鐵:截至2023年3月31日,公司股東人數為91207
- 【天天新要聞】昭衍新藥:股價走勢受多方面因素的影響,還請謹慎投資
- 世界滾動:財面兒丨建發國際:前3月權益銷售額353.4億元,同比增長63.5%
- 全球實時:土地注冊處:香港3月樓宇買賣合約8599份 按年升124.6%
- 【天天新要聞】昆明公租房開發公司最終發行6億 品種一利率6.5%、品種二未發行
- 全球觀點:拼多多升級組織架構 聯合創始人趙佳臻出任聯席CEO搭檔陳磊
- 上海3月新建商品住宅成交面積環比增長94% 均價下跌2.8%
- 天天最資訊丨迪馬股份為江蘇2家子公司提供融資擔保 涉資8.04億元
- 滾動:狂飆910%!德國大儲市場崛起,戶儲地位岌岌可危?
- 新消息丨最新進展!中科云網5GW TOPCON電池項目一期簽署建設施工合同
- 焦點信息:煤矸石綜合利用與礦山生態修復的戰略思考
- 環球觀熱點:年產500萬噸!全球規模最大光伏砂項目成功簽約
- 最大涉水750mm 北京越野BJ60新增車型上市售24.58萬-27.68萬元
- 【天天播資訊】晶硅組件有什么作用和特點,有哪些種類?
- 環球旅訊+WiT新加坡主題沙龍開場演講:你好,中國!
- 天天報道:新地University Hill料最快4月底開售
- 環球速遞!萬通發展:萬通控股解質押270萬股股份 現持公司股份3.34億股
- 全球微動態丨建發房地產:10億元公司債券票面利率為4.25%
- 世界頭條:中核鈦白:公司第三期員工持股計劃并未在2023年3月14日進行大宗交易
- 全球觀速訊丨祥生控股首季銷售額54.19億元 同比下滑38.73%
- 國際油價走強,但多頭須警惕OPEC+最新減產的潛在負效用
- 恒基達鑫:公司始終密切關注橫琴粵澳深度合作區相關的措施和政策情況,望能充分利用和享受到政策帶來的紅利
- 當前滾動:顧家家居:截至3月末累計回購股份106.28萬股 總代價4187.73萬元
- 海新能科: 截至2023年03月31日,公司股東總人數為45,272名
- 中紅醫療:我國丁腈手套產品與馬來西亞相比有一定的成本優勢
- 經緯輝開:副董事長擬減持公司不超0.39%股份
- 富力地產:2022年度凈虧損157.79億元 預計今年可售貨值超1250億元
- 全球熱點!小摩增持萬物云39.86萬股 總金額約1406.76萬港元
- 全球速訊:嶸泰股份:我公司上市公司同行有旭升集團、愛柯迪、文燦股份等
- 新大正:正積極推進收購云南滄恒投資80%股權 尚存在不確定性
- 環球要聞:航天發展:截至2023年3月31日,航天發展股東戶數為179,101戶
- 當前快播:NYMEX原油仍上看83.17美元
- 4月4日福晶科技漲停分析:3D感應,中科院系,光通信概念熱股
- 會德豐合作盤MIAMI QUAY I暫累售49伙 套現4.8億港元
- 環球速讀:“20綠城03”將于4月13日提前摘牌 發行金額為10億元
- 天天資訊:4月4日中儲股份漲停分析:央企改革,快遞物流,國企改革概念熱股
- 4月4日四川黃金漲停分析:黃金概念熱股
- 環球今日訊!信達證券發布金陵飯店研報 年報點評:全年業績穩中有增 布局中高端 注重品牌打造
- 焦點!學習心得怎么寫?學習心得范本?
- 怎樣追女生?追女孩子的方法有哪些?
- 環球觀熱點:仙劍奇俠傳3有哪些歌曲?仙劍奇俠傳3所有歌曲匯總?
- 合山市景點有哪些?合山市景點介紹?
- 每日短訊:降雨量50毫米是怎么計算的?降雨量50毫米的計算方法?
- 當前資訊!生物圈2號為什么會失?。可锶Χ柺〉闹匾??
- 中青旅2022年營收64.17億元,旅行社業務虧損收窄
- 捷信金融怎樣貸款?捷信金融貸款條件有哪些?
- 環球熱議:lol英雄聯盟怎么觀戰?觀看別人的游戲戰斗方法?
- 每日看點!速干衣的特點有哪些?速干衣的主要功能是什么?
- 速訊:and1鞋子怎么樣?and1鞋子有哪些特點?
- 焦點簡訊:北京:加大老舊平房院落、老舊小區、危舊樓房和簡易樓等更新力度
- 世界熱文:常青股份:年報審計工作正在進行中,年報將于2023年4月26日披露
- 天天最新:山西大同:住房公積金貸款最高額度提至100萬元
- 環球今頭條!國際金價跌勢受限,美國數據再現疲軟,FED鷹派呼聲難響
- 美原油交易策略:需求預期接力,油價或延續漲勢
- 環球新消息丨蘇泊爾擬分紅24.40億元 控股股東SEB國際或分得20.12億元
- 千方科技:公司未參與您所提及的業務
- 當前快播:河南新鄉:住房公積金最高貸款額度升至65萬元
- 全球速讀:發改委:產業目錄引導橫琴加大對新興產業等的培育
- 焦點消息!年報橫評①| 這些物企表現最好!五大指標透視2022年指標之最
- 世界焦點!醫貝云服銷售總監陳小飛:醫貝云服伴隨著藥品和耗材供應鏈改革而誕生
- 孕婦補鈣用金丐,早吃早手藝
- 環球新資訊:甘化科工:截至2023年3月31日,公司股東人數為27,947戶
- 天天動態:上海新華聯國際獨棟商墅第三次流拍 起始價1.29億元
- 焦點精選!明陽智能:尊敬的公司公司對外信息披露均按照信息披露要求進行
- 環球時訊:德恩精工子公司擬與億盛房地產合作開發“濱江一號”項目 預計總投資約1.4億元
- 環球今日訊!二手房成交量“狂飆”,百城落地“帶押過戶”
- 環球焦點!國際金價短線下看1970美元
- 【天天熱聞】上海鋼聯:根據創業板上市公司相關規則,創業板上市公司無需披露季度業績預告
- 非凡舞蹈學院創辦人Jamila 王海青,打破自我,永不設限!善濟有約
- 股票進倉是什么意思
- 云南省餐飲行業協會交流座談會在文山舉行
- “AI”拼才會贏?16只基金單日飆漲超7% 公募基金開始密集大調倉
- 三圍怎么量
- 當前焦點!炒外匯為什么要拉人
- 用了“借錢三巨頭”之一的錢小樂,真實感受:靠譜!
- 手機炒股票用什么軟件最好
- 全球信息:收購瑞信后 瑞銀將取代摩根大通成為拉美最大財富管理公司
- 市場對黃金ETF和金幣的興趣激增,渣打稱這還只是開始!
- 天天熱點!現貨黃金交易策略:美元仍存下行風險,金價或震蕩上攻
- 對沖基金放棄看空押注,金銀正蓄勢待漲!
- 當前播報:長春城投10億元私募債券項目狀態更新為“已反饋”
- 全球看點:北京:土地出讓收入用于農業農村比例不低于7.5%
- 全球最新:【BT金融分析師】同程旅行月活躍用戶破2億,分析師稱其度過行業低潮
- 天天速看:【BT金融分析師】億航智能適航認證仍無進展,分析師稱其前景變得模糊
- 全球關注:央行調查:54.1%的居民預期下季度房價“基本不變”
- 世界看熱訊:黑石BREIT在3月收到45億元美元贖回請求 僅獲批6.66億美元
- 北信源:獲中國石油石化行業“科技進步一等獎” 樹立油庫安全生產行業典范
- 要聞速遞:利嘉閣:港3月整體樓宇買賣8612宗 20個月新高
- *ST科華:公司業務情況請關注公司于2022年3月23日披露的《2022年年度報告》
- 今熱點:通潤裝備:截止3月31日,公司股東總戶數為33484