公務(wù)員期刊網(wǎng) 精選范文 計(jì)算機(jī)論文軟件范文

計(jì)算機(jī)論文軟件精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)論文軟件主題范文,僅供參考,歡迎閱讀并收藏。

計(jì)算機(jī)論文軟件

第1篇:計(jì)算機(jī)論文軟件范文

⑴開(kāi)發(fā)出自帶防護(hù)功能的軟件。計(jì)算機(jī)系統(tǒng)非常龐大,除了必備軟件,在許多行業(yè)還裝有專(zhuān)門(mén)的軟件。面對(duì)如此復(fù)雜的軟件系統(tǒng),軟件的維護(hù)工作不易開(kāi)展。因此,在軟件的開(kāi)發(fā)過(guò)程中要加大對(duì)防護(hù)功能的有效應(yīng)用,使軟件自帶效果較好的升級(jí)、保密、病毒查殺等功能,使其在軟件運(yùn)行過(guò)程中做好第一道防護(hù)工作。⑵在程序設(shè)計(jì)中使用高級(jí)語(yǔ)言。每一個(gè)軟件都是由一定層次的語(yǔ)言編碼而成的,像機(jī)器語(yǔ)言和換邊語(yǔ)言這樣層次較低的語(yǔ)言,雖然在操作的過(guò)程中較簡(jiǎn)單,但是不利于在使用的過(guò)程中進(jìn)行軟件的維護(hù)。因此,要在軟件開(kāi)發(fā)時(shí)使用較高層次的語(yǔ)言,增加軟件對(duì)用戶(hù)指令的智能識(shí)別能力,通過(guò)技術(shù)的手段讓軟件維護(hù)工作簡(jiǎn)單化、精細(xì)化。⑶嚴(yán)格把關(guān)軟件的質(zhì)量。計(jì)算機(jī)軟件不同于其它實(shí)物,它的質(zhì)量?jī)?yōu)劣直接影響著軟件的運(yùn)行效果,質(zhì)量好的軟件給軟件維護(hù)減輕了負(fù)擔(dān),能夠減少計(jì)算機(jī)軟件問(wèn)題的出現(xiàn),這也意味著對(duì)計(jì)算機(jī)軟件在源頭上進(jìn)行了維護(hù)。

2用戶(hù)方面

⑴養(yǎng)成計(jì)算機(jī)軟件維護(hù)的意識(shí)。對(duì)于多用戶(hù)而言,計(jì)算機(jī)軟件的維護(hù)似乎沒(méi)有什么實(shí)際意義,只要不影響到自己的工作,沒(méi)有必要去進(jìn)行維護(hù)。⑵安裝防護(hù)能力強(qiáng)的殺毒軟件。為了保證計(jì)算機(jī)軟件的安全運(yùn)行,安裝防護(hù)能力較強(qiáng)的殺毒軟件是必要的。⑶經(jīng)常清理計(jì)算機(jī)內(nèi)存。計(jì)算機(jī)內(nèi)存過(guò)多也會(huì)影響軟件的安全性和運(yùn)行效率,因而要定期進(jìn)行計(jì)算機(jī)內(nèi)存清理。對(duì)計(jì)算機(jī)內(nèi)存進(jìn)行清理包括對(duì)無(wú)用文件的清理,也包括對(duì)非常用軟件的清理,尤其要注意的是要盡量減少C盤(pán)的儲(chǔ)存數(shù)據(jù)。⑷經(jīng)常對(duì)硬盤(pán)進(jìn)行維護(hù)。對(duì)硬盤(pán)進(jìn)行維護(hù)能減少垃圾數(shù)據(jù)對(duì)軟件的影響,維護(hù)硬盤(pán)主要在于:第一,定期對(duì)硬盤(pán)進(jìn)行掃描、清理、木馬查殺等,清理廢棄的數(shù)據(jù),減少對(duì)內(nèi)存的占用。第二,要注意對(duì)重要文件進(jìn)行備份,減少計(jì)算機(jī)風(fēng)險(xiǎn)。⑸養(yǎng)成文明上網(wǎng)的習(xí)慣。第一,不瀏覽不健康的網(wǎng)站,減少電腦接觸病毒的機(jī)會(huì)。第二,不打開(kāi)來(lái)路不明的鏈接地址。第三,不進(jìn)行“翻墻”行為,減少惡意木馬的攻擊。

3計(jì)算機(jī)軟件工程維護(hù)中需注意的問(wèn)題

3.1促進(jìn)軟件開(kāi)發(fā)者和用戶(hù)的合作維護(hù)并不是某一方的工作,而是軟件開(kāi)發(fā)者和用戶(hù)共同的課題。作為軟件開(kāi)發(fā)者,應(yīng)該不斷改進(jìn)技術(shù),在提高軟件使用性能的同時(shí)加強(qiáng)對(duì)軟件防護(hù)性技術(shù)的探索。作為用戶(hù),應(yīng)該在計(jì)算機(jī)使用過(guò)程中養(yǎng)成良好的軟件維護(hù)意識(shí),并將工作過(guò)程中出現(xiàn)的問(wèn)題反饋給計(jì)算機(jī)軟件開(kāi)發(fā)者,以便在后期開(kāi)發(fā)中改進(jìn)相應(yīng)技術(shù)。

3.2加強(qiáng)對(duì)相關(guān)軟件維護(hù)知識(shí)的宣傳為了提高用戶(hù)的計(jì)算機(jī)維護(hù)技術(shù),應(yīng)該加強(qiáng)維護(hù)知識(shí)的宣傳。首先,經(jīng)營(yíng)商應(yīng)在用戶(hù)購(gòu)買(mǎi)電腦時(shí)給予詳細(xì)的講解,讓用戶(hù)意識(shí)到軟件維護(hù)的重要性。第二,開(kāi)發(fā)者應(yīng)制訂詳細(xì)的維護(hù)說(shuō)明書(shū),減少用戶(hù)的疑惑。第三,網(wǎng)絡(luò)管理者可以在相應(yīng)電腦界面給出維護(hù)建議,提醒用戶(hù)及時(shí)對(duì)電腦進(jìn)行維護(hù)。

4結(jié)語(yǔ)

第2篇:計(jì)算機(jī)論文軟件范文

1.1軟件中間件技術(shù)

人們運(yùn)用互聯(lián)網(wǎng)的人數(shù)越來(lái)越多,互聯(lián)網(wǎng)已經(jīng)普及,為了能夠合理的解決網(wǎng)絡(luò)平臺(tái)的不同步問(wèn)題,實(shí)現(xiàn)網(wǎng)絡(luò)平臺(tái)的互操作,中間件技術(shù)應(yīng)運(yùn)而生,其作為一種新型的軟件,能夠在網(wǎng)絡(luò)環(huán)境下,能夠?qū)⑾到y(tǒng)軟件和應(yīng)用軟件良好的結(jié)合在一起,其性質(zhì)是一種分布式軟件,能夠解決網(wǎng)絡(luò)平臺(tái)不同步的問(wèn)題,能夠使應(yīng)用系統(tǒng)實(shí)現(xiàn)轉(zhuǎn)移的效果,而且,現(xiàn)在互聯(lián)網(wǎng)技術(shù)發(fā)展迅速,中間件的使用也越來(lái)越明確,中間件能夠使計(jì)算機(jī)軟件朝著更加集中的應(yīng)用方式轉(zhuǎn)變,能夠支持系統(tǒng)軟件的運(yùn)行,而且,中間件能夠?qū)Ω呒?jí)軟件的工作起到支持的作用,中間件在系統(tǒng)軟件和應(yīng)用軟件之間起到了良好的統(tǒng)一作用,便于軟件的開(kāi)發(fā)。中間件技術(shù)已經(jīng)成為用戶(hù)的主要需求,其種類(lèi)也非常多,主要有數(shù)據(jù)訪(fǎng)問(wèn)、遠(yuǎn)程、事務(wù)處理等作用,而且其面對(duì)的對(duì)象也是非常廣泛的,其可以在系統(tǒng)軟件和應(yīng)用軟件之間形成一種互動(dòng)的機(jī)制,能夠?qū)崿F(xiàn)各類(lèi)軟件的通訊,能夠高效地在不同的異構(gòu)之間傳遞信息,現(xiàn)在,我國(guó)使用的中間件主要有微軟公司的COM,其具有良好的開(kāi)放性和兼容性,能夠在不同品牌的計(jì)算機(jī)上使用,在不同的異構(gòu)環(huán)境之間都可以使用。軟件的產(chǎn)業(yè)模式在更新,軟件的研發(fā)都是以客戶(hù)的需求為根本的,WWW由之前的兩個(gè)體系變成了三個(gè)體系,中間件也能夠在互聯(lián)網(wǎng)之間連接,現(xiàn)在又研發(fā)了一種新的中間件,WEBSERVICES產(chǎn)生,其能夠結(jié)合不同公司的中間件的功能,具有更好的開(kāi)放性,并且具有查詢(xún)的功能,運(yùn)用編程語(yǔ)言,完善了操作系統(tǒng),實(shí)現(xiàn)了一種開(kāi)放、動(dòng)態(tài)的模式。

1.2網(wǎng)絡(luò)計(jì)算

網(wǎng)絡(luò)計(jì)算與傳統(tǒng)的計(jì)算機(jī)技術(shù)相比較,其可以使不同類(lèi)型的服務(wù)器統(tǒng)一起來(lái),都連接在統(tǒng)一的網(wǎng)絡(luò)上,其網(wǎng)絡(luò)結(jié)構(gòu)更加完善,能夠?yàn)樯鐣?huì)和機(jī)構(gòu)提供一體化的服務(wù),提供高性能的計(jì)算能力,能夠形成大型的數(shù)據(jù)庫(kù),具有可視化的功能。網(wǎng)絡(luò)計(jì)算將計(jì)算機(jī)硬件有機(jī)地統(tǒng)一在一起,并且實(shí)現(xiàn)了網(wǎng)頁(yè)的有機(jī)統(tǒng)一,能夠?qū)?chǔ)存的信息、軟件資源、信息和數(shù)據(jù)等聯(lián)結(jié)在一起,便于對(duì)資源的統(tǒng)一管理,用戶(hù)可以自主地選擇網(wǎng)絡(luò)上的資源進(jìn)行使用,而且信息比較透明,他們可以根據(jù)自己的需要進(jìn)行搜索,無(wú)需在多個(gè)網(wǎng)站中搜索,為用戶(hù)提供了高效、透明、系統(tǒng)、安全的資源共享系統(tǒng)。

