版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章基礎(chǔ)知識(shí)1.1匯編語言程序設(shè)計(jì)概述
1.1.1匯編語言機(jī)器語言:面向機(jī)器的程序設(shè)計(jì)語言。機(jī)器指令是由0和1構(gòu)成的二進(jìn)制代碼。高級(jí)語言:面向問題求解過程或面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。匯編語言:符號(hào)化的機(jī)器語言。1.1.2匯編語言程序設(shè)計(jì)為何學(xué)習(xí)匯編語言程序設(shè)計(jì)?1.可以高效地使用計(jì)算機(jī)解決現(xiàn)實(shí)問題。在解決同一現(xiàn)實(shí)問題時(shí),匯編語言程序與高級(jí)語言程序相比,占用內(nèi)存更小,執(zhí)行速度更快。2.可以直接利用計(jì)算機(jī)的硬件特性,準(zhǔn)確計(jì)算解決某一問題所需的時(shí)間,從而可實(shí)現(xiàn)實(shí)時(shí)控制。這一點(diǎn)是高級(jí)語言程序難以替代的。3.對(duì)于學(xué)習(xí)計(jì)算機(jī)組成原理、微機(jī)原理也大有幫助。1.2進(jìn)位計(jì)數(shù)制數(shù)
制基數(shù)碼尾
標(biāo)十六進(jìn)制160,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(xiàn)H十進(jìn)制100,1,2,3,4,5,6,7,8,9D(或缺?。┌诉M(jìn)制80,1,2,3,4,5,6,7Q(或O)二進(jìn)制20,1B1.2.1常用計(jì)數(shù)制及其數(shù)的算術(shù)運(yùn)算1.十進(jìn)制(Decimal)2.二進(jìn)制(Binary)二進(jìn)制數(shù)的算術(shù)運(yùn)算與十進(jìn)制數(shù)的算術(shù)運(yùn)算類似,區(qū)別僅在于該運(yùn)算遵循逢二進(jìn)一的規(guī)則。小數(shù)點(diǎn)左移n位等效于將該數(shù)乘以2n,小數(shù)點(diǎn)右移n位等效于將該數(shù)乘以2-n。3.十六進(jìn)制(Hexadecimal)
1.2.2數(shù)制轉(zhuǎn)換基本方法和技巧1.非十進(jìn)制數(shù)→十進(jìn)制數(shù)按權(quán)展開。2.十進(jìn)制數(shù)→非十進(jìn)制數(shù)(1)十進(jìn)制整數(shù)→非十進(jìn)制整數(shù)①除基取余法②減權(quán)記位法
(1)十進(jìn)制整數(shù)→非十進(jìn)制整數(shù)②減權(quán)記位法將十進(jìn)制整數(shù)與其最相近的權(quán)值2n-1作比較,前者不小于后者則減去2n-1,并在n-1位記1;否則在n-1位記0。然后再與2n-2作比較并做相同的工作,直至最低位被記為1或0。從n-1位、n-2位直至最低位所記的1或0就構(gòu)成了二進(jìn)制數(shù)Kn-1Kn-2…K0。通常第1次比較所用的2n-1取作小于等于十進(jìn)制整數(shù)的最大二進(jìn)位權(quán)值。(1)十進(jìn)制整數(shù)→非十進(jìn)制整數(shù)比較,減權(quán)記位Ki
233-27=1051K7105-26=411K641-25=91K59<24
0K49-23=11K31<22
0K21<21
0K11-20=01K02.十進(jìn)制數(shù)→非十進(jìn)制數(shù)(2)十進(jìn)制小數(shù)→非十進(jìn)制小數(shù)①乘基取整法②減權(quán)計(jì)位法
與上述十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)時(shí)使用的減權(quán)計(jì)位法類似,但有兩點(diǎn)區(qū)別:其一,十進(jìn)制小數(shù)首先應(yīng)與2-1比較,然后與2-2比較,依此類推;其二,有時(shí)要根據(jù)需要,取部分小數(shù)位作為近似轉(zhuǎn)換結(jié)果。1.2.2數(shù)制轉(zhuǎn)換基本方法和技巧3.二進(jìn)制數(shù)←→八進(jìn)制、十六進(jìn)制數(shù)將二進(jìn)制數(shù)由小數(shù)點(diǎn)向左右每四位分為一組(不足四位則用0補(bǔ)充),每一組用對(duì)應(yīng)的十六進(jìn)制數(shù)碼表示,即可得到對(duì)應(yīng)的十六進(jìn)制數(shù)。用相反過程可由十六進(jìn)制數(shù)得到二進(jìn)制數(shù)。在分組中若不足四位時(shí),一定要用0補(bǔ)充,否則易出錯(cuò)。1.3計(jì)算機(jī)中數(shù)和字符的表示
1.3.1數(shù)的表示
機(jī)器數(shù)與真值真值——人們所習(xí)慣的用+、-分別表示正、負(fù)的數(shù)。機(jī)器數(shù)——用0表示正,用1表示負(fù)所表示的數(shù)。1.3計(jì)算機(jī)中數(shù)和字符的表示
1.3.1數(shù)的表示
2.原碼原碼的最高位表示真值的數(shù)符,其余位為數(shù)值位,且與真值的數(shù)值位相同。1.3計(jì)算機(jī)中數(shù)和字符的表示
1.3.1數(shù)的表示
3.補(bǔ)碼(1)補(bǔ)碼定義
0≤X<2n-1
-2n-1≤X<0(MOD2n)(2)由真值求補(bǔ)碼:①根據(jù)補(bǔ)碼定義②簡(jiǎn)便方法:對(duì)于正數(shù),通過補(bǔ)前0,將其數(shù)值部分補(bǔ)至n位;對(duì)于負(fù)數(shù)通過補(bǔ)前0,將其數(shù)值部分補(bǔ)至n位,然后按位取反并在末位加1。3.補(bǔ)碼(3)由補(bǔ)碼求真值
補(bǔ)碼最高位為0,則真值數(shù)符為“+”,真值數(shù)值位與補(bǔ)碼其余位相同;補(bǔ)碼最高位為1,則真值數(shù)符為“-”,將補(bǔ)碼所有位按位取反且末位加1后就可得到真值的數(shù)值位。3.補(bǔ)碼(4)補(bǔ)碼的表示范圍及補(bǔ)碼的擴(kuò)展
n位補(bǔ)碼所能表示的范圍為-2n-1~+2n-1-1。需作補(bǔ)碼擴(kuò)展的場(chǎng)合:為了滿足進(jìn)行算術(shù)運(yùn)算等方面的需要,有時(shí)要求將一個(gè)補(bǔ)碼擴(kuò)展成雙倍位數(shù),比如由8位補(bǔ)碼擴(kuò)展為16位補(bǔ)碼,由16位補(bǔ)碼擴(kuò)展為32位補(bǔ)碼等。擴(kuò)展方法:將擴(kuò)展的各位都置為原來補(bǔ)碼的最高位。3.補(bǔ)碼(5)補(bǔ)碼的加減法運(yùn)算補(bǔ)碼加法規(guī)則:[X+Y]補(bǔ)=[X]補(bǔ)+[Y]補(bǔ)補(bǔ)碼減法規(guī)則:[X-Y]補(bǔ)=[X]補(bǔ)+[-Y]補(bǔ)3.補(bǔ)碼(5)補(bǔ)碼的加減法運(yùn)算【例1.16】補(bǔ)碼加法運(yùn)算。
十進(jìn)制運(yùn)算補(bǔ)碼運(yùn)算①41
00101001
+27
+000110116801000100②4100101001
+(-27)
+11100101141000011103.補(bǔ)碼(5)補(bǔ)碼的加減法運(yùn)算【例1.16】補(bǔ)碼加法運(yùn)算。十進(jìn)制運(yùn)算補(bǔ)碼運(yùn)算
③
-4111010111
+27
+00011011-1411110010④-4111010111
+(-27)
+11100101-681101111003.補(bǔ)碼(5)補(bǔ)碼的加減法運(yùn)算【例1.17】補(bǔ)碼的減法運(yùn)算。十進(jìn)制運(yùn)算補(bǔ)碼運(yùn)算①41
00101001
-27
+1110010114100001110
②4100101001
-(-27)
+0001101168010001003.補(bǔ)碼(5)補(bǔ)碼的加減法運(yùn)算【例1.17】補(bǔ)碼的減法運(yùn)算。十進(jìn)制運(yùn)算補(bǔ)碼運(yùn)算
③
-4111010111
-(-27)
+00011011-1411110010④-4111010111
-27
+11100101-681101111004.反碼反碼的最高位表示真值的數(shù)符,0表示正,1表示負(fù)。當(dāng)反碼最高位為0,則其余位與真值的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版民間借貸居間合同模板(全新編制)6篇
- 2025年度牛糞生態(tài)農(nóng)業(yè)合作合同范本4篇
- 2025年度工業(yè)廠房鋼管架施工與維護(hù)合同范本
- 2025年度土地租賃擔(dān)保與交通樞紐用地合同
- 2025年閑置高性能注塑機(jī)轉(zhuǎn)讓及操作培訓(xùn)合同3篇
- 二零二五年度企業(yè)文化活動(dòng)策劃與執(zhí)行合同2篇
- 2025年度拌合料生產(chǎn)環(huán)境監(jiān)測(cè)與改善合同4篇
- 二零二五年度建材產(chǎn)品銷售居間代理合同范本3篇
- 2025年度苗木種植與農(nóng)產(chǎn)品溯源合同4篇
- 二零二五年度停車場(chǎng)停車費(fèi)用結(jié)算與代收代付合同
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(附答案)
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場(chǎng)所消防安全管理培訓(xùn)
- 《聚焦客戶創(chuàng)造價(jià)值》課件
- PTW-UNIDOS-E-放射劑量?jī)x中文說明書
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹脂耐腐蝕立式貯罐
- 典范英語2b課文電子書
- 員工信息登記表(標(biāo)準(zhǔn)版)
評(píng)論
0/150
提交評(píng)論