找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5134|回復(fù): 0
收起左側(cè)

[討論]混合編程如何正確定義變量?

[復(fù)制鏈接]
ID:16610 發(fā)表于 2009-9-11 14:42 | 顯示全部樓層 |閱讀模式

跟大家說(shuō)一說(shuō)混合編程時(shí)遇到的問(wèn)題。求解!
混合編程時(shí),偉福仿真器,C51編譯器編譯能過(guò),但運(yùn)行時(shí)出錯(cuò)。經(jīng)檢查發(fā)現(xiàn)是存儲(chǔ)單元的數(shù)據(jù)被改寫(xiě)。
編程前提:所有變量都由編譯器管理。變量有數(shù)組、int、char,除指針外,基本上都用 idata 定義。
問(wèn)題是,編譯器在編譯時(shí),是否不管匯編程序塊用了那些存儲(chǔ)單元,以至?xí)l(fā)生改寫(xiě)存儲(chǔ)單元數(shù)據(jù)的情況。
           即變量管理發(fā)生沖突。如此一來(lái),搞得人心虛的很。作為控制用的編程,器操作過(guò)程因人而異,說(shuō)不定
          什么時(shí)候發(fā)生沖突。
請(qǐng)教高人哪!熟悉編譯器變量管理的高人請(qǐng)賜教!

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表