版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
02九月20231第1章預(yù)備知識(shí)1.1匯編語(yǔ)言的由來(lái)及其特點(diǎn)1.2數(shù)據(jù)的表示和類型02九月202321.1匯編語(yǔ)言的由來(lái)及其特點(diǎn)計(jì)算機(jī)編程語(yǔ)言的發(fā)展過(guò)程計(jì)算機(jī)對(duì)各種語(yǔ)言的執(zhí)行過(guò)程機(jī)器語(yǔ)言匯編語(yǔ)言高級(jí)語(yǔ)言編譯一對(duì)多匯編一對(duì)一高級(jí)語(yǔ)言機(jī)器指令序列匯編語(yǔ)言機(jī)器指令序列02九月202331.1.1機(jī)器語(yǔ)言機(jī)器指令:CPU能直接識(shí)別并執(zhí)行的指令;由0、1二進(jìn)制代碼形式表示,一條指令為計(jì)算機(jī)的一個(gè)基本操作;每條指令包括操作碼和操作數(shù)兩部分,指揮計(jì)算機(jī)的操作;計(jì)算機(jī)的指令系統(tǒng):指某計(jì)算機(jī)中機(jī)器指令的集合;與CPU的硬件設(shè)計(jì)相關(guān),不同的CPU具有不同的指令系統(tǒng)。機(jī)器語(yǔ)言的特點(diǎn)直接作用于硬件的指令,執(zhí)行效率高;指令不直觀,編寫(xiě)、調(diào)試非常麻煩,程序可讀性不強(qiáng)。02九月202341.1.2匯編語(yǔ)言匯編指令:用助記符描述的指令;匯編指令與機(jī)器指令一一對(duì)應(yīng);匯編語(yǔ)言指令系統(tǒng):包括匯編指令、偽指令、宏指令三大類指令;匯編語(yǔ)言程序使用匯編語(yǔ)言指令系統(tǒng)中的指令編寫(xiě)的應(yīng)用程序;匯編程序?qū)R編語(yǔ)言程序翻譯成機(jī)器語(yǔ)言程序的系統(tǒng)軟件;常用的匯編程序?yàn)镸ASM(宏匯編程序)。02九月20235高級(jí)語(yǔ)言高級(jí)語(yǔ)言是指用與自然語(yǔ)言相近的符號(hào)描述指令的語(yǔ)言?;久撾x了硬件系統(tǒng),更容易學(xué)習(xí)和掌握;例如:C++、Delphi、Java、C#采用高級(jí)語(yǔ)言編寫(xiě)的程序不能直接被計(jì)算機(jī)識(shí)別,必須“翻譯”成機(jī)器語(yǔ)言才可執(zhí)行,常用兩種轉(zhuǎn)換方法:解釋程序:一邊執(zhí)行一邊“翻譯”;編譯程序:執(zhí)行之前一次性“翻譯”。02九月202361.1.4匯編語(yǔ)言程序的特點(diǎn)優(yōu)點(diǎn):執(zhí)行效率高,程序的可讀性較機(jī)器語(yǔ)言強(qiáng)。缺點(diǎn):與機(jī)器相關(guān),可移植性較差;匯編指令功能不強(qiáng),程序編寫(xiě)復(fù)雜,且Debug調(diào)試麻煩。匯編語(yǔ)言程序的應(yīng)用領(lǐng)域適用的領(lǐng)域:與硬件相關(guān)、需要突破系統(tǒng)瓶頸的場(chǎng)合;不宜使用的領(lǐng)域:有適合的高級(jí)語(yǔ)言開(kāi)發(fā)環(huán)境的場(chǎng)合。02九月202371.2數(shù)據(jù)的表示和類型1.2.1數(shù)值數(shù)據(jù)的表示1.2.2非數(shù)值數(shù)據(jù)的表示1.2.3基本數(shù)據(jù)類型02九月20238數(shù)據(jù)的分類按數(shù)制分:十進(jìn)制(D)、二進(jìn)制(B)、十六進(jìn)制(H);按數(shù)據(jù)格式分:真值、機(jī)器數(shù);按小數(shù)點(diǎn)位置是否固定分:定點(diǎn)數(shù)(定點(diǎn)小數(shù)和定點(diǎn)整數(shù))、浮點(diǎn)數(shù);按能否表示負(fù)數(shù)分:無(wú)符號(hào)數(shù)、有符號(hào)數(shù);字符表示ASCII碼、BCD碼(8421碼)02九月20239機(jī)器數(shù)計(jì)算機(jī)內(nèi)部對(duì)數(shù)據(jù)的表示方法;固定長(zhǎng)度的二進(jìn)制編碼;一般以字節(jié)(8位)為單位;沒(méi)有10位、15位……的機(jī)器數(shù);可以表示數(shù)值、字符、指令……;機(jī)器數(shù)的位數(shù)一般為8位、16位、32位等;運(yùn)算、存儲(chǔ)時(shí),位數(shù)不足可以進(jìn)行數(shù)據(jù)位數(shù)擴(kuò)展;1.2.1數(shù)值數(shù)據(jù)原碼符號(hào)位:0—正,1—負(fù);數(shù)值位:與數(shù)據(jù)真值相同;反碼正數(shù):
與原碼相同;負(fù)數(shù):
符號(hào)位——1;
數(shù)值位——真值數(shù)值各位取反,末位加1;補(bǔ)碼正數(shù):
與原碼相同;負(fù)數(shù):
符號(hào)位——1;
數(shù)值位——真值數(shù)值各位取反,末位加1;02九月202310補(bǔ)碼的常用表示機(jī)器內(nèi)部的二進(jìn)制數(shù)據(jù),一般用十六進(jìn)制數(shù)據(jù)表示;4位二進(jìn)制可轉(zhuǎn)換為1位十六進(jìn)制數(shù)據(jù);例如:0101B5H、10()11B0BH-1(8位——0FFH、16位——0FFFFH)表示:數(shù)據(jù)所有位為1;負(fù)的最小值(
8位——80H、16位——8000H)表示:最高位為1,其他位為0;02九月20231102九月202312編碼的數(shù)據(jù)位數(shù)擴(kuò)展擴(kuò)展原因兩個(gè)不同位數(shù)的編碼運(yùn)算,需要符號(hào)位與數(shù)值位分別對(duì)齊;用位數(shù)少的數(shù)據(jù)為位數(shù)多的寄存器或存儲(chǔ)單元賦值;擴(kuò)展原則保持?jǐn)?shù)據(jù)性質(zhì)和數(shù)值大小不變;擴(kuò)展方法在符號(hào)位與數(shù)值位之間添加0或者1;02九月202313數(shù)據(jù)編碼位數(shù)擴(kuò)展方法原碼擴(kuò)展:無(wú)論符號(hào)位為0或1,原碼擴(kuò)展都做補(bǔ)0操作。補(bǔ)碼擴(kuò)展:若符號(hào)位為0,則補(bǔ)0;若符號(hào)位為1,則補(bǔ)1。例如:原碼00110111補(bǔ)碼00110111原碼10111100補(bǔ)碼10111100
0000
00000011
0111000
0000
0
0000
00000011
0111000
0000
0
1000
00000011
1100000
0000
0
1000
00000011
11001111111102九月202314思考:如何將一個(gè)二進(jìn)制數(shù)據(jù)從較多位數(shù)壓縮到較少位數(shù)?假定從16位數(shù)據(jù)壓縮到8位數(shù)據(jù);確定是否可壓縮:原碼:符號(hào)位與數(shù)值位之間有連續(xù)的8個(gè)0;補(bǔ)碼:符號(hào)位與數(shù)值位之間有連續(xù)的8個(gè)符號(hào)位;壓縮數(shù)據(jù)位數(shù):刪去符號(hào)位與數(shù)值位之間的8個(gè)0或1;02九月2023151.2.2非數(shù)值數(shù)據(jù)的表示(1/2)ASCII碼(美國(guó)信息交換標(biāo)準(zhǔn)碼)一種國(guó)際上通用的,7位的字符二進(jìn)制編碼(最高位為0);鍵盤(pán)上可輸入的字符都
具有一個(gè)對(duì)應(yīng)的ASCII碼,
包括可見(jiàn)字符和控制字符。常用的ASCII碼(牢記)數(shù)字字符大小寫(xiě)字母字符常用控制字符ASCII碼編碼數(shù)據(jù)對(duì)應(yīng)字符相關(guān)聯(lián)的011000030H‘0’‘1’~‘9’100000141H’A’‘B’~‘Z’110000161H‘a(chǎn)’‘b’~‘z’010010024H‘$’010000020H空格00010100AH換行00011010DH回車02九月2023161.2.2非數(shù)值數(shù)據(jù)的表示(2/2)BCD碼:二-十進(jìn)制編碼的一種常用表示方法;使用二進(jìn)制編碼表示十進(jìn)制數(shù)據(jù)的常用方法;BCD碼又稱為8421碼;4位二進(jìn)制表示一位十進(jìn)制數(shù)值;其中10種有效編碼,6種無(wú)效編碼(1010~1111);從高到低各位的權(quán)值分別為8、4、2、1;BCD碼的主要用途:表示字符含義的數(shù)字,如電話號(hào)碼、郵政編碼;表示十進(jìn)制的數(shù)值,如十進(jìn)制數(shù)值20表示為20H;02九月202317一個(gè)數(shù)據(jù)的不同含義31H數(shù)值:ASCII碼:BCD碼:指令操作碼:0FFH數(shù)值無(wú)符號(hào)數(shù):帶符號(hào)數(shù):
指令操作碼:一個(gè)數(shù)據(jù)本身沒(méi)有什么性質(zhì),具體是什么值要看使用者按照什么規(guī)則解釋它!3×16+1=49D字符‘1’兩個(gè)十進(jìn)制數(shù)據(jù)3、1;XOR255-127(原碼)-1(補(bǔ)碼)JMP02九月2023181.2.3基本數(shù)據(jù)類型字節(jié)8位二進(jìn)制位構(gòu)成1個(gè)字節(jié)。字其位數(shù)由機(jī)器字長(zhǎng)決定;16位系統(tǒng)中,一個(gè)字為16位(即2個(gè)字節(jié))。雙字、四字長(zhǎng)度依次為字的2、4倍。字符串由若干個(gè)字節(jié)組成一個(gè)字符串。本章小結(jié)理解匯編語(yǔ)言的特點(diǎn)和應(yīng)用場(chǎng)合;掌握計(jì)算機(jī)內(nèi)部的數(shù)據(jù)表示;特別是補(bǔ)碼的表示、特殊值的表示;不同編碼的數(shù)據(jù)位數(shù)擴(kuò)展方法;熟悉常用的字符數(shù)據(jù)的編碼形式;ASCII碼、BCD碼理解匯編語(yǔ)言程序中的數(shù)據(jù)類型;02九月202319本章作業(yè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《外國(guó)文學(xué)名著選讀(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)職業(yè)技術(shù)學(xué)院《自由搏擊》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)人文科技學(xué)院《信息獲取與處理技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州珠江職業(yè)技術(shù)學(xué)院《高分子納米材料》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025山西省建筑安全員知識(shí)題庫(kù)附答案
- 廣州應(yīng)用科技學(xué)院《物聯(lián)網(wǎng)感知、傳輸與控制系統(tǒng)實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州新華學(xué)院《工程圖學(xué)1》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年江西省安全員C證考試(專職安全員)題庫(kù)附答案
- 2025年重慶建筑安全員A證考試題庫(kù)
- 2025江西建筑安全員-A證考試題庫(kù)附答案
- (八省聯(lián)考)河南省2025年高考綜合改革適應(yīng)性演練 思想政治試卷(含答案)
- 福建省能化集團(tuán)筆試題目
- 手糊補(bǔ)強(qiáng)工A卷考試 (1)附有答案
- YY 0286.1-2019專用輸液器第1部分:一次性使用微孔過(guò)濾輸液器
- CRRT-抗凝詳解課件
- 抽象函數(shù)單調(diào)性的證明
- 東南大學(xué)結(jié)構(gòu)設(shè)計(jì)原理大作業(yè)完成稿
- 廣東省廣州市天河2022-2023學(xué)年數(shù)學(xué)七年級(jí)第一學(xué)期期末調(diào)研模擬試題含解析
- GB∕T 41627-2022 動(dòng)物源空腸彎曲菌檢測(cè)方法
- 供貨保障措施
- (完整版)常用樂(lè)高零件清單匯總
評(píng)論
0/150
提交評(píng)論