版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——微機(jī)原理習(xí)題V3
第1章數(shù)制和碼制
1.將以下十進(jìn)制數(shù)分別轉(zhuǎn)換為二進(jìn)制數(shù)
(1)147(2)4095(3)0.625(4)0.15625解:147=10010011B4095=111111111111B0.625=0.101B0.15625=0.00101B2.將以下二進(jìn)制數(shù)分別轉(zhuǎn)換為十進(jìn)制數(shù)
(1)10110.101B(2)10010010.001B(3)11010.1101B解:
10110.101B=22.62510010010.001B=146.062511010.1101B=26.81253.將二進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)
(1)10010101B(2)1101001011B(3)1111111111111101B(4)0100000010101B(5)01111111B(6)010000000001B解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H
4.已知a=1011B,b=11001B,c=100110B,按二進(jìn)制完成以下運算,并用十進(jìn)制運算檢查計算結(jié)果:
(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11,b=11001B=25,c=100110B=38(1)a+b=100100B=36(2)c-a-b=10B=2(3)a·b=100010011B=275(4)c/b=1……1101B(=13)5.設(shè)機(jī)器字長為8位,寫出以下各數(shù)的原碼和補(bǔ)碼:
(1)+1010101B(2)-1010101B(3)+1111111B(4)-1111111B(5)+1000000B(6)-1000000B解:(1)+1010101B原碼01010101B補(bǔ)碼01010101B(2)-1010101B原碼11010101B補(bǔ)碼10101011B(3)+1111111B原碼01111111B補(bǔ)碼01111111B(4)-1111111B原碼11111111B補(bǔ)碼10000001B(5)+1000000B原碼01000000B補(bǔ)碼01000000B(6)-1000000B原碼11000000B補(bǔ)碼11000000B
6.已知a=00111000B,b=11000111B,計算以下規(guī)律運算:(1)aANDb;(2)aORb;(3)aXORb;(4)NOTa;解:(1)00000000B(2)111111111B(3)111111111B(4)11000111B7.求以下組合BCD數(shù)的二進(jìn)制和十六進(jìn)制表示形式:(1.14)(1)3251;(2)12907;(3)2023解:(1)0011001001010001B,3251H
(2)00010010100100000111B,12907H(3)0010000000000110B,2023H
8.設(shè)以下四組為8位二進(jìn)制補(bǔ)碼表示的十六進(jìn)制數(shù),計算a+b和a-b,并判定其結(jié)果是否溢出:
(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。解:(1)a=37H,b=57H;a+b=8EH;a-b=[-1]E0H=-32
(2)a=0B7H,b=0D7H;a+b=[1]8EH=-114;a-b=[-1]E0H=-32(3)a=0F7H,b=0D7H;a+b=[1]CEH=-50;a-b=20H=32(4)a=37H,b=0C7H;a+b=FEH=-2;a-b=[-1]70H=112
1
9.寫出“0〞到“9〞共10個數(shù)符的ASCII碼。答:“0〞的ASCII碼是30H,“1〞的ASCII碼是31H,“2〞的ASCII碼是32H,“3〞的ASCII碼是33H,“4〞的ASCII碼是34H,“5〞的ASCII碼是35H,“6〞的ASCII碼是36H,“7〞的ASCII碼是37H,“8〞的ASCII碼是38H,“9〞的ASCII碼是39H。
10.將以下算式中的十進(jìn)制數(shù)表示成組合BCD碼進(jìn)行運算,并用加6和減6進(jìn)行修正。
(1)38+42(2)99+88解:(1)38BCD(2)99BCD+42BCD+88BCD7AH121H
+06H+66H80BCD187BCD
第2章8086CPU結(jié)構(gòu)與功能
1.微處理器內(nèi)部結(jié)構(gòu)由那幾個部分組成?闡述各部分的主要功能?
答:微處理器內(nèi)部結(jié)構(gòu)主要由算術(shù)規(guī)律運算單元(ALU)、控制器、工作寄放器和I/O控制規(guī)律組成。算術(shù)規(guī)律運算單元是CPU的核心,它完成所有的運算操作;控制器是CPU的“指揮中心〞,只有在它的控制下,CPU才能完成指令的讀入、寄放、譯碼和執(zhí)行;工作寄放器用于暫時存儲尋址信息和計算中間結(jié)果;I/O控制規(guī)律用于處理I/O操作。
2.為什么地址總線是單向的,而數(shù)據(jù)總線是雙向的?
答:由于在計算機(jī)中地址總是由CPU產(chǎn)生的,因此地址總線是單向的。而數(shù)據(jù)可從CPU寫到存儲器,也可從存儲器讀到CPU,因此數(shù)據(jù)總線是雙向的。3.8086/8088微處理器內(nèi)部有哪些寄放器?其主要作用是什么?(2.4)
答:執(zhí)行部件有8個16位寄放器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作為通用數(shù)據(jù)寄放器。SP為堆棧指針存器,BP、DI、SI在間接尋址時作為地址寄放器或變址寄放器??偩€接口部件設(shè)有段寄放器CS、DS、SS、ES和指令指針寄放器IP。段寄放器存放段地址,與偏移地址共同形成存儲器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。
4.假使某微處理器有20條地址總線和16條數(shù)據(jù)總線,問:(1)假定存儲器地址空間與I/O地址空間是分開的,則存儲器地址空間有多大?(2)數(shù)據(jù)總線上傳送的有符號整數(shù)的范圍有多大?
解:存儲空間為2?1048576?1M字節(jié),數(shù)據(jù)總線上傳送的有符號整數(shù)的范圍
20為-32768~+32767。
5.從以下各數(shù)中減去4AE0H,求出其結(jié)果及標(biāo)志位CF、AF、SF、ZF、OF和PF的值:
(1)1234H(2)5D90H(3)9090H(4)EA04H解:
(1)1234H-4AE0H=C754H;CF=1,AF=0,SF=1,ZF=0,OF=0,PF=0
2
(2)5D90H-4AE0H=12B0H;CF=0,AF=0,SF=0,ZF=0,OF=0,PF=0
(3)9090H-4AE0H=45B0H;CF=0,AF=0,SF=0,ZF=0,OF=0,PF=0
(4)EA04H-4AE0H=9F24H;CF=0,AF=0,SF=1,ZF=0,OF=0,PF=1
6.什么是規(guī)律地址?什么是物理地址?它們之間的關(guān)系如何?
答:在規(guī)律空間中每條指令的地址和指令中要訪問的操作數(shù)地址統(tǒng)稱為規(guī)律地址。內(nèi)存是由若干個存儲單元組成的,每個存儲單元有一個編號,這種編號可惟一標(biāo)識一個存儲單元,稱為內(nèi)存地址(或物理地址)。
7.寫出以下存儲器地址的段地址、偏移地址和物理地址:(1)2134:10A0(2)1FA0:0A1F(3)267A:B876
解:(1)段地址:2134H;偏移地址:10A0H;物理地址:223E0H(2)段地址:1FA0H;偏移地址:0A1FH;物理地址:2041FH(3)段地址:267AH;偏移地址:B876H;物理地址:32023H8.給定一個數(shù)據(jù)的有效地址為2359H,并且(DS)=490BH,求該數(shù)據(jù)的物理地址。答:4B409H
9.假使在一個程序段開始執(zhí)行之前,(CS)=OA7F0H,(IP)=2B40H,求該程序段的第一個字的物理地址。解:物理地址為:0A7F0H×10H+2B40H=A3330H。10.IBMPC有哪些寄放器可用來指示存儲器的地址?答:指示存儲器地址的寄放器有:SI,DI,BX,BP
11.已知AH=56H,AL=65H,則AX的值是多少?若AX=AX+0202H,則AH和AL的值分別是多少?
答:AX=5665H;AH=58H;AL=67H。
12.在8086CPU中,從規(guī)律地址計算出物理地址的部件是什么?答:地址加法器。
13.當(dāng)8086CPU重啟后,指令指針指向的內(nèi)存單元的物理地址是多少?
答:8086CPU重啟后,CS=0FFFFH,IP=0000H,因此指令指針指向的內(nèi)存單元的物理地址PA=CS×10H+IP=0FFFF0H。
第3章8086CPU指令系統(tǒng)
1.寫出完成以下要求的變量定義語句:(1)在變量var1中保持6個字變量:
4512H,4512,-1,100/3,10H,65530;
(2)在變量var2中保存字符串:?BYTE?,?word?,?WORD?;(3)在緩沖區(qū)buf1中留出100個字節(jié)的存儲空間;
(4)在緩沖區(qū)buf2中,保存5個字節(jié)的55H,再保存10個字節(jié)的240,并將
這一過程重復(fù)7次;
(5)在變量var3中保存緩沖區(qū)buf1的長度;
(6)在變量pointer中保存變量var1和緩沖區(qū)buf1的偏移地址。解:(1)var1DW4512H,4512,-1,100/3,10H,65530
(2)var2DB?BYTE?,?word?,?WORD?
(3)buf1DB100DUP(?)
3
(4)buf2DB7DUP(5DUP(55H),10DUP(240))(5)var3DBLENGTHbuf1(6)pointerDWvar1,var2
2.指令正誤判斷,對正確指令寫出源和目的操作數(shù)的尋址方式,對錯誤指令指出原因(設(shè)VAR1,VAR2為字節(jié)變量,L1為標(biāo)號):(3.3)
答:(1)MOVSI,100;指令正確,源:馬上數(shù)尋址,目的:寄放器尋址(2)MOVBX,VAR1[SI];指令正確,源:寄放器相對尋址,目的:寄放器尋址
(3)MOVAX,[BX];指令正確,源:寄放器間接尋址,目的:寄放器尋址
(4)MOVAL,[DX];指令錯誤,DX不能用作為地址寄放器(5)MOVBP,AL;指令錯誤,類型不一致
(6)MOVVAR1,VAR2;指令錯誤,MOV指令不能從存儲器到存儲器傳送
(7)MOVCS,AX;指令錯誤,CS不能用作為目的操作數(shù)
(8)MOVDS,0100H;指令錯誤,MOV指令不能將馬上數(shù)傳送到段寄放器
(9)MOV[BX][SI],1;指令錯誤,類型不定
(10)MOVAX,VAR1+VAR2;指令錯誤,MOV指令中不能完成加法運算
(11)ADDAX,LENGTHVAR1;指令正確,源:馬上數(shù)尋址,目的:寄放器尋址
(12)ORBL,TYPEVAR2;指令正確,源:馬上數(shù)尋址,目的:寄放器尋址
(13)SUB[DI],78H;指令錯誤,類型不定
(14)MOVSVAR1,VAR2;指令正確,源:隱含尋址,目的:隱含尋址(15)PUSH100H;指令錯誤,馬上數(shù)不能直接壓入堆棧(16)POPCS;指令錯誤,CS不能用作為目的操作數(shù)
(17)XCHGAX,ES;指令錯誤,XCHG指令中不能使用段寄放器(18)MOVDS,CS;指令錯誤,MOV指令不能從段寄放器到段寄放器
(19)JMPL1+5;指令正確,段內(nèi)直接轉(zhuǎn)移
(20)DIVAX,10;指令錯誤,DIV指令格式錯誤
(21)SHLBL,2;指令錯誤,移位指令的移位數(shù)要么是1,要么是CL(22)MOVAL,15+23;指令正確,源:馬上數(shù)尋址,目的:寄放器尋址
(23)MULCX;指令正確,源:寄放器尋址,目的:隱含尋址(24)XCHGCL,[SI];指令正確,源:寄放器間接尋址,目的:寄放器尋址
(25)ADCCS:[0100],AH;指令正確,源:寄放器尋址,目的:直接尋址(26)SBBVAR1-5,154;指令正確,源:馬上數(shù)尋址,目的:直接尋址3.設(shè)(DS)=2000H,(BX)=0100H,(SI)=0002H,(21000)=3412H,(20232)=7856H,(21200)=4C2AH,(21202)=65B7H,求以下指令執(zhí)行后AX寄放器的內(nèi)容:(3.6)
4
(1)MOVAX,1200H(2)MOVAX,BX(3)MOVAX,[1200H]
(4)MOVAX,[BX](5)MOVAX,1100H[BX](6)MOVAX,[BX][SI](7)MOVAX,1100H[BX][SI]
4.執(zhí)行以下指令后,DX寄放器中的內(nèi)容是多少?TABLEDW25,36,-1,-16,10000,13PYLDW7…
MOVBX,OFFSETTABLEADDBX,PYLMOVDX,[BX]
答:DX寄放器中的內(nèi)容為10FFH
5.設(shè)已用偽指令EQU定義了4個標(biāo)識符:N1EQU2100N2EQU10N3EQU20000N4EQU25000
以下指令是否正確?并說明原因。
(1)ADDAL,N1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《社會心理因素》課件
- 《電信業(yè)風(fēng)云》課件
- 寒假自習(xí)課 25春初中道德與法治八年級下冊教學(xué)課件 第二單元 第2課時 公民基本義務(wù)
- 《沙盤規(guī)則介紹》課件
- 《定價的基本策略》課件
- 班干部工作總結(jié)3篇
- 2023年學(xué)校志愿者心得體會字萬能-學(xué)校志愿者工作總結(jié)(5篇)
- 2023-2024年項目部安全培訓(xùn)考試題附答案(典型題)
- 畢業(yè)銷售實習(xí)報告模板匯編八篇
- 2023年項目部安全管理人員安全培訓(xùn)考試題及參考答案(模擬題)
- 推板式造波機(jī)的機(jī)械結(jié)構(gòu)設(shè)計
- SAPHR快速指南
- 廣東海洋大學(xué)大數(shù)據(jù)庫課程設(shè)計
- 商業(yè)發(fā)票INVOICE模板
- (完整版)食堂管理制度及流程
- 某醫(yī)院后備人才梯隊建設(shè)方案
- 二年級上冊英語教案Unit6 Lesson22︱北京課改版
- 桂枝加龍骨牡蠣湯_金匱要略卷上_方劑加減變化匯總
- 電機(jī)與電氣控制技術(shù)PPT課件
- 廢棄鉆井泥漿和壓裂返排液無害化處理研究報告
- 論文-基于單片機(jī)的搶答器.doc
評論
0/150
提交評論