匯編語言基礎(chǔ)知識(shí)_第1頁
匯編語言基礎(chǔ)知識(shí)_第2頁
匯編語言基礎(chǔ)知識(shí)_第3頁
匯編語言基礎(chǔ)知識(shí)_第4頁
匯編語言基礎(chǔ)知識(shí)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1封面2計(jì)算機(jī)的程序設(shè)計(jì)語言l 1.機(jī)器語言l 低級(jí)語言l 2.匯編語言l程序設(shè)計(jì)語言l 3.高級(jí)語言 C/C+、JAVA、DELPHI3 1.機(jī)器語言l用二進(jìn)制機(jī)器指令描寫計(jì)算機(jī)程序的語言;l機(jī)器指令的組成:操作碼、操作數(shù);l機(jī)器語言特點(diǎn):計(jì)算機(jī)唯一能夠直接識(shí)別的語言。l機(jī)器語言的缺點(diǎn):非專業(yè)人士難以理解、使用。如8086機(jī)器語言程序:B8 64 00l 05 00 01l A3 00 204 2.匯編語言l匯編指令:用便于記憶、并能描述指令功能的符號(hào)表示機(jī)器指令構(gòu)成匯編指令(符號(hào)指令)。l匯編語言的優(yōu)點(diǎn):匯編指令與機(jī)器指令一一對(duì)應(yīng),但相對(duì)機(jī)器語言易于理解、掌握。l如:lMOV AL 5Hl

2、表示:將“5H”作為常數(shù)移入AL寄存器;l匯編語言的缺點(diǎn):由于助記符仍然具有一定的專業(yè)性,其中還涉及到計(jì)算機(jī)硬件相關(guān)的寄存器等內(nèi)容,所以程序編寫相對(duì)較難。5 3.高級(jí)語言l機(jī)器語言和匯編語言以外的程序設(shè)計(jì)語言統(tǒng)稱高級(jí)語言。l其特點(diǎn)是更加接近自然語言和慣用的數(shù)學(xué)表達(dá)形式,與計(jì)算機(jī)硬件結(jié)構(gòu)無關(guān),因而便于使用,便于交流和推廣。l總之,高級(jí)語言編程效率高,但運(yùn)行效率低。6 4.匯編語言程序設(shè)計(jì)的意義l1)與硬件密切相關(guān),是學(xué)習(xí)硬件類課程的先行課和基礎(chǔ)課。l2)有利于理解計(jì)算機(jī)的工作原理。l3)可直接而有效地控制硬件。l4)執(zhí)行效率高,占用空間小。l5)特殊應(yīng)用只能使用匯編語言,如加密解密等。l應(yīng)該指出

3、的是:在計(jì)算機(jī)速度大大提高和存儲(chǔ)器容量大大增加的今天,高級(jí)語言的使用更為廣泛和普遍(特別是編寫大型程序)。7進(jìn)位計(jì)數(shù)制l進(jìn)位計(jì)數(shù)制是數(shù)的一種表示方法,日常生活中經(jīng)常采用十進(jìn)制計(jì)數(shù)方法;即“逢十進(jìn)一”l十進(jìn)制的數(shù)符集中有10個(gè)符號(hào):0,1,2,3,4,5,6, 7,8,9;l可以將十進(jìn)制數(shù)“285”分解為: 210081051或 210281015100所以任何一種進(jìn)制表示形式包括三個(gè)部分基數(shù)、數(shù)碼、權(quán);8l二進(jìn)制的數(shù)符集(碼)中有兩個(gè)符號(hào):0和1;基數(shù)為2;所以二進(jìn)制數(shù)l1 1 0 1 1 0 1 1 . 1 0 1 B= 1x27+126+025+124+123+022+121+1 20+1