2我國(guó)計(jì)算機(jī)軟件發(fā)展的挑戰(zhàn)

2.1國(guó)際金融危機(jī)對(duì)我國(guó)的軟件市場(chǎng)帶來(lái)了沖擊

當(dāng)前,國(guó)際上一些發(fā)達(dá)的國(guó)家也受到金融危機(jī)的影響,其經(jīng)濟(jì)在下滑,在全球范圍內(nèi),軟件市場(chǎng)的前景不是特別樂(lè)觀,造成我國(guó)的軟件市場(chǎng)也受到一定的影響,導(dǎo)致我國(guó)軟件市場(chǎng)的發(fā)展延緩。

2.2國(guó)內(nèi)軟件市場(chǎng)的競(jìng)爭(zhēng)日益嚴(yán)峻

我國(guó)很多軟件研發(fā)的跨國(guó)公司在國(guó)外的經(jīng)營(yíng)效果并不好,這使得他們?cè)跇O力地?cái)U(kuò)大國(guó)內(nèi)市場(chǎng),這就導(dǎo)致了我國(guó)的軟件市場(chǎng)壓力過(guò)大。

3我國(guó)軟件技術(shù)發(fā)展趨勢(shì)

我國(guó)的物聯(lián)網(wǎng)技術(shù)正在發(fā)展,成為了我國(guó)的一種新型的戰(zhàn)略化的產(chǎn)業(yè),物聯(lián)網(wǎng)發(fā)展能夠起到一定的示范作用,能夠促進(jìn)我國(guó)各類(lèi)產(chǎn)業(yè)的發(fā)展。我國(guó)的基礎(chǔ)類(lèi)軟件發(fā)展比較迅速,實(shí)現(xiàn)了網(wǎng)絡(luò)化、可信化與智能化軟件的研發(fā),我國(guó)的工業(yè)軟件和嵌入式軟件在廣泛地研發(fā),國(guó)家正在借助信息技術(shù)產(chǎn)業(yè)實(shí)現(xiàn)各類(lèi)工業(yè)的發(fā)展,使信息技術(shù)能夠帶動(dòng)我國(guó)工業(yè)的發(fā)展。我國(guó)進(jìn)入了云計(jì)算時(shí)代,云計(jì)算為用戶(hù)提供了一種虛擬的網(wǎng)絡(luò)環(huán)境,提高了用戶(hù)的工作效率,云計(jì)算也將應(yīng)用于各類(lèi)產(chǎn)業(yè),促進(jìn)我國(guó)工業(yè)的發(fā)展。

4結(jié)語(yǔ)

第3篇:計(jì)算機(jī)論文軟件范文

計(jì)算機(jī)軟件與設(shè)計(jì)的互動(dòng)在成長(zhǎng),設(shè)計(jì)軟件將逐漸的深入到會(huì)展設(shè)計(jì)的潮流當(dāng)中,成為了會(huì)展設(shè)計(jì)一個(gè)不可或缺的環(huán)節(jié),現(xiàn)在,會(huì)展設(shè)計(jì)行業(yè)對(duì)人才的要求必須能夠熟練的掌握各類(lèi)軟件的使用輔助會(huì)展設(shè)計(jì)的實(shí)現(xiàn),在會(huì)展設(shè)計(jì)中,利用專(zhuān)業(yè)設(shè)計(jì)軟件輔助空間環(huán)境、工程建造、視覺(jué)傳達(dá)等手段的實(shí)現(xiàn),講所要傳播的信息和內(nèi)容呈現(xiàn)在公眾。計(jì)算機(jī)軟件本身就是虛擬的僅在運(yùn)行時(shí)占用計(jì)算機(jī)的運(yùn)行資源,所需花費(fèi)的只是在計(jì)算機(jī)的資源消耗上以及在購(gòu)買(mǎi)軟件的版權(quán)使用費(fèi)用上,在實(shí)物的投資上幾乎為零,而且還能夠達(dá)到傳統(tǒng)教育的功能,而且在教學(xué)資源的配備上和教學(xué)過(guò)程中的使用上要便利的多,而且還能夠無(wú)數(shù)次的重復(fù)利用,在長(zhǎng)遠(yuǎn)的看來(lái),這樣的教學(xué)成本也低的多。計(jì)算機(jī)軟件有著傳統(tǒng)的教學(xué)方式不具有的優(yōu)勢(shì),可以使靜態(tài)的事物動(dòng)態(tài)化,使復(fù)雜的事物簡(jiǎn)單化,使抽象的事物具體化,通過(guò)多種方式把課堂知識(shí)分解或綜合然后傳遞給學(xué)生。其無(wú)與倫比的優(yōu)勢(shì)使教學(xué)思想、教學(xué)方式、教學(xué)內(nèi)容都發(fā)生了巨大的變化,教學(xué)的課堂容量增大,教學(xué)的效率提高,教學(xué)的方式趨于多元化,教師的教學(xué)難度降低,學(xué)生的課堂興趣增加,通過(guò)現(xiàn)代化的軟件教學(xué)能夠提高學(xué)生的思維能力、認(rèn)知能力、辯證分析能力。這都使計(jì)算機(jī)軟件在會(huì)展設(shè)計(jì)中的應(yīng)用成為必然。

2計(jì)算機(jī)軟件在會(huì)展設(shè)計(jì)教學(xué)中應(yīng)用建議

2.1根據(jù)學(xué)科特點(diǎn)來(lái)設(shè)置計(jì)算機(jī)軟件教學(xué)課程。會(huì)展設(shè)計(jì)是一種實(shí)用的、以視覺(jué)藝術(shù)為主的空間設(shè)計(jì),要求會(huì)展設(shè)計(jì)人員能夠使商品宣傳更顯檔次,給參觀者留下深刻的印象。根據(jù)我國(guó)現(xiàn)在會(huì)展的人才需求看來(lái),會(huì)展人才必須具有熟練的應(yīng)用性技能,會(huì)展設(shè)計(jì)的教學(xué)主線(xiàn)應(yīng)該在以培養(yǎng)熟練掌握專(zhuān)業(yè)應(yīng)用技能的人才為主線(xiàn),本專(zhuān)業(yè)的教學(xué)應(yīng)該以專(zhuān)業(yè)核心技能為核心與其他專(zhuān)業(yè)理論合力搭配的進(jìn)行。會(huì)展設(shè)計(jì)的視覺(jué)要求會(huì)展設(shè)計(jì)教學(xué)中必須對(duì)學(xué)生進(jìn)行計(jì)算機(jī)繪圖軟件使用的教授,這是有效的進(jìn)行會(huì)展設(shè)計(jì)的基礎(chǔ)。會(huì)展設(shè)計(jì)人員必須對(duì)一些平面效果設(shè)計(jì)以及空間效果設(shè)計(jì)的軟件能夠熟練應(yīng)用,比如PhotoShop、AutoCAD、3Dmax等圖形設(shè)計(jì)軟件,還應(yīng)該能夠熟練應(yīng)用專(zhuān)業(yè)排版、專(zhuān)業(yè)插畫(huà)、多媒體處理的軟件,比如AdobeIllustrator,以及用于商標(biāo)設(shè)計(jì)、模型繪制、分色輸出等功能的軟件,比如CorelDRAW等,通過(guò)設(shè)置此類(lèi)課程使會(huì)展設(shè)計(jì)學(xué)生能夠其專(zhuān)業(yè)基礎(chǔ)工具的使用。2.2因地制宜的選擇所學(xué)軟件的教材。由于會(huì)展設(shè)計(jì)是近年來(lái)我國(guó)剛剛興起的學(xué)科,發(fā)展時(shí)間比較短,在市場(chǎng)上專(zhuān)門(mén)針對(duì)會(huì)展設(shè)計(jì),與之相配套的專(zhuān)業(yè)教材還是比較少的,這就要求教師在開(kāi)展課程是要因地制宜的選擇教材,注意教材與課程的匹配度,以及教材在實(shí)際使用過(guò)程中的實(shí)用性。比如平面設(shè)計(jì)大部分是以廣告設(shè)計(jì)為主、3D模型繪制是以動(dòng)漫設(shè)計(jì)為主、專(zhuān)門(mén)用于建筑行業(yè)設(shè)計(jì)等教材是不適合用在會(huì)展設(shè)計(jì)教學(xué)當(dāng)中的,還有的對(duì)軟件的使用介紹不多,全篇卻是在介紹軟件的科普類(lèi)知識(shí),這中教材也是不應(yīng)該采用的。最好選用一些工程型的教材,是以作業(yè)模式進(jìn)行教授的,這樣的教學(xué)效果會(huì)更加有效,例如:《3dsmaxPhotoshop現(xiàn)代會(huì)展設(shè)計(jì)》由馬凌云、劉茗編寫(xiě)。2.3以工程型的任務(wù)為教學(xué)模式引導(dǎo)學(xué)生學(xué)習(xí)專(zhuān)業(yè)軟件。正所謂“實(shí)踐出真知”,只有在不斷的實(shí)踐當(dāng)中才能夠?qū)⒅R(shí)融會(huì)貫通,一味的學(xué)習(xí)理論知識(shí)而不去實(shí)踐,最終容易導(dǎo)致“紙上談兵”。在會(huì)展設(shè)計(jì)教學(xué)過(guò)程中,要以階段性任務(wù)模式來(lái)引導(dǎo)學(xué)生去學(xué)的專(zhuān)業(yè)技能,通過(guò)把課程分割為各個(gè)階段,然后配之以相應(yīng)的任務(wù),逐步的引導(dǎo)學(xué)生去熟悉軟件的使用,熟悉工程的開(kāi)發(fā)模式,利用計(jì)算機(jī)軟件去表達(dá)自己的創(chuàng)意等等。在學(xué)習(xí)的整個(gè)過(guò)程中,為避免學(xué)生學(xué)習(xí)的懈怠性,可以為每個(gè)階段設(shè)置專(zhuān)門(mén)的獎(jiǎng)懲措施,可以把學(xué)期評(píng)分放到每個(gè)小階段的工程完成度上來(lái)評(píng)判,用以促進(jìn)學(xué)生學(xué)習(xí)的積極性。同是也可以把學(xué)習(xí)的過(guò)程作為類(lèi)似畢業(yè)設(shè)計(jì)的答辯方式作為結(jié)題的最終模式,讓學(xué)生在有限的時(shí)間內(nèi)對(duì)自己的勞動(dòng)成果進(jìn)行展示和分析,老師針對(duì)學(xué)生作品之中的缺陷進(jìn)行點(diǎn)評(píng)和改進(jìn),幫助學(xué)生進(jìn)行階段性的總結(jié),激發(fā)學(xué)生的新創(chuàng)意,在為學(xué)生思維中建立知識(shí)結(jié)構(gòu)的同是,幫助學(xué)生養(yǎng)成一個(gè)踏實(shí)的學(xué)習(xí)態(tài)度。

