計算機硬件技術(shù)基礎(chǔ)

計算機硬件技術(shù)基礎(chǔ)

ID:6143533

大?。?20.50 KB

頁數(shù):32頁

時間:2017-11-14

計算機硬件技術(shù)基礎(chǔ)_第1頁
計算機硬件技術(shù)基礎(chǔ)_第2頁
計算機硬件技術(shù)基礎(chǔ)_第3頁
計算機硬件技術(shù)基礎(chǔ)_第4頁
計算機硬件技術(shù)基礎(chǔ)_第5頁
資源描述:

《計算機硬件技術(shù)基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、基礎(chǔ)知識:1、機器數(shù)、真值2、原碼、反碼、補碼3、BCD碼、ACSII碼4、計算機中的數(shù)的運算5、“三微”的概念6、存儲器存儲容量的計算如:1.寫出一個數(shù)的原碼、反碼、補碼、BCD碼、ACSII碼2.把一個帶符號數(shù)分別看作原碼、反碼、補碼,寫出相應(yīng)的真值。3.數(shù)制間的轉(zhuǎn)換,編碼的轉(zhuǎn)換等第一章第二章硬件結(jié)構(gòu):1、MCS-51單片機的內(nèi)部資源;2、一些主要的特殊功能的寄存器的位數(shù)、符號及意義。3、存儲器的結(jié)構(gòu)如:1.CPU要執(zhí)行哪條指令是由(1)決定的,程序計數(shù)器PC是(2)寄存器,其內(nèi)容(3);PC本身沒有地址

2、,不可尋址,要改變程序的執(zhí)行順序,必須通過執(zhí)行(4)改變PC的內(nèi)容;在單片機復位時,PC=(5),通常在ROM的(6)單元存放一個三字節(jié)的長轉(zhuǎn)移指令,以便跳轉(zhuǎn)到實際程序的入口去執(zhí)行。2.(1)是專門用于存放操作數(shù)與運算結(jié)果的8位寄存器,累加器在代表直接地址0E0H時,記作(2),而在專指累加器的指令中,其助記符只寫(3)。第二章3.MCS-51單片機采用(1)系統(tǒng)結(jié)構(gòu),程序和數(shù)據(jù)分別存放在(2)和(3)4.訪問單片機片內(nèi)RAM低128個單元可用(1)尋址方式,這128個單元從低地址到高地址依次可分為(2)、(

3、3)、(4)三個區(qū)域。5.單片機片內(nèi)RAM中的工作寄存器區(qū),共(1)RAM單元,分(2)組,每組8個存儲單元(R0~R7)。在任一時刻,CPU只能使用其中的一組寄存器,并且把正在使用的那組寄存器稱為當前寄存器組。當前寄存器組由(3)中RS1、RS0位的狀態(tài)組合來決定,當RS1、RS0位均為1時,(4)為當前工作寄存器組。第三章指令:1、尋址方式;2、指令的功能及所能訪問的存儲空間;3、堆棧的概念,堆棧指針的含義,堆棧的深度;注意:棧底不存數(shù),堆棧指令中的操作數(shù)后必須緊跟直接地址。如:1.已知:(SP)=50H

4、,(PC)=37FEH,執(zhí)行ACALL3A00H后堆棧指針SP的內(nèi)容是(1)、堆棧中的內(nèi)容是(2)、(3)以及程序計數(shù)器PC中的內(nèi)容是(4)2.在將累加器中的內(nèi)容寫入堆棧的操作指令為(1)。將立即數(shù)01送入累加器的指令為(2)。3.外部RAM之間不能直接傳送數(shù)據(jù),必須采用(1)尋址方式,通過(2)傳送;另外,使用外部RAM數(shù)據(jù)傳送指令時,應(yīng)當首先將要讀或?qū)懙牡刂匪腿?3)或(4)中,然后再進行讀寫。第四章程序設(shè)計:1、數(shù)碼轉(zhuǎn)換;2、查表程序設(shè)計;3、求累加和;4、延時程序中的延時時間的計算;5、子程序的設(shè)計及

5、參數(shù)傳遞6、數(shù)據(jù)塊的搬移7、數(shù)據(jù)的排序、散轉(zhuǎn)。小技巧1.BCD碼轉(zhuǎn)換成二進制數(shù)方法:例56——BCD碼為56H將壓縮的BCD碼拆開,用05H*10+6即可2.BCD碼轉(zhuǎn)換成ASCⅡ碼方法:例56——BCD碼為56H將壓縮的BCD碼拆開,分別加30H即可3.把十六進制數(shù)轉(zhuǎn)換成ASCⅡ碼4.ASCⅡ碼轉(zhuǎn)換成二進制數(shù)ORG0100HMOVA,R0;取轉(zhuǎn)換值A(chǔ)NLA,#0FH;屏蔽高四位ADDA,#03H;計算偏移量MOVCA,@A+PC;查表MOVR0,A;存結(jié)果SIMP$TAB:DB‘0’,‘1’,‘2’,‘3’

6、DB‘4’,‘5’,‘6’,‘7’DB‘8’,‘9’,‘A’,‘B’DB‘C’,‘D’,‘E’,‘F’END303132333435363738394142TAB1B2BPC當前值3B[例4-10]已知R0低四位有一個十六進制數(shù)(0~F),試編程把它變?yōu)橄鄳?yīng)的ASCII碼的程序。P120例:在寄存器R2中存放兩位16進制數(shù)(或8位二進制數(shù)),用查表的方法轉(zhuǎn)換成ASCⅡ碼存入30H,31H。ORG3000HY1DATA30HMOVSP,#50HMOVDPTR,#TABPUSH02HACALLHASCPOPY1M

7、OVA,R2SWAPAPUSHACCACALLHASCPOPY+1SJMP$HASC:DECSPDECSPPOPACCANLA,#0FHMOVCA,@A+DPTRPUSHACCINCSPINCSPRETTAB:DB‘0123456789’DB‘ABCDEF’例:在寄存器R2中存放兩位16進制數(shù),用除法將其轉(zhuǎn)換成BCD碼存入30H~32H。ORG0000HMOVA,R2MOVB,#100DIVABMOV30H,AMOVA,BMOVB,#10DIVABMOV31H,AMOV32H,BSJMP$END例:將ROM3

8、000H到30FFH單元中的常數(shù)送外部RAM3000H到30FFH區(qū)域。ORG0000HMAIN:MOVDPTR,#3000HMOVR2,#0LOOP:CLRAMOVCA,@A+DPTRMOVX@DPTR,AINCDPTRDJNZR2,LOOPSJMP$ENDABCEQU30HORG0000HLJMPSTARTORG1000HSTART:MOVSP,#30HMOVA,ABCADDA,ABCMOVR3

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。