4、2-1+02-2+12-3l 二進(jìn)制數(shù)是計(jì)算機(jī)內(nèi)部采用的,并唯一能夠直接被計(jì)算機(jī)識(shí)別的數(shù)。1. 二進(jìn)制數(shù)92. 十六進(jìn)制數(shù)l十六進(jìn)制的數(shù)符集中有16個(gè)符號(hào):0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F ;基數(shù)為16;所以十六進(jìn)制數(shù)8A0F.6BH=l8163+10 162+0 161+15 160+6 16-1+11 16-2l 引入十六進(jìn)制數(shù)的目的是為了方便的描述二進(jìn)制數(shù)。10數(shù)的書寫方法l 1)二進(jìn)制數(shù)尾部加B(b)。l 2)十六進(jìn)制數(shù)尾部加H(h);如記數(shù)符號(hào)a,b,c, d,e,f打頭,頭部應(yīng)加0,如0A8F5H;記數(shù)符號(hào) a,b,c,d,e,f 不區(qū)別大小寫,與AB

5、CDEF等效。l 3)十進(jìn)制數(shù)尾部加D(d),但通常可以省略。113.數(shù)制間轉(zhuǎn)換 非十進(jìn)制轉(zhuǎn)換為十進(jìn)制數(shù); 十進(jìn)制數(shù)轉(zhuǎn)換二進(jìn)制數(shù); 十進(jìn)制數(shù)轉(zhuǎn)換十六進(jìn)制數(shù); 二進(jìn)制數(shù)十六進(jìn)制數(shù)互相轉(zhuǎn)換; 121、非十進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制l轉(zhuǎn)換方法:l按權(quán)展開;l權(quán)的高低為:整數(shù)部分由右向左(),小數(shù)部分由左向右(從0-n)l如將8A.B5H轉(zhuǎn)換成十進(jìn)制數(shù):l8A.B5H=8161101601116-1+516-2l =128100.68750.0195=138.707D132、十進(jìn)制二進(jìn)制(整數(shù))l將整數(shù)部分不斷除以2,記下每次得到的余數(shù),直到商為零;然后余數(shù)倒排,即最后得到的余數(shù)排在最高位,第一個(gè)余數(shù)排在最低

6、位。例如將十進(jìn)制數(shù)13轉(zhuǎn)換成二進(jìn)制數(shù):l 2 1 3 余數(shù)l 2 6 1l 2 3 0l 2 1 1l 0 1l13D=1101B14數(shù)制轉(zhuǎn)換:十進(jìn)制二進(jìn)制(小數(shù))l 小數(shù)部分轉(zhuǎn)換:乘2取整,順序排列得到的整數(shù)。例如將0.8125轉(zhuǎn)換成二進(jìn)制數(shù):l0.8125l整數(shù) 2l 1 .6250l 2l 1 .25l 2l 0 .50l 2l 1 .00l 0.8125D=0.1101B(有時(shí)會(huì)有轉(zhuǎn)換誤差 ,如0.3D) 153、數(shù)制轉(zhuǎn)換:十進(jìn)制十六進(jìn)制l十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù),方法同十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),只不過“除2取余”變?yōu)椤俺?6取余”,“乘2取整” 變?yōu)椤俺?6取整”。同理,如果要將十進(jìn)制數(shù)轉(zhuǎn)換為其它數(shù)制的數(shù)(如八進(jìn)制數(shù)),也采用同樣的方法。16數(shù)制轉(zhuǎn)換:二進(jìn)制 十六進(jìn)制l(1)二進(jìn)制數(shù)轉(zhuǎn)換十六進(jìn)制數(shù)l二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù),有特定的規(guī)律:因?yàn)?416。所以每四位二進(jìn)制可以轉(zhuǎn)換為十六進(jìn)制數(shù)。以小數(shù)點(diǎn)為起點(diǎn),以四位為單位向左和向右分割二進(jìn)制數(shù),然后將每四位二進(jìn)制數(shù)用一位十六進(jìn)制數(shù)表示:1101,0101.1011B=0D5.BH l(2)十六進(jìn)制數(shù)轉(zhuǎn)換二進(jìn)制數(shù)l 將每一位十六進(jìn)制數(shù)逐個(gè)用四位二進(jìn)制數(shù)表示。l 如8A9B.FH=1000,1010,1001,1011.1111l 正因?yàn)槎M(jìn)制數(shù)和十六進(jìn)制數(shù)之間的轉(zhuǎn)換簡(jiǎn)單方便l 我們通常用十六進(jìn)制數(shù)書寫表示二進(jìn)制數(shù)。l(3

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論