3結(jié)束語(yǔ)

第4篇:計(jì)算機(jī)論文軟件范文

1.1計(jì)算機(jī)軟件分層技術(shù)概述

通常來(lái)講,分層是指將屬性不同的物質(zhì)放置到不同層面,從而使物質(zhì)之間順利隔開(kāi)。計(jì)算機(jī)軟件分層技術(shù)主要是指將不同設(shè)計(jì)方案通過(guò)分層的方法實(shí)現(xiàn)對(duì)計(jì)算機(jī)的不同控制,從而滿(mǎn)足不同的功能需求。其中,不同層級(jí)之間形成了一個(gè)完整的系統(tǒng),每一層級(jí)在級(jí)別上是平等的。計(jì)算機(jī)軟件開(kāi)發(fā)分層技術(shù)主要應(yīng)用于軟件構(gòu)架設(shè)計(jì),軟件構(gòu)建最初呈單層結(jié)構(gòu)且該結(jié)構(gòu)以相關(guān)的編程技術(shù)和數(shù)據(jù)庫(kù)結(jié)構(gòu)作為基礎(chǔ)。然而,隨著信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)廣泛普及到千家萬(wàn)戶(hù),傳統(tǒng)的單層結(jié)構(gòu)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿(mǎn)足人們的需要,因此軟件分層結(jié)構(gòu)開(kāi)始在我國(guó)大力推廣。應(yīng)用計(jì)算機(jī)軟件分層技術(shù),可以有效實(shí)現(xiàn)軟件結(jié)構(gòu)分層,從而使軟件功能越來(lái)越強(qiáng)大,充分滿(mǎn)足用戶(hù)的需求。

1.2計(jì)算機(jī)軟件分層技術(shù)優(yōu)點(diǎn)

目前,計(jì)算機(jī)軟件分層技術(shù)在我國(guó)得到了較為廣泛的應(yīng)用,該技術(shù)開(kāi)始逐步完善,使我國(guó)網(wǎng)絡(luò)技術(shù)得到了更快的發(fā)展。將計(jì)算機(jī)軟件分層技術(shù)應(yīng)用到軟件開(kāi)發(fā)領(lǐng)域,不僅可以有效保障新開(kāi)發(fā)軟件的安全和質(zhì)量,也可以有效縮短軟件開(kāi)發(fā)周期,從而減少了軟件開(kāi)發(fā)過(guò)程中的浪費(fèi),有利于軟件企業(yè)節(jié)約成本,提高經(jīng)濟(jì)效益。計(jì)算機(jī)軟件分層技術(shù)的一大優(yōu)點(diǎn)就是可以有效實(shí)現(xiàn)構(gòu)件循環(huán)利用,這樣既節(jié)省了軟件開(kāi)發(fā)時(shí)間,又有利于軟件開(kāi)發(fā)事業(yè)的進(jìn)一步發(fā)展。一般來(lái)說(shuō),應(yīng)用軟件分層技術(shù)可以將構(gòu)件分為低層次和高層次兩大類(lèi),低層次構(gòu)件的應(yīng)用相對(duì)較為廣泛,一般來(lái)說(shuō),在不同層次軟件構(gòu)架中都會(huì)得到應(yīng)用。相對(duì)來(lái)說(shuō),高層次構(gòu)件應(yīng)用存在一定局限性,只有在某些特定功能模塊才會(huì)得到應(yīng)用。應(yīng)用計(jì)算機(jī)軟件分層技術(shù),可以將軟件功能進(jìn)行逐一分層,不同功能層次之間共同構(gòu)成了完整的軟件系統(tǒng)。計(jì)算機(jī)軟件分層技術(shù)大大地改善了軟件的結(jié)構(gòu)和功能,使軟件在保持相對(duì)獨(dú)立性的同時(shí)具有一定的靈活性和可變性,因而這一技術(shù)值得應(yīng)用推廣。

2軟件開(kāi)發(fā)中的分層技術(shù)探討

2.1雙層結(jié)構(gòu)技術(shù)

一般來(lái)說(shuō),雙層結(jié)構(gòu)指的是客戶(hù)端及服務(wù)器作為構(gòu)架形成的雙層數(shù)據(jù)庫(kù)系統(tǒng),其中,客戶(hù)端用于為用戶(hù)提供可視化界面,可以有效處理計(jì)算機(jī)之間的部分邏輯關(guān)系,服務(wù)器可以有效實(shí)現(xiàn)數(shù)據(jù)的查詢(xún)和計(jì)算,并能及時(shí)向用戶(hù)反饋相關(guān)數(shù)據(jù)的處理結(jié)果。通常來(lái)講,雙層結(jié)構(gòu)技術(shù)對(duì)于用戶(hù)較少的情況較為適用,可以有效處理不同計(jì)算機(jī)之間的相互邏輯關(guān)系。然而,對(duì)于用戶(hù)較多的情況,計(jì)算機(jī)對(duì)于數(shù)據(jù)處理就會(huì)不及時(shí),容易導(dǎo)致運(yùn)行遲緩、容易出錯(cuò)和費(fèi)用較高等一系列問(wèn)題,同時(shí)也不利于數(shù)據(jù)傳輸?shù)陌踩虼?,?yīng)用軟件分層技術(shù)對(duì)計(jì)算機(jī)軟件進(jìn)一步開(kāi)發(fā)才能解決上述問(wèn)題。

2.2三層結(jié)構(gòu)技術(shù)

基于雙層結(jié)構(gòu)技術(shù)的局限性,進(jìn)一步開(kāi)發(fā)了三層結(jié)構(gòu)技術(shù)。三層結(jié)構(gòu)技術(shù)主要是對(duì)雙層構(gòu)架進(jìn)行一定程度上的拓展和延伸,使構(gòu)架分層更為清晰,各分層之間相互獨(dú)立又相互聯(lián)系,共同促進(jìn)軟件系統(tǒng)功能的完善。與雙層結(jié)構(gòu)技術(shù)不同,三層結(jié)構(gòu)技術(shù)獎(jiǎng)服務(wù)器分為應(yīng)用服務(wù)器及數(shù)據(jù)服務(wù)器兩大類(lèi),應(yīng)用服務(wù)器可以有效處理各數(shù)據(jù)之間的邏輯關(guān)系,而數(shù)據(jù)服務(wù)器只需要對(duì)數(shù)據(jù)進(jìn)行相關(guān)處理即可。三層結(jié)構(gòu)技術(shù)客戶(hù)端不再處理計(jì)算機(jī)之間的部分邏輯關(guān)系,而是集中進(jìn)行可視化服務(wù),從而有效真正實(shí)現(xiàn)人機(jī)互動(dòng)。三層結(jié)構(gòu)技術(shù)一般包括界面層、數(shù)據(jù)層及業(yè)務(wù)處理層三個(gè)層面的軟件結(jié)構(gòu),各軟件結(jié)構(gòu)之間相互協(xié)調(diào),共同促進(jìn)軟件功能的優(yōu)化。界面層主要面對(duì)廣大用戶(hù),并將用戶(hù)的需求數(shù)據(jù)送至業(yè)務(wù)處理層進(jìn)行業(yè)務(wù)處理,業(yè)務(wù)處理層能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)的有效分析及處理,并將數(shù)據(jù)處理結(jié)果輸送至數(shù)據(jù)層,數(shù)據(jù)層接收到業(yè)務(wù)處理層的相關(guān)信息之后就會(huì)對(duì)數(shù)據(jù)進(jìn)行相關(guān)的查詢(xún)和處理,并及時(shí)反饋到業(yè)務(wù)處理層,并進(jìn)一步反饋到界面層,三個(gè)不同界面層次相互獨(dú)立又相互聯(lián)系,共同促進(jìn)了數(shù)據(jù)處理工作的順利進(jìn)行,有效提高了軟件系統(tǒng)的功能。由此可見(jiàn),三層結(jié)構(gòu)技術(shù)較雙層結(jié)構(gòu)技術(shù)更有其優(yōu)越性,目前我國(guó)采用三層結(jié)構(gòu)技術(shù)和雙層結(jié)構(gòu)技術(shù)配合使用的方法,可以有效控制成本。

2.3四層結(jié)構(gòu)技術(shù)

