freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言學(xué)習(xí)心得(參考版)

2024-11-15 23:33本頁面
  

【正文】 。通過實驗,可以在很大程度上加深印象,在書上看程序,一切都是理所當(dāng)然,十分順利,而自己動手,才會真正發(fā)現(xiàn)自己的不足之處。特別是debug命令的使用,可以配合與list文件的使用,讓我們可以調(diào)試排錯、檢查結(jié)果是否正確等,掌握debug的使用對實驗有很大的幫助。我深有體會:書上的程序都能看懂,基本原理也都明白,但是在自己親手編寫程序時,卻無從下手,甚至連第一句該怎么寫都不知道。兩者各有利弊,在掌握深入的基礎(chǔ)上結(jié)合使用更好。當(dāng)然,在程序較復(fù)雜,實現(xiàn)的功能較多的情況下,子程序也必不可少。這似乎和子程序結(jié)構(gòu)很像,但子程序有自己的優(yōu)缺點,優(yōu)點很明顯,缺點是子程序為轉(zhuǎn)子及返回、保存及恢復(fù)寄存器以及參數(shù)的傳送等都要增加程序的開銷,這些操作所消耗的時間以及它們所占用的存儲空間,都是為取得子程序結(jié)構(gòu)使程序模塊化這一優(yōu)點而增加的額外開銷。最后學(xué)習(xí)了部分宏匯編,只是簡單的幾個用法并沒有深入,但已經(jīng)為我們做好了基礎(chǔ)工作,便于我們自學(xué)后面的部分。直到學(xué)習(xí)了子程序設(shè)計,一個過程定義對應(yīng)一個功能,就像C語言中的函數(shù),很有條理性。一旦對它的原理掌握后,編寫程序就容易多了。后來學(xué)習(xí)了dos系統(tǒng)功能調(diào)用,知道02號功能可以輸出加法的結(jié)果,于是使用了,但輸出的卻是一個ASCII碼值,又需要進(jìn)行二進(jìn)制到十六進(jìn)制的轉(zhuǎn)換,當(dāng)時覺得很困惑,不知道為什么要轉(zhuǎn)換,我們輸入的不就是十六進(jìn)制嗎,算出來應(yīng)該還是十六進(jìn)制???隨著繼續(xù)深入的學(xué)習(xí),才徹底明白為什么要轉(zhuǎn)換,同時也了解了計算機中對于數(shù)字運算是如何工作的。這樣學(xué)習(xí)起來方便的多,也更容易理解記住,這為以后的學(xué)習(xí)做了鋪墊。直到后面終于學(xué)了80X86指令系統(tǒng)和尋址方式及后來的匯編語言格式,才真正進(jìn)入了匯編的指令學(xué)習(xí)階段,每一條指令的學(xué)習(xí)雖然簡單但比較多,特別是有些指令的使用場合及錯誤用法等易犯錯、易混淆,例如在編寫數(shù)據(jù)傳送指令時,目的操作數(shù)和源操作數(shù)的類型一定要匹配,CS不能作為目的操作數(shù),offset后只能跟簡單地址符號,等等。所以用機器語言編寫的程序是計算機惟一能夠直接識別并執(zhí)行的程序,而用其他語言編寫的程序必須經(jīng)過翻譯才能變換成機器語言程序,為了克服機器語言的缺點,人們采用助記符表示機器指令的操作碼,用變量代替操作數(shù)的存放地址等,這樣就形成了匯編語言。首先主要學(xué)習(xí)了匯編語言的基本知識,介紹了匯編的背景知識及由來,讓我知道了匯編語言是處在機器語言和高級語言中間的一種低級語言。接觸這門課后,感到匯編語言的確不是很容易就可以弄懂的,相比較以前學(xué)過的高級語言如C、C++等,電腦等于在遷就人的思維方式,但學(xué)匯編,人卻必須要去遷就電腦的思維方式,要設(shè)身處地地用電腦的角度去思考問題,這就是我們學(xué)習(xí)匯編語言時遇到的最大的障礙。另一半呢,需要臨時結(jié)合題目寫出來,要注意,避免使用大家都會用的詞,如“I think”,“In my opinion”或普通句式,要是寫成“I reckon”“Put in their shoes, I would….”這樣閱卷老師必然會眼前一亮的。解決問題,即提方案。提出問題,即擺事實。效果很不錯哦。在這里,我有另一種方法,可以供大家借鑒,就是看老師辦公室,觀摩老師如何批改學(xué)生作文的。但要注意的是,議論文類的文章,常常在開頭放個“耙子”,然后對此反駁,當(dāng)看到“Some people often hold the idea that….”時,我們一定要注意,這句話反過來理解才更接近作者的觀點。因此,作者的觀點非常重要,了解是褒是貶,還是中性,至少可以才對三分之一的問題。四六級的文章一般有一篇記敘文,一篇新聞稿,一篇說明文,一篇議論文。閱讀里的文章可以給單選提供靈感,也可以給作文提供詞句。但不會選的題先可以不用猜,先把它標(biāo)出來,后面做閱讀的時候,說不定就些詞,會給你靈感,這時再翻回去,選出來,準(zhǔn)確性高點。關(guān)于詞匯題,這類題都很煩人,選項常常是些長得很像的詞,這就沒辦法投機取巧了??禳c我參加模考吧 關(guān)于聽力,一般考試都有一個試音時間,三到五分鐘,這段時間一定要好好利用,姓名準(zhǔn)考證號可以稍后再寫,聽力的選項一定要在第一時間通覽一遍,時間還有富余的話,就再通覽一遍,千萬不要為了趕時間,去做閱讀或干其他的事。人的精力有這樣一個特點,長時間集中于某一種事物,就會容易疲勞,導(dǎo)致效率低下。有了這些,四六級的英語就不難準(zhǔn)備了,各位同學(xué)就不必狂做四六級模擬題折磨自己了。英語學(xué)習(xí)在于厚積薄發(fā),大三以前,應(yīng)該注重積累,廣泛涉獵。大學(xué)時期的英語學(xué)習(xí),目的各有不同,有人為了通過考試,如四六級、BEC、翻譯考試、考研;有人為了出國,在國外深造、生存;有人為了日后在國內(nèi)與客戶交流。關(guān)于大學(xué)的英語學(xué)習(xí)大學(xué)四年,是學(xué)習(xí)英語的黃金時期。當(dāng)你在潛意識下寫出或說出這個詞的時候,恭喜你,這個詞已經(jīng)寫進(jìn)你的植物性神經(jīng)了。一般情況下,一個生詞再短期內(nèi)的第二次相遇以后,就會轉(zhuǎn)化為閱讀詞匯。首次見面之后,最好盡快安排機會第二次相遇。因為,這樣可以節(jié)省很多時間。這就意味著,兩個水平相當(dāng)?shù)膶W(xué)生,以學(xué)習(xí)相同數(shù)量的新詞作為閱讀目的的話,所需的閱讀量也大致相同,假定他們的閱讀速度相同的話,則耗時也大致相同。我們要盡量把首次邂逅某個生詞的機會放在閱讀里。詞匯只能在實際運用中學(xué)習(xí),我們和任何一個詞的首次邂逅,都要在實際運用中發(fā)生,應(yīng)該是第一次在電視電臺里聽到,或是第一次在報刊雜志里看到,肯定不是第一次在詞匯書的背到。我不提倡通過背詞匯書學(xué)習(xí)語言,因為這種學(xué)習(xí)方法,記得快,忘得也快。只有達(dá)到這一步,我們才敢說你真正掌握了這個詞匯。我們稱其為寫作詞匯或口語詞匯。我們稱其為閱讀詞匯或聽力詞匯。對于詞匯的認(rèn)知,也有一個類似的過程:,不知其意,需要查閱詞典。,經(jīng)過學(xué)習(xí),基本弄清了這一事物的來龍去脈。關(guān)于詞匯的認(rèn)知人類對于事物的認(rèn)知有四個過程,即:,自己沒有接觸過,根本沒有意識到自己的無知。學(xué)習(xí)語言的大部分時間都耗在了后者上,而且詞匯量的多寡往往就可以決定語言的水平。因此,學(xué)習(xí)語言,就是初級階段學(xué)語法,高級階段學(xué)詞匯。關(guān)鍵是詞匯,詞匯是無限的,變化發(fā)展的,不斷涌現(xiàn)的。語言學(xué)習(xí)包括哪些?任何語言都分為語法和詞匯。歷經(jīng)無數(shù)代積累演變下來的語言,學(xué)好肯定不是一朝一夕之功,這就決定了,學(xué)習(xí)語言不可能一蹴而就,更不能閉門造車。下面滬江網(wǎng)校的方辰暉老師從幾個方面來談一下語言學(xué)習(xí)以及四級六級應(yīng)試技巧等問題。通過實驗,可以在很大程度上加深印象,在書上看程序,一切都是理所當(dāng)然,十分順利,而自己動手,才會真正發(fā)現(xiàn)自己的不足之處老師經(jīng)常說其實很多知識都是相通的,在學(xué)習(xí)了匯編之后對這點可以說是深有感觸,而且在匯編也和很多其他課程息息相關(guān),譬如本學(xué)期的微機接口課程里面所用得到的也是匯編語言,匯編雖然是比較低級的語言,但是許多工作還是需要通過匯編來完成,而且很好的掌握匯編后,能夠?qū)τ嬎銠C硬件很好的支配,匯編很接近計算機的底層,總的來說匯編在今天的作用還是不容小覷的,學(xué)習(xí)好了匯編這門課程對于學(xué)習(xí)其他課程和進(jìn)一步學(xué)好計算機都有很大的幫助。特別是debug命令的使用,可以配合與list文件的使用,讓我們可以調(diào)試排錯、檢查結(jié)果是否正確等,掌握debug的使用對實驗有很大的幫助。我深有體會:書上的程序都能看懂,基本原理也都明白,但是在自己親手編寫程序時,卻無從下手,甚至連第一句該怎么寫都不知道。對于匯編中的指令我很多記不住,由于課件中的程序的注釋都是中文的,而課本上的注釋都是英文的,剛開始覺得看課件比較好一些,但是后來我發(fā)現(xiàn)課本上的英文注釋更加容易理解和記憶,和用到的指令是匹配的,因為指令也都是英文縮寫方式的,而且都是一些簡單的單詞,閱讀起來并不復(fù)雜。在接觸匯編語言的時候,對匯編的第一印象就是覺得這種語言非常繁瑣和松散,里面有很多細(xì)小的知識點,而且有很多規(guī)定,必須要根據(jù)嚴(yán)格的規(guī)則來編寫才能夠?qū)懗稣_的程序,譬如一些指令的具體作用,如XLAT指令、CWB指令、LEA指令、OFFSET等的含義和功能,還有大于、小于、等于指令的寫法都要記住,不能像高級語言里面用符號“ =”就能夠?qū)崿F(xiàn)了,正是匯編中的這些規(guī)則讓我覺得匯編真是特別繁瑣,所以在剛剛開始學(xué)習(xí)匯編的時候經(jīng)常覺得有些不知所措,特別是對于幾種尋址方式,還有各個段的功能,以及各種寄存器的作用都覺得學(xué)的很混亂,雖然老師在上課時說的都很詳細(xì)了,但是在當(dāng)時好像聽懂了,但是很快又弄不清了,還有一些指令的用法會很快就忘記,或者是記混了,但是慢慢接觸多了,特別是在做實驗的之后,學(xué)習(xí)得很快,因為要是把學(xué)過的知識具體應(yīng)用到現(xiàn)實中,對于知識的掌握要求就更深一步了,在實驗過程中,發(fā)現(xiàn)了很多問題,例如一些尋址方式的應(yīng)用,字符串的定義末尾要加上$符號,在利用AX、BX、CX、DX這幾個寄存器的時候注意考慮PUSH進(jìn)棧對數(shù)據(jù)進(jìn)行保護,通過在實驗中不斷出現(xiàn)錯誤并改正,對匯編語言的掌握和使用能力都有所提高了。接觸這門課后,感到匯編語言的確不是很容易就可以弄懂的,相比較以前學(xué)過的高級語言如C、C++等,電腦等于在遷就人的思維方式,但學(xué)匯編,人卻必須要去遷就電腦的思維方式,要設(shè)身處地地用電腦的角度去思考問題,這就是我們學(xué)習(xí)匯編語言時遇到的最大的障礙?,F(xiàn)在匯編語言的學(xué)課程已經(jīng)告一段落了,學(xué)習(xí)過程中遇到的所有困難以及遺留的難點都需要我們在其余時間里逐步攻克,在打好基礎(chǔ)的前提下,學(xué)習(xí)更加專業(yè)的匯編知識。在書上看程序,一切都是理所當(dāng)然,十分順利,而自己動手,才會真正發(fā)現(xiàn)自己的不足之處。我們深有體會:書上的程序都能看懂,基本原理也都明白,但是在自己親手編寫程序時,卻無從下手,甚至連第一句該怎么寫都不知道。還有一點十分重要。在學(xué)習(xí)匯編語言時,指令的功能是學(xué)習(xí)和掌握的重點,要準(zhǔn)確有效并合理的使用這些指令,必須了解一些使用的規(guī)則。另外,我們還應(yīng)該掌握DOS系統(tǒng)功能調(diào)用,宏匯編等知識。匯編語言的尋址方式有直接尋址,寄存器尋址,基址變址尋址,相對基址變址尋址等等,掌握這些都是編寫匯編程序很重要的環(huán)節(jié)。現(xiàn)在簡單總結(jié)匯編語言指令的分類:數(shù)據(jù)傳送指令;標(biāo)志位操作指令;算術(shù)運算指令;邏輯運算指令;移位運算指令;位操作指令;比較運算指令;循環(huán)指令;轉(zhuǎn)移指令;條件設(shè)置字節(jié)指令;1字符串操作指令;1BCD碼運算調(diào)整指令;1處理器指令。指令的操作數(shù)個數(shù)由該指令確定,可以沒有操作數(shù),也可以有一個或多個操作數(shù),大多數(shù)指令要顯示寫出來,還有些操作數(shù)是隱含的。其中方括號中的內(nèi)容為可選項。如果不熟悉匯編指令的功能及其有關(guān)規(guī)定,那肯定不能靈活使用匯編語言。如果能將指令系統(tǒng)中的各個助記符、格式等都能完全掌握并靈活運用,大部分工作就已經(jīng)完成了。事實上,匯編語言中有關(guān)程序結(jié)構(gòu),子程序等等的知識都是跟C語言十分相似的,只是在編程時用到的語言不同:匯編語言完全面向機器,需要指明數(shù)據(jù)在寄存器、內(nèi)存中的流向。首先,學(xué)習(xí)這門語言時如果能聯(lián)系上以前學(xué)過的其他高級語言的知識,則會起到良好的效果。為了克服機器語言的缺點,人們采用助記符表示機器指令的操作碼,用變量代替操作數(shù)的存放地址等,這樣就形成了匯編語言。計算機能夠直接識別的數(shù)據(jù)是由二進(jìn)制數(shù)0和1組成的代碼。這些概念在剛接觸匯編這門課的時候難以理解,但在之后的學(xué)習(xí)中通過老師的講解,自己親手編程的方式也就漸漸清晰明了。其中遇到很多新的概念,名字。另外,學(xué)習(xí)匯編語言能讓我們更加了解計算機內(nèi)部的組織結(jié)構(gòu),對我們計算機專業(yè)的學(xué)生來說,學(xué)習(xí)匯編也是提升綜合能力的關(guān)鍵環(huán)節(jié)。事實上,這是完全不必要的。另外,在C語言中不到10個語句構(gòu)成的程序,用匯編語言卻要好幾十行甚至上百行。在接觸這門課程后,感到匯編語言并不是很容易就可以弄懂的。當(dāng)釋放按鍵時候,P0口所接的LED的狀態(tài)為: 滅亮滅亮亮滅亮滅,這也正是P0 = 0xa5這條語句的功能。當(dāng)按鍵按下時候,第一個LED燈亮,等待2 S后第二個LED亮,第一個熄滅,表示長按事件發(fā)生。} if(KeyValue ==(KEY_VALUE_1 | KEY_UP))P0 = 0xa5。if(KeyValue ==(KEY_VALUE_1 | KEY_LONG))P0 = ~2。KeyValue)。while(1){ Timer0MainLoop()。KeyInit()。LED_DIG = 0。LED_CS11 = 1。void main(void){ uint8 KeyValue = KEY_NULL。事實上,如果掌握了這種基于狀態(tài)轉(zhuǎn)移的思想,你會發(fā)現(xiàn)要求實現(xiàn)其它按鍵功能,譬如,多鍵按下,功能鍵等等,亦相當(dāng)簡單,在下一章,我們就去實現(xiàn)它。也許你會收獲更多。最能讓人理解透徹的,莫非就是將整個程序自己看懂,然后想象為什么這個地方要這樣寫,抱著思考的態(tài)度去閱讀程序,你會發(fā)現(xiàn)自己的程序水平會慢慢的提高。//返回鍵值 } 關(guān)于這個函數(shù)內(nèi)部的細(xì)節(jié)我并不打算花過多筆墨去講解。default : break。s_u8KeyState = KEY_STATE_INIT。case KEY_STATE_RELEASE : { s_u8LastKey |= KEY_UP。} } else { s_u8KeyState = KEY_STATE_RELEASE。case KEY_STATE_CONTINUE : { if(KEY_NULL!=(KeyTemp)){ if(++s_u8KeyTimeCount KEY_CONTINUE_PERIOD){ s_u8KeyTimeCount = 0。} } else { s_u8KeyState = KEY_STATE_RELEASE。KeyTemp |= KEY_LONG。} } break。//按鍵按下 s_u8KeyState = KEY_STATE_LONG。case KEY_STATE_PRESS :
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1