隨著用戶(hù)量的不斷增加,人們對(duì)計(jì)算機(jī)軟件性能的要求也越來(lái)越高,而軟件運(yùn)行環(huán)境越來(lái)越趨于復(fù)雜化,計(jì)算機(jī)軟件需要進(jìn)行大量數(shù)據(jù)的處理,三級(jí)結(jié)構(gòu)技術(shù)因其各模塊之間具有一定的相互影響,難以保障數(shù)據(jù)數(shù)據(jù)的更精確、更快速,因此,四層結(jié)構(gòu)技術(shù)應(yīng)運(yùn)而生。四層結(jié)構(gòu)技術(shù)可以使界面層、業(yè)務(wù)處理層及界面層各層次之間更為相互獨(dú)立,從而使數(shù)據(jù)處理工作更高效、更快捷。通常來(lái)講,四層結(jié)構(gòu)技術(shù)在三級(jí)結(jié)構(gòu)技術(shù)的基礎(chǔ)上增加了儲(chǔ)存層,可以有效實(shí)現(xiàn)對(duì)數(shù)據(jù)的分類(lèi)、儲(chǔ)存及修改等功能。四層結(jié)構(gòu)技術(shù)的界面層包括兩種形式,一種主要包括JSP頁(yè)面,其結(jié)構(gòu)相對(duì)來(lái)說(shuō)較為簡(jiǎn)單,可以直接將用戶(hù)所需要的數(shù)據(jù)進(jìn)行查詢(xún),并及時(shí)反饋,然而該種模式不利于系統(tǒng)的升級(jí)和維護(hù),因而不利于大型系統(tǒng)開(kāi)發(fā)。第二種界面模式以MVC結(jié)構(gòu)為基礎(chǔ),非常有利于較為復(fù)雜軟件系統(tǒng)的開(kāi)發(fā)。四層結(jié)構(gòu)技術(shù)目前來(lái)說(shuō)發(fā)展還不成熟,在我國(guó)應(yīng)用還不廣泛,但是隨著科學(xué)技術(shù)的不斷發(fā)展,四層結(jié)構(gòu)技術(shù)終將取代三層結(jié)構(gòu)技術(shù)的地位,成為我國(guó)軟件開(kāi)發(fā)設(shè)計(jì)的主流。

2.4五層結(jié)構(gòu)技術(shù)

四層結(jié)構(gòu)技術(shù)可以有效實(shí)現(xiàn)對(duì)數(shù)據(jù)精確處理,然而對(duì)于某些特定功能的實(shí)現(xiàn)卻顯得無(wú)能為力,因此,五層結(jié)構(gòu)技術(shù)應(yīng)運(yùn)而生。五層結(jié)構(gòu)技術(shù)在四層結(jié)構(gòu)的基礎(chǔ)上,將數(shù)據(jù)層分解成資源層和集成層兩大模塊,集成層可以有效實(shí)現(xiàn)對(duì)用戶(hù)需求數(shù)據(jù)的處理,從而便于用戶(hù)持久性訪(fǎng)問(wèn),資源層可以起到數(shù)據(jù)庫(kù)的相關(guān)功能。相對(duì)于四層結(jié)構(gòu)技術(shù),五層結(jié)構(gòu)技術(shù)對(duì)于數(shù)據(jù)的處理功能更進(jìn)一步完善,然而五層結(jié)構(gòu)技術(shù)的應(yīng)用存在一定局限性,只有為實(shí)現(xiàn)特定功能才能使用,因此還不能大力推廣應(yīng)用。

3結(jié)束語(yǔ)

第5篇:計(jì)算機(jī)論文軟件范文

1.1在項(xiàng)目工程中計(jì)算機(jī)軟件的應(yīng)用

在信息化社會(huì),不管是信息的傳播方式也好還是信息量也好都具有多種多樣的特點(diǎn),而這一特點(diǎn)也使得項(xiàng)目各方在具體的交流過(guò)程中變得比較困難,因此信息的交流和傳遞對(duì)一個(gè)工程的管理來(lái)說(shuō)具有十分重要的作用。將計(jì)算機(jī)軟件充分的運(yùn)用到項(xiàng)目工程中就能夠使這一問(wèn)題得到有效的解決,現(xiàn)在按照功能可以將工程項(xiàng)目管理軟件劃分為兩種,比如高檔次的P3具有十分強(qiáng)大的功能,但是也相對(duì)的具有較高的價(jià)格,TimeLine屬于一種低檔次的軟件,其只能解決工程中的某一方面的問(wèn)題。

1.2在工程制圖中對(duì)計(jì)算機(jī)軟件的應(yīng)用

在工程制圖中對(duì)計(jì)算機(jī)軟件進(jìn)行充分的運(yùn)用能夠使工程師的勞動(dòng)力可以極大降低,并且也使得工程開(kāi)發(fā)的進(jìn)度得加快。現(xiàn)在制圖軟件技術(shù)隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展也出現(xiàn)了較快的提升,一般可以將工程制圖的軟件發(fā)展過(guò)程劃分為三個(gè)階段,也就是初步使用光柵掃描顯示器,廣泛使用PC機(jī)以及飛速發(fā)展的工程制圖軟件?,F(xiàn)在有很多軟件都在計(jì)算機(jī)工程制圖中得到了廣泛的應(yīng)用,比如Java以及AutoCAD等都屬于比較常用的軟件。各軟件側(cè)重不同,適用范圍各異。

1.3在移動(dòng)計(jì)算機(jī)通信中對(duì)計(jì)算機(jī)軟件技術(shù)的應(yīng)用

現(xiàn)在在IT技術(shù)中移動(dòng)通信和Internet屬于兩大熱點(diǎn)技術(shù),有效的結(jié)合這兩大這點(diǎn)技術(shù)就誕生了移動(dòng)計(jì)算機(jī)通訊網(wǎng)絡(luò)。移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)主要指的是可以在網(wǎng)內(nèi)隨意移動(dòng)主機(jī)的一種網(wǎng)絡(luò),這樣就極大地方便了計(jì)算機(jī)用戶(hù)的使用。比如PDA(個(gè)人數(shù)字助理)以及HandbookPC(筆記本電腦)等基本上都對(duì)無(wú)線(xiàn)通信設(shè)備進(jìn)行了配置,用戶(hù)可以在任何無(wú)線(xiàn)網(wǎng)絡(luò)覆蓋到的位置對(duì)各種不同的數(shù)據(jù)信息進(jìn)行隨意的發(fā)送或者接收。計(jì)算機(jī)通信的主要功能包括信息通信與網(wǎng)絡(luò)技術(shù)的應(yīng)用、分布處理功能、資源共享功能、數(shù)據(jù)通信功能。目前移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)技術(shù)應(yīng)用的越來(lái)越廣泛,主要包括移動(dòng)internet的應(yīng)用、縱向應(yīng)用以及橫向應(yīng)用,而且具有非常廣闊的應(yīng)用前景。

1.4在移動(dòng)數(shù)據(jù)中計(jì)算機(jī)軟件的應(yīng)用

在移動(dòng)通訊數(shù)據(jù)業(yè)務(wù)不斷發(fā)展的今天誕生了多媒體應(yīng)用處理器,現(xiàn)在3G移動(dòng)通信技術(shù)已經(jīng)在世界上很多國(guó)家和地區(qū)得到了普及。3G網(wǎng)絡(luò)能夠?qū)⒏佑行У刂纹鸸步o移動(dòng)業(yè)務(wù)的發(fā)展,其除了使通信質(zhì)量得以極大提升之外,同時(shí)也保證了視頻通話(huà)的實(shí)現(xiàn)。全方位的移動(dòng)數(shù)據(jù)服務(wù)時(shí)代是3G時(shí)代的一個(gè)顯著的特點(diǎn),在各方面3G移動(dòng)通訊技術(shù)都表現(xiàn)出了非常大的優(yōu)勢(shì),在我國(guó)移動(dòng)通信技術(shù)不斷發(fā)展過(guò)程中,現(xiàn)在又已經(jīng)推出了第四代移動(dòng)通信技術(shù),與3G移動(dòng)通信網(wǎng)絡(luò)比較起來(lái),4G移動(dòng)通信網(wǎng)絡(luò)的優(yōu)勢(shì)更為顯著,其能夠保證全球性的互通和漫游在不同同接入技術(shù)之間的實(shí)現(xiàn),并且能夠?qū)Χ嗝襟w互動(dòng)業(yè)務(wù)進(jìn)行支持,因此其具有更強(qiáng)的相互交錯(cuò)的功能性,年輕一代在未來(lái)市場(chǎng)上的多樣化需求勢(shì)必會(huì)由于4G移動(dòng)通信技術(shù)的不斷普及而得到更好的滿(mǎn)足。

2結(jié)語(yǔ)

第6篇:計(jì)算機(jī)論文軟件范文

(一)計(jì)算機(jī)軟件設(shè)施的安全問(wèn)題

計(jì)算機(jī)軟件是計(jì)算機(jī)運(yùn)行系統(tǒng)中有關(guān)程序和文檔的總稱(chēng),屬于計(jì)算機(jī)硬件設(shè)備的控制中心,可以滿(mǎn)足人們的各種實(shí)際需求。計(jì)算機(jī)安全從軟件方面來(lái)書(shū),軟件開(kāi)發(fā)部門(mén)開(kāi)發(fā)的軟件既要滿(mǎn)足用于的各種需求,也要有效降低開(kāi)發(fā)成本,更要避免其他軟件開(kāi)發(fā)剽竊或者復(fù)制軟件,最大程度的保護(hù)自己的知識(shí)產(chǎn)權(quán)。而用戶(hù)也要求功能齊全、實(shí)用性好、保密性好、具有高性?xún)r(jià)比的軟件,尤其是軟件的安全性能,因此計(jì)算機(jī)軟件安全指的是軟件不易被剽竊和軟件自身的安全性。

(二)計(jì)算機(jī)網(wǎng)絡(luò)信息安全問(wèn)題

計(jì)算機(jī)用戶(hù)缺乏網(wǎng)絡(luò)安全意識(shí)和信息保密意識(shí),同時(shí)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)還不夠完善,有一定的安全漏洞,這是引起網(wǎng)絡(luò)風(fēng)險(xiǎn)的一個(gè)主要因素,比如,Windows系統(tǒng)自身存在著一定的問(wèn)題、軟件自身攜帶的插件等,這些存在著一定的安全隱患,為不法分子提供了機(jī)會(huì),有些黑客會(huì)侵入計(jì)算機(jī)的安全系統(tǒng),甚至導(dǎo)致數(shù)據(jù)丟失或者系統(tǒng)的癱瘓。此外,計(jì)算機(jī)病毒入侵也對(duì)計(jì)算機(jī)網(wǎng)絡(luò)安全產(chǎn)生威脅。因?yàn)椴《揪哂泻芸斓膫鞑ニ俣龋灰《具M(jìn)入網(wǎng)絡(luò),既對(duì)計(jì)算機(jī)安全運(yùn)行產(chǎn)生影響,也將計(jì)算機(jī)數(shù)據(jù)破壞,極大的損害了用戶(hù)的利益。

二、計(jì)算機(jī)安全問(wèn)題的解決對(duì)策

(一)計(jì)算機(jī)硬件安全問(wèn)題的對(duì)策

當(dāng)前,人們的日常工作、學(xué)習(xí)和生活和計(jì)算機(jī)息息相關(guān),為了維持計(jì)算機(jī)更長(zhǎng)的壽命,并促使其更好的為人類(lèi)服務(wù),我們?cè)谝欢ǔ潭壬弦私庥?jì)算機(jī),并且具備普通的維修常識(shí)。可是,計(jì)算機(jī)的壽命是有限的,用戶(hù)有必要對(duì)操作流程進(jìn)行學(xué)習(xí),然后正確使用計(jì)算機(jī),如果計(jì)算機(jī)發(fā)生問(wèn)題要及時(shí)維修,避免計(jì)算機(jī)硬件遭到更嚴(yán)重的損壞。用戶(hù)熟練掌握計(jì)算機(jī)日常使用規(guī)范以及基本的維護(hù)知識(shí)可以促使用戶(hù)及時(shí)發(fā)現(xiàn)計(jì)算機(jī)安全問(wèn)題,并且提早做好預(yù)防,促使計(jì)算機(jī)更好的服務(wù)于用戶(hù)。

(二)計(jì)算機(jī)軟件設(shè)施安全問(wèn)題的對(duì)策

首先加密計(jì)算機(jī)軟件,并且確保密碼的安全性,因?yàn)橛?jì)算機(jī)軟件非常容易復(fù)制,因此計(jì)算機(jī)軟件安全防護(hù)的一個(gè)重要手段是密碼保護(hù)。而一個(gè)密碼只在一段時(shí)間內(nèi)有效,因此用戶(hù)要定期對(duì)密碼進(jìn)行更改,確保計(jì)算機(jī)軟件安全。其次,為了從源頭上確保計(jì)算機(jī)軟件的安全,就要做好它的安全設(shè)計(jì)。軟件設(shè)計(jì)人員在開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中要全面細(xì)致考慮軟件的安全問(wèn)題,比如從軟件用途方面來(lái)說(shuō),就要對(duì)用途肯能帶來(lái)的風(fēng)險(xiǎn)進(jìn)行考慮,并且提前制定應(yīng)對(duì)措施;在開(kāi)發(fā)完軟件之后要全方位檢測(cè)軟件,及時(shí)修補(bǔ)檢測(cè)出來(lái)的漏洞,并且提高檢測(cè)次數(shù),最大程度的避免軟件漏洞。而用戶(hù)在使用軟件的過(guò)程中如果發(fā)現(xiàn)問(wèn)題就要及時(shí)解決問(wèn)題,并應(yīng)用合理措施實(shí)施修補(bǔ),確保安全運(yùn)行軟件,避免不必要的風(fēng)險(xiǎn)。

(三)計(jì)算機(jī)網(wǎng)絡(luò)信息安全問(wèn)題的對(duì)策

計(jì)算機(jī)病毒主要通過(guò)網(wǎng)絡(luò)以及硬件傳播,所以要定期升級(jí)計(jì)算機(jī)軟件,應(yīng)用最新的版本,確保計(jì)算機(jī)軟件具有較少的漏洞。此外也要及時(shí)更新瀏覽器的版本,確保網(wǎng)頁(yè)瀏覽的安全性。在瀏覽網(wǎng)頁(yè)時(shí)盡量不要瀏覽不合常規(guī)的網(wǎng)站,不安裝不合常規(guī)的軟件,確保瀏覽的安全性。

三、結(jié)語(yǔ)

第7篇:計(jì)算機(jī)論文軟件范文

1.1計(jì)算機(jī)軟件C語(yǔ)言的編程技巧

計(jì)算機(jī)軟件C語(yǔ)言的編程中,最主要的依據(jù)是指針應(yīng)用,C語(yǔ)言指針能夠根據(jù)軟件程序的編寫(xiě)需求,構(gòu)建可行的函數(shù),而程序員在設(shè)計(jì)函數(shù)編程的過(guò)程中,即可通過(guò)函數(shù)參數(shù)的具體分配,設(shè)置C語(yǔ)言的指令控制。程序員利用C語(yǔ)言編寫(xiě)軟件程序時(shí),不僅要準(zhǔn)確地控制指令,更重要的是編制C語(yǔ)言的算法。C語(yǔ)言的算法內(nèi),體現(xiàn)出諸多應(yīng)用技巧,利用流程表示的方法規(guī)劃操作位置,以此來(lái)提高C語(yǔ)言的流程算法。程序員編程軟件C語(yǔ)言時(shí),需要注意語(yǔ)言設(shè)置,首先確定C語(yǔ)言在軟件編寫(xiě)中的對(duì)象,如程序運(yùn)算,保障C語(yǔ)言在編程實(shí)驗(yàn)中的對(duì)象;然后分類(lèi)計(jì)算機(jī)軟件編程所需的文件,完善文件之間的關(guān)聯(lián)性,設(shè)定C語(yǔ)言編程文件的相關(guān)步驟;最后全面檢查軟件C語(yǔ)言編程中涉及的數(shù)據(jù),方便編程中的數(shù)據(jù)查找。

1.2計(jì)算機(jī)軟件C語(yǔ)言的程序應(yīng)用

計(jì)算機(jī)軟件C語(yǔ)言編程實(shí)驗(yàn)中的程序應(yīng)用,分為函數(shù)、算法和運(yùn)算三個(gè)部分。分析如:

(1)C語(yǔ)言在軟件編程中的函數(shù),軟件編程的函數(shù),負(fù)責(zé)不同的軟件功能,程序員通過(guò)C語(yǔ)言定義編程中的函數(shù),由于C語(yǔ)言可以實(shí)現(xiàn)編譯,因此軟件編程所需要的函數(shù),可以在系統(tǒng)內(nèi)直接調(diào)用,程序員操作“#include指令”,關(guān)聯(lián)所有的應(yīng)用文件,如程序員使用C語(yǔ)言中的sqrt函數(shù),還需引入頭文件#include“string.h”;

(2)算法是計(jì)算機(jī)軟件編程的核心,C語(yǔ)言在基礎(chǔ)算法的作用下,實(shí)現(xiàn)程序表達(dá),程序員需要掌握程序算法,才能保障C語(yǔ)言在計(jì)算機(jī)軟件中合理性,程序員還要在算法的過(guò)程中,添加流程圖,利用流程符號(hào)協(xié)助算法運(yùn)行,提高C語(yǔ)言編程的效率;

(3)運(yùn)算是C語(yǔ)言編程實(shí)驗(yàn)的特色,其對(duì)象是二進(jìn)制,按照計(jì)算機(jī)軟件的C語(yǔ)言編程,設(shè)計(jì)程序運(yùn)算,軟件的C語(yǔ)言編程中包括諸多基礎(chǔ)文件,此類(lèi)文件是軟件編程的重要部分,程序員將編寫(xiě)程序存儲(chǔ)到相關(guān)的語(yǔ)言?xún)?nèi),有利于運(yùn)算過(guò)程中的語(yǔ)言查詢(xún)。

2計(jì)算機(jī)軟件C語(yǔ)言編程的案例

計(jì)算機(jī)軟件C語(yǔ)言的程序設(shè)計(jì)比較復(fù)雜,以混合軟件編程為例,分析C語(yǔ)言的編程。首先程序員應(yīng)該根據(jù)計(jì)算機(jī)軟件的運(yùn)行目的,將運(yùn)行語(yǔ)句編寫(xiě)到C語(yǔ)言中,形成源代碼,程序員需要連接C語(yǔ)言中的匯編語(yǔ)句,如:Main(){asm{Movah,2Movbh,5Int10h}}整個(gè)編程實(shí)驗(yàn)案例中,C語(yǔ)言的語(yǔ)句匯編存在格式要求,而且格式較為固定,因此,程序員應(yīng)遵循一定要求,如:檢查語(yǔ)句中是否具備asm,如果缺少asm需重新設(shè)定在語(yǔ)句前;確定匯編語(yǔ)句能夠正常嵌入C語(yǔ)言?xún)?nèi);注意C語(yǔ)言的分隔符,分隔符必須正確。然后設(shè)置編譯代碼,此項(xiàng)模塊需要具備單獨(dú)編程,待C語(yǔ)言編程完成后,利用鏈接的方式聯(lián)合代碼和編程?;旌宪浖幊讨械腃語(yǔ)言,函數(shù)部分能夠被匯編使用,多個(gè)編程共同組成一項(xiàng)語(yǔ)言任務(wù),而且C語(yǔ)言?xún)A向于獨(dú)立編程,基本是以函數(shù)的狀態(tài)實(shí)現(xiàn)軟件的編程實(shí)驗(yàn)。編譯代碼的應(yīng)用,提高C語(yǔ)言在計(jì)算機(jī)軟件中的編程能力,保障C語(yǔ)言編程的準(zhǔn)確度,強(qiáng)化計(jì)算機(jī)軟件的實(shí)踐性。最后程序員在混合軟件C語(yǔ)言編程實(shí)驗(yàn)中,需注重已經(jīng)出現(xiàn)的編程問(wèn)題,尤其是參數(shù)、存儲(chǔ)等問(wèn)題,排除C語(yǔ)言編程的因素干擾。例如C語(yǔ)言編程實(shí)驗(yàn)中出現(xiàn)的參數(shù)問(wèn)題,實(shí)際匯編中無(wú)法實(shí)現(xiàn)正常的參數(shù)傳遞,導(dǎo)致參數(shù)堆棧傳輸時(shí)出現(xiàn)問(wèn)題,不能正常匯編到C語(yǔ)言的程序內(nèi),因此還需在匯編中增加兩類(lèi)指令,如:sp、pushbppopbp?;旌宪浖﨏語(yǔ)言中添加匯編方式,可以提升計(jì)算機(jī)軟件程序的運(yùn)行速度,完善軟件編程。

3結(jié)語(yǔ)

第8篇:計(jì)算機(jī)論文軟件范文

1.1傳統(tǒng)可穿戴式計(jì)算機(jī)軟件平臺(tái)及其設(shè)計(jì)框架

概述從總體來(lái)看,以往人們所設(shè)計(jì)出的可穿戴式計(jì)算機(jī)軟件平臺(tái)的框架較為簡(jiǎn)單,傳統(tǒng)可穿戴式計(jì)算機(jī)軟件平臺(tái)的設(shè)計(jì)框架當(dāng)中的技術(shù)處理模塊往往是固定的,在設(shè)計(jì)目標(biāo)對(duì)象時(shí),直接套用便可以實(shí)現(xiàn)軟件設(shè)計(jì).鑒于可穿戴式技術(shù)的特殊性,即可穿戴式計(jì)算機(jī)的動(dòng)態(tài)可重構(gòu)技術(shù)較為復(fù)雜,只有成熟的技術(shù)人員才能駕馭其特性,這就是之所以長(zhǎng)期以來(lái)計(jì)算機(jī)軟件平臺(tái)開(kāi)發(fā)設(shè)計(jì)內(nèi)容極力回避動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)項(xiàng)目研發(fā)的關(guān)鍵原因.隨著科技手段的不斷創(chuàng)新,小型電子設(shè)備的應(yīng)用已然成為時(shí)代的主流,所以,在現(xiàn)有的技術(shù)水平之下,能夠從可穿戴計(jì)算機(jī)軟件平臺(tái)的開(kāi)發(fā)設(shè)備著手來(lái)提升可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的適應(yīng)性與經(jīng)濟(jì)性,其趨勢(shì)朝向動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)項(xiàng)目發(fā)展.

1.2動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)的基本原則

從目前總體的計(jì)算機(jī)軟件平臺(tái)的開(kāi)發(fā)設(shè)計(jì)的核心內(nèi)容來(lái)看,可穿戴式計(jì)算機(jī)軟件平臺(tái)開(kāi)發(fā)設(shè)計(jì)工作是一項(xiàng)需要系統(tǒng)規(guī)劃的項(xiàng)目,該平臺(tái)之下的軟件開(kāi)發(fā)環(huán)節(jié)的工作量巨大,過(guò)程較為繁雜瑣碎,所耗費(fèi)時(shí)間較長(zhǎng),而且,在以往的軟件設(shè)計(jì)過(guò)程中,能耗較高.在這種情況之下,針對(duì)穿戴式計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)項(xiàng)目的研究極為關(guān)鍵,如若采用合理、高效的技術(shù)來(lái)為其做支撐,則效用就突顯出來(lái).從實(shí)踐過(guò)程來(lái)看,在可穿戴式計(jì)算機(jī)軟件平臺(tái)之上,能夠?qū)崿F(xiàn)較為復(fù)雜的可穿戴計(jì)算機(jī)軟件項(xiàng)目的開(kāi)發(fā)及模擬運(yùn)作,這就為日后提升可穿戴計(jì)算機(jī)設(shè)備的性能打下堅(jiān)實(shí)的基礎(chǔ).

1.3動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)的核心內(nèi)容分析

從具體設(shè)計(jì)內(nèi)容來(lái)看,可穿戴式計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)對(duì)于降低能源消耗標(biāo)準(zhǔn)的要求更高.我們?cè)趯?shí)踐中所得到的反饋是,可穿戴式計(jì)算機(jī)中各類(lèi)型軟件的能耗不能過(guò)高,以此來(lái)保證該設(shè)備能夠長(zhǎng)時(shí)間運(yùn)作.基于此,可穿戴式計(jì)算機(jī)軟件平臺(tái)的開(kāi)發(fā)設(shè)計(jì)的過(guò)程中就需要重點(diǎn)偏向降低能源消耗的目標(biāo)來(lái)執(zhí)行操作.實(shí)際上,鑒于動(dòng)態(tài)可重構(gòu)技術(shù)本身的能耗較低的特點(diǎn),在該技術(shù)支撐下的可穿戴式計(jì)算機(jī)軟件平臺(tái)所設(shè)計(jì)出來(lái)的軟件也同樣具備低能耗的特性.與此同時(shí),可穿戴式計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)對(duì)于軟件的人機(jī)交互特性的標(biāo)準(zhǔn)更嚴(yán)謹(jǐn).對(duì)于當(dāng)今社會(huì)而言,電子設(shè)備的聯(lián)網(wǎng)功能似乎是設(shè)備本身就應(yīng)具備的最基礎(chǔ)的功能之一,這是信息時(shí)代的到來(lái)給人們留有的印象,因此,對(duì)于可穿戴式計(jì)算機(jī)軟件平臺(tái)的設(shè)計(jì)必然要具備更強(qiáng)的網(wǎng)絡(luò)互通特性.在動(dòng)態(tài)可重構(gòu)技術(shù)的影響下,激發(fā)出可穿戴式計(jì)算機(jī)軟件的更高級(jí)的性能,即在移動(dòng)的狀態(tài)下,實(shí)現(xiàn)網(wǎng)絡(luò)信息交互的過(guò)程.從整體情況來(lái)看,動(dòng)態(tài)可重構(gòu)可穿戴式計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)大致結(jié)構(gòu)較為明晰,具體來(lái)看,可穿戴式計(jì)算機(jī)軟件平臺(tái)的結(jié)構(gòu)主體分為六個(gè)主要部分,即軟件平臺(tái)的應(yīng)用層、框架庫(kù)層、網(wǎng)絡(luò)通信系統(tǒng)層、操作系統(tǒng)層、驅(qū)動(dòng)程序?qū)右约坝?jì)算機(jī)硬件層.每個(gè)層面的具體職能作用很容易從字面上理解,其中,最為關(guān)鍵的、同時(shí)也是整個(gè)軟件平臺(tái)架構(gòu)中的核心層便是框架庫(kù)層,該層不僅為上層應(yīng)用供應(yīng)通用的框架哭與可重構(gòu)性質(zhì)的框架庫(kù),而且,還是上層應(yīng)用賴(lài)以實(shí)現(xiàn)可重構(gòu)性技術(shù)特征的基礎(chǔ),以及硬件設(shè)備的控制核心層.通過(guò)研究傳統(tǒng)模式下的可穿戴式計(jì)算機(jī)軟件平臺(tái)及其設(shè)計(jì)框架的核心內(nèi)容,能夠進(jìn)一步了解該類(lèi)型軟件平臺(tái)所需的關(guān)鍵技術(shù),以及需要遵循的主要原則等內(nèi)容,從而將動(dòng)態(tài)可重構(gòu)、可穿戴計(jì)算機(jī)軟件平臺(tái)的技術(shù)及其優(yōu)勢(shì)在整個(gè)設(shè)計(jì)方案當(dāng)中突出出來(lái),避免以往所出現(xiàn)的各類(lèi)技術(shù)問(wèn)題以及設(shè)計(jì)漏洞,就可以將基于動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的設(shè)計(jì)內(nèi)容進(jìn)一步完善處理,以便在具體實(shí)踐環(huán)節(jié)中更好地實(shí)現(xiàn)此項(xiàng)目設(shè)計(jì).

2闡述動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的實(shí)現(xiàn)

小型化設(shè)計(jì)理念下的動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)實(shí)在保證其優(yōu)質(zhì)性能的基礎(chǔ)上實(shí)現(xiàn)的,能夠滿(mǎn)足現(xiàn)代人對(duì)于智能化、輕量化高科技電子設(shè)備的需求,從中獲得極佳的物質(zhì)設(shè)備體驗(yàn).從軟件平臺(tái)設(shè)計(jì)的專(zhuān)業(yè)角度來(lái)看,動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)改變了傳統(tǒng)以COTS(商用現(xiàn)成產(chǎn)品)為設(shè)計(jì)基礎(chǔ)的思路,轉(zhuǎn)而將動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的性能優(yōu)勢(shì)突顯出來(lái),整個(gè)設(shè)計(jì)方案的具體操作能夠有效降低計(jì)算機(jī)系統(tǒng)在運(yùn)作過(guò)程中的實(shí)際功耗,進(jìn)而便可以在一定程度上降低軟件平臺(tái)系統(tǒng)的運(yùn)行成本,避免造成系統(tǒng)資源的浪費(fèi).可穿戴式計(jì)算機(jī)軟件平臺(tái)中圖形桌面系統(tǒng)客戶(hù)端等模塊功能的實(shí)現(xiàn)極具價(jià)值.

2.1動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的低成本運(yùn)作優(yōu)勢(shì)闡述

通過(guò)動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的研發(fā)設(shè)計(jì)與模塊化操作,更加明確了該平臺(tái)的技術(shù)優(yōu)勢(shì)內(nèi)容,進(jìn)而為研發(fā)人員提供統(tǒng)一的軟件系統(tǒng)API,便能夠?qū)崿F(xiàn)動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的集合管理與編程,而且,鑒于平臺(tái)操作的可調(diào)整特性存在,則有利于其降低能源消耗,則運(yùn)行成本就會(huì)低于傳統(tǒng)軟件平臺(tái).從具體情況來(lái)看,基于動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)的桌面環(huán)境是圖形化狀態(tài),以此種形態(tài)來(lái)執(zhí)行軟件設(shè)計(jì),則可以降低技術(shù)人員的操作使用難度,并通過(guò)設(shè)置軟件開(kāi)發(fā)系統(tǒng),這樣一來(lái),就明顯增加了軟件開(kāi)發(fā)的效率,進(jìn)而增強(qiáng)了基于動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)構(gòu)建過(guò)程的實(shí)踐價(jià)值.探究可穿戴計(jì)算機(jī)軟件平臺(tái)的開(kāi)發(fā)設(shè)計(jì)內(nèi)容具備一定的現(xiàn)實(shí)意義.從研究及實(shí)踐過(guò)程中可以了解到,基于動(dòng)態(tài)可重構(gòu)技術(shù)的穿戴計(jì)算機(jī)軟件平臺(tái)的開(kāi)發(fā)設(shè)計(jì)理念較為可行,在動(dòng)態(tài)加載可重構(gòu)模塊的運(yùn)作環(huán)節(jié)中,通過(guò)模擬各類(lèi)型的外設(shè)環(huán)境,挖掘到多種硬件算法,各算法在理論上能夠滿(mǎn)足可穿戴計(jì)算機(jī)軟件的運(yùn)行要求.盡管如此,仍需要在軟件平臺(tái)操作及應(yīng)用的過(guò)程中,不斷地優(yōu)化系統(tǒng)操作環(huán)境,進(jìn)而實(shí)現(xiàn)動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)的升級(jí),以便于更好地設(shè)計(jì)多種類(lèi)型的可穿戴式產(chǎn)品.

2.2可穿戴式計(jì)算機(jī)軟件平臺(tái)中圖形桌面系統(tǒng)客戶(hù)端等模塊功能的實(shí)現(xiàn)

在應(yīng)用動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)來(lái)設(shè)計(jì)具體項(xiàng)目的過(guò)程中,不僅延續(xù)了以往COTS產(chǎn)品設(shè)計(jì)方案當(dāng)中的可靠性、環(huán)境適應(yīng)性以及耐用性等優(yōu)勢(shì),而且,還融入了諸多動(dòng)態(tài)化變量在其中,以便于在進(jìn)行平臺(tái)設(shè)計(jì)的過(guò)程中在不影響軟件設(shè)計(jì)成本的前提下進(jìn)行適度優(yōu)化調(diào)整,可見(jiàn)該軟件設(shè)計(jì)平臺(tái)的合理性與經(jīng)濟(jì)性.另外,鑒于可穿戴計(jì)算機(jī)的特殊應(yīng)用場(chǎng)景,在實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)操作的過(guò)程中,重點(diǎn)需要考量設(shè)計(jì)對(duì)象的重量指標(biāo)、體積數(shù)據(jù)以及功耗參數(shù)等內(nèi)容,這是實(shí)現(xiàn)基于動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)科學(xué)合理化運(yùn)作的基礎(chǔ).在過(guò)去的一段時(shí)期里,我們能夠看到諸多的電子設(shè)備趨于小型化、輕量型設(shè)計(jì),但實(shí)際上,傳統(tǒng)的可穿戴計(jì)算機(jī)軟件平臺(tái)存在一定局限性.通過(guò)系統(tǒng)剖析該平臺(tái)的技術(shù)限制,以及探索動(dòng)態(tài)可重構(gòu)、可穿戴計(jì)算機(jī)軟件平臺(tái)的優(yōu)勢(shì),在其支撐下,能夠從根源來(lái)解決傳統(tǒng)技術(shù)水平下所未能處理的問(wèn)題,從而改進(jìn)可穿戴計(jì)算機(jī)軟件平臺(tái)的性能,提升可穿戴計(jì)算機(jī)本身的適應(yīng)能力.從實(shí)踐過(guò)程來(lái)看,動(dòng)態(tài)可重構(gòu)穿戴計(jì)算機(jī)軟件平臺(tái)設(shè)計(jì)能夠更好地滿(mǎn)足現(xiàn)代人的科技化生存空間營(yíng)造的構(gòu)想.

3結(jié)束語(yǔ)

第9篇:計(jì)算機(jī)論文軟件范文

關(guān)鍵詞:異構(gòu)計(jì)算機(jī);軟件移植;可視化仿真;指令系統(tǒng)

微機(jī)已經(jīng)廣泛應(yīng)用于各種控制系統(tǒng)、智能儀器儀表、智能家電等領(lǐng)域。單片機(jī)性?xún)r(jià)比的提高,使單片機(jī)成為嵌入式系統(tǒng)的主流芯片。

目前,控制系統(tǒng)開(kāi)發(fā)的常用方法是在PC機(jī)上編寫(xiě)和調(diào)試單片機(jī)系統(tǒng)程序。雖然,國(guó)內(nèi)外有不少單片機(jī)開(kāi)發(fā)系統(tǒng),但由于單片機(jī)與PC機(jī)體系結(jié)構(gòu)不同,用單片機(jī)指令編寫(xiě)的程序無(wú)法直接在PC機(jī)上運(yùn)行,因此,系統(tǒng)開(kāi)發(fā)時(shí)要有仿真器、編程器等專(zhuān)用設(shè)備,程序運(yùn)行不能脫離單片機(jī)開(kāi)發(fā)裝置。因此,基于單片機(jī)的系統(tǒng)開(kāi)發(fā),源程序調(diào)試工作非常復(fù)雜,操作繁瑣,調(diào)試結(jié)果的顯示不夠直觀。針對(duì)上述情況,研究異構(gòu)計(jì)算機(jī)軟件移植可視化仿真技術(shù),設(shè)計(jì)獨(dú)立于單片機(jī)開(kāi)發(fā)裝置的可視化仿真系統(tǒng),應(yīng)用于控制系統(tǒng)和嵌入式系統(tǒng)的開(kāi)發(fā)和實(shí)驗(yàn)具有重要的意義。本文在研究異構(gòu)計(jì)算機(jī)軟件移植可視化仿真技術(shù)的基礎(chǔ)上,實(shí)現(xiàn)了在IBM-PC機(jī)上運(yùn)行51系列單片機(jī)指令的可視化仿真系統(tǒng),該仿真系統(tǒng)完全獨(dú)立于單片機(jī)開(kāi)發(fā)裝置。

1軟件移植概述

1.1軟件移植方法

計(jì)算機(jī)系統(tǒng)層次模型[1]說(shuō)明了各層次之間的關(guān)系及程序的執(zhí)行情況。指令在計(jì)算機(jī)中執(zhí)行的過(guò)程,實(shí)際上是指令由系統(tǒng)的高層逐級(jí)向低層轉(zhuǎn)換的過(guò)程,從應(yīng)用語(yǔ)言級(jí)直到微程序語(yǔ)言級(jí),最后產(chǎn)生各種控制命令,驅(qū)動(dòng)計(jì)算機(jī)的硬件完成指令功能。高層語(yǔ)言轉(zhuǎn)換為低層語(yǔ)言的實(shí)現(xiàn)方法有翻譯法和解釋法:翻譯法是將高層程序變換成低一層等效程序,其處理流程可描述為

while(excutingFlag)

{取指令;

分析指令;

轉(zhuǎn)換成本層指令并保存;

}

執(zhí)行轉(zhuǎn)換后的指令;

上述流程中變量excutingFlag為執(zhí)行程序是否結(jié)束標(biāo)志,其值為0表示程序結(jié)束。翻譯法又分為動(dòng)態(tài)翻譯和靜態(tài)翻譯。動(dòng)態(tài)翻譯在程序運(yùn)行過(guò)程中,將被仿真的指令逐條轉(zhuǎn)換成仿真程序代碼;靜態(tài)翻譯是代一次將所有被仿真的程序轉(zhuǎn)換為仿真代碼后執(zhí)行。解釋法是低層機(jī)器仿真高層機(jī)器級(jí)語(yǔ)句或指令,即對(duì)高層機(jī)器級(jí)語(yǔ)言進(jìn)行解釋并執(zhí)行。其處理流程可描述為

while(excutingFlag)

{取讀指令;

分析指令;

解釋執(zhí)行;

}

翻譯法速度快,但編程和調(diào)試?yán)щy;解釋法易實(shí)現(xiàn)和調(diào)試,但速度慢。異構(gòu)機(jī)之間的軟件移植實(shí)際上也可以看成是將一臺(tái)機(jī)器上所描述的語(yǔ)言在另一臺(tái)機(jī)器上從高層向低層轉(zhuǎn)換的過(guò)程。要實(shí)現(xiàn)異構(gòu)機(jī)之間的軟件移植,可以采用模擬和仿真兩種方法[1]。模擬就是用一臺(tái)機(jī)器(宿主機(jī))的機(jī)器語(yǔ)言解釋另一臺(tái)機(jī)器(虛擬機(jī))的指令系統(tǒng)來(lái)實(shí)現(xiàn)軟件移植方法。但是這種方法運(yùn)行速度顯著降低、實(shí)時(shí)性差、編寫(xiě)程序困難。仿真是用微程序(宿主機(jī))直接解釋另一種機(jī)器(目標(biāo)機(jī))指令系統(tǒng)的方法。這種方法速度快,但微程序機(jī)器結(jié)構(gòu)依賴(lài)于傳統(tǒng)機(jī)器級(jí)結(jié)構(gòu),開(kāi)發(fā)人員需要了解微程序機(jī)器的邏輯結(jié)構(gòu),當(dāng)兩種機(jī)器結(jié)構(gòu)差別較大時(shí)很難仿真。

1.2軟件移植步驟

在實(shí)際應(yīng)用中,為了解決異構(gòu)計(jì)算機(jī)之間軟件移植問(wèn)題,可以根據(jù)設(shè)計(jì)人員的需要開(kāi)發(fā)指令仿真系統(tǒng)。指令仿真系統(tǒng)開(kāi)發(fā)的一般步驟為

(1)分析仿真計(jì)算機(jī)和被仿真計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu)、指令系統(tǒng)、指令功能和指令結(jié)構(gòu);

(2)需求分析,編寫(xiě)程序模塊和各模塊流程圖;

(3)選擇合適的編程語(yǔ)言并編寫(xiě)程序;

(4)程序調(diào)試和優(yōu)化;

2數(shù)據(jù)結(jié)構(gòu)描述

數(shù)據(jù)結(jié)構(gòu)描述關(guān)系到程序運(yùn)行效率。在實(shí)際應(yīng)用中,我們?cè)O(shè)計(jì)的仿真系統(tǒng)主要解決在IBM-PC機(jī)上執(zhí)行由MCS51系列單片機(jī)指令系統(tǒng)所編寫(xiě)的匯編源程序,在分析MCS51單片機(jī)內(nèi)部結(jié)構(gòu)[2]的基礎(chǔ)上,根據(jù)C語(yǔ)言的特點(diǎn),同時(shí)兼顧程序運(yùn)行的效率,合理地描述了系統(tǒng)設(shè)計(jì)所需的數(shù)據(jù)結(jié)構(gòu)。

2.1程序存儲(chǔ)器結(jié)構(gòu)

MCS51內(nèi)部雖然只有4kB的程序存儲(chǔ)器,但在實(shí)際應(yīng)用中可以在外部擴(kuò)展至64kB,其內(nèi)部有一個(gè)16位的程序計(jì)數(shù)器PC可尋址64kB以訪(fǎng)問(wèn)程序存儲(chǔ)器。根據(jù)單片機(jī)指令結(jié)構(gòu)[2]及C語(yǔ)言的數(shù)據(jù)類(lèi)型關(guān)系,并考慮到程序仿真時(shí)并不會(huì)用到所有的存儲(chǔ)單元,因此采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。程序存儲(chǔ)器的數(shù)據(jù)結(jié)構(gòu)描述如下:

typedefstructprogMEM

{charopCode;

unsignedlabel;

//該條指令如果有標(biāo)號(hào),則存放其地址

charopNum1;

charopNum2;

charopNum3;

pMEMrecAddr;

//存放當(dāng)前指令的地址

pMEMnextIs;

//指向下一條指令的地址

}MemData,*pMEM;

pMEMPC;

在結(jié)構(gòu)體中,幾個(gè)字符型變量分別用于存放指令的操作碼和操作數(shù),并用結(jié)構(gòu)體指針變量存放當(dāng)前指令及下一條指令的地址。仿真系統(tǒng)將單片機(jī)源程序翻譯成目標(biāo)代碼放在程序存儲(chǔ)器(結(jié)構(gòu)體)中,通過(guò)結(jié)構(gòu)體類(lèi)型的指針變量可以訪(fǎng)問(wèn)程序存儲(chǔ)器中的指令。

2.2數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu)

MCS51將工作寄存器、端口和數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,存儲(chǔ)空間為256B。堆棧區(qū)設(shè)在30H~7FH,由堆棧指針SP指向棧頂。內(nèi)部RAM,除了工作寄存器、位標(biāo)志、堆棧以外的單元,其余都可以當(dāng)一般數(shù)據(jù)寄存器使用。如果內(nèi)部數(shù)據(jù)存儲(chǔ)器不夠用,可以外接數(shù)據(jù)存儲(chǔ)器,擴(kuò)展至64kB。內(nèi)部數(shù)據(jù)存儲(chǔ)器在程序調(diào)試時(shí)需經(jīng)常查看單元內(nèi)容,且數(shù)量不大,因此將內(nèi)部數(shù)據(jù)存儲(chǔ)器定義為數(shù)組,堆棧指針定義為整型,并初始化為30H。

chardataRAM[256];

intramSP=0x30;

數(shù)據(jù)存儲(chǔ)器單元的地址和數(shù)組的下標(biāo)對(duì)應(yīng),這樣在程序調(diào)試時(shí),如果要查看內(nèi)部數(shù)據(jù)存儲(chǔ)器的內(nèi)容,只要查看數(shù)據(jù)相應(yīng)元素的值即可。另外定義一個(gè)結(jié)構(gòu)體類(lèi)型,模擬外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器,結(jié)構(gòu)體定義如下:

typedefexDataRAM

{chardata;

unsignedaddrRAM;

//存放存儲(chǔ)單元的地址,用于查詢(xún)

exRAMptexDataP;

}RAMdata,*exRAMpt;

如果用到外部數(shù)據(jù)存儲(chǔ)器,則將數(shù)據(jù)存在動(dòng)態(tài)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,由于仿真程序運(yùn)行時(shí)使用本機(jī)的存儲(chǔ)器,因此其地址與仿真的單片機(jī)的地址不同,用一個(gè)變量addrRAM存放數(shù)據(jù)存儲(chǔ)器的地址,以便于地址單元內(nèi)的數(shù)據(jù)查詢(xún)。

3軟件移植的可視化仿真

軟件移植可視化仿真系統(tǒng),不僅要完成匯編指令的功能,而且應(yīng)該根據(jù)要求查詢(xún)程序執(zhí)行后各寄存器的內(nèi)容、端口的狀態(tài)和運(yùn)行結(jié)果。在系統(tǒng)開(kāi)發(fā)過(guò)程中,我們?cè)敿?xì)分析了單片機(jī)指令格式[2]和計(jì)算機(jī)執(zhí)行指令的過(guò)程[3],并根據(jù)仿真的速度要求,通過(guò)比較各語(yǔ)言的特點(diǎn),選用VisualC++語(yǔ)言和80x86匯編語(yǔ)言,采用C語(yǔ)言環(huán)境下的在線(xiàn)匯編技術(shù),用解釋法實(shí)現(xiàn)可視化指令仿真系統(tǒng)。

3.1軟件移植過(guò)程

解釋法完成異構(gòu)機(jī)指令仿真,需要對(duì)源程序中的每一條指令執(zhí)行如下操作:

step1對(duì)指令從右向左掃描,如果有注釋?zhuān)瑒t去掉注釋?zhuān)?/p>

setp2對(duì)指令從左向右掃描,如果有標(biāo)號(hào),則去掉標(biāo)號(hào),并記錄標(biāo)號(hào)所在位置;

step3將無(wú)標(biāo)號(hào)和注釋的指令從左向右逐步分離出操作碼和操作數(shù);

step4保存操作碼和操作數(shù);

step5分析操作碼的功能并執(zhí)行該指令。重復(fù)執(zhí)行以上步驟直到程序結(jié)束,對(duì)分離出的操作碼和操作數(shù)存入結(jié)構(gòu)體progMEM定義的變量中。實(shí)現(xiàn)這一過(guò)程的函數(shù)結(jié)構(gòu)如下:

pMEMStringSplit(char*IstructionString)

{IsCode_Num=newMemData;

if(scan_char==’;’)

{去除分號(hào)后的內(nèi)容;}

if(scan_char==’:’)

{保存該指令所在單元地址;}

if(scan_char==’’)

{保存空格前的字符串;}

//得到的第一個(gè)字符串為操作碼

return(IsCode)

}

該函數(shù)入口參數(shù)為指令字符串,返回指向保存該指令的結(jié)構(gòu)體變量的指針。生成目標(biāo)代碼和執(zhí)行指令的過(guò)程可以用switch語(yǔ)句或事先設(shè)計(jì)函數(shù)跳轉(zhuǎn)表實(shí)現(xiàn)[4],本文采用switch語(yǔ)句實(shí)現(xiàn),實(shí)現(xiàn)函數(shù)結(jié)構(gòu)如下:

voidGetCode(pMEMinCode)

{⋯

switch(opCode)

{casecode1:excuCode1();break;

casecode2:excuCode2();break;

casecodeN:excuCodeN();break;

}

}

以上代碼中excuCodeN的入口參數(shù)為指令的操作碼和相應(yīng)的操作數(shù)。

3.2可視化仿真的實(shí)現(xiàn)

可視化仿真系統(tǒng)應(yīng)該提供一個(gè)集成開(kāi)發(fā)環(huán)境,在此環(huán)境下可以編輯新的匯編程序和打開(kāi)已經(jīng)存在的源程序,并能將用被仿真計(jì)算機(jī)語(yǔ)言所編寫(xiě)的源程序匯編(編譯或解釋?zhuān)┏蒊BM-PC所能識(shí)別的代碼及執(zhí)行所需的操作,根據(jù)需要查詢(xún)相應(yīng)存儲(chǔ)器單元的內(nèi)容和端口的狀態(tài)并顯示查詢(xún)結(jié)果。本系統(tǒng)在實(shí)現(xiàn)集成開(kāi)發(fā)環(huán)境時(shí),設(shè)計(jì)一個(gè)文本窗口,在窗口內(nèi)輸入的每條指令占用一行,程序輸入后,選擇工具菜單中的“執(zhí)行”命令,則對(duì)窗口內(nèi)的指令逐行掃描,完成對(duì)程序的解釋執(zhí)行。程序執(zhí)行分單步執(zhí)行和連續(xù)執(zhí)行,如果是單步執(zhí)行,則執(zhí)行一條指令后顯示相應(yīng)存儲(chǔ)單元或寄存器的內(nèi)容。連續(xù)執(zhí)行,則在執(zhí)行完所有的指令后,彈出一個(gè)對(duì)話(huà)窗口,根據(jù)實(shí)際,可以查看所有數(shù)據(jù)存儲(chǔ)器和特殊功能寄存器的內(nèi)容,或者輸入要查看的寄存器或內(nèi)存單元的地址,顯示相應(yīng)單元內(nèi)容,結(jié)果顯示采用十進(jìn)制或二進(jìn)制。對(duì)于端口狀態(tài),顯示數(shù)據(jù)為二進(jìn)制形式。結(jié)果的可視化查詢(xún)對(duì)于存儲(chǔ)器和寄存器采用不同的技術(shù),為每一個(gè)寄存器設(shè)置一個(gè)文本框,用以顯示對(duì)應(yīng)寄存器的內(nèi)容,而所有程序中涉及到的存儲(chǔ)單元的內(nèi)容顯示在同一個(gè)文本窗口中。

4結(jié)束語(yǔ)

本文介紹的可視化仿真系統(tǒng)的開(kāi)發(fā)技術(shù),使用圖形用戶(hù)界面(GUI),實(shí)驗(yàn)結(jié)果表明,該方法顯示直觀、結(jié)果查詢(xún)方便,而且應(yīng)用VC環(huán)境下在線(xiàn)匯編技術(shù),編寫(xiě)的程序代碼占用系統(tǒng)資源少,又能保證系統(tǒng)運(yùn)行效率。雖然本文以IBM-PC和單片機(jī)作為應(yīng)用實(shí)例,但是詳細(xì)分析其它異構(gòu)計(jì)算機(jī)的體系結(jié)構(gòu)和指令功能,使用本文提出的軟件移植的可視化仿真技術(shù),不僅可以解決各種系統(tǒng)開(kāi)發(fā)中的難題,而且可以解決各種異構(gòu)計(jì)算機(jī)之間的軟件兼容性和移植性問(wèn)題。

參考文獻(xiàn)

1張吉鋒,徐煒民,嚴(yán)允中.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu).北京:電子工業(yè)出版社,1997

2徐君毅,張友德,余寶洪等.單片微型計(jì)算機(jī)原理與應(yīng)用.上海:上??茖W(xué)技術(shù)出版社,1990