微型計算機原理_課后習題答案ppt課件_第1頁
微型計算機原理_課后習題答案ppt課件_第2頁
微型計算機原理_課后習題答案ppt課件_第3頁
微型計算機原理_課后習題答案ppt課件_第4頁
微型計算機原理_課后習題答案ppt課件_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

.,第二章2.設(shè)機器字長為6位,寫出下列各數(shù)原碼、補碼和移碼:101011111110000-10101-11111-10000,.,8-18=?,-10,5.設(shè)機器字長為8位,最高位為符號位,試對下列各算式進行二進制補碼運算:,.,-33+(-37)=?,-70,-90+(-70)=?,6設(shè)機器字長為8位,最高位為符號位,試用“雙高位”判別法判斷下述二進制運算有沒有溢出產(chǎn)生。若有,是正溢出還是負溢出?,.,10、將下列8421BCD碼表示成十進制數(shù)和二進制數(shù):(1)01111001B(2)10000011BBCD碼為0111,1001B十進制數(shù)為79二進制數(shù)為0100,1111B,.,第二章5、若已知一個字串的起始邏輯地址為2000H:1000H,試求該字串中第16個字的邏輯地址及物理地址。解:物理地址=段地址10H+偏移地址起始邏輯地址為2000H:1000H第n個字的邏輯地址為段地址:偏移地址首址+(n-1)2第16個字的邏輯地址為段地址:偏移地址首址+(16-1)2=2000H:101EH物理地址為:200010H+101E=2101EH,2000H:1000H,2000H:1002H,2000H:1001H,2000H:1003H,2000H:1004H,2000H:1005H,.,6、若已知當前棧頂?shù)倪壿嫷刂窞?000H:0200H,試問壓入兩個字后棧頂?shù)倪壿嫷刂泛臀锢淼刂肥鞘裁?若又彈出3個字后,則棧頂?shù)倪壿嫷刂泛臀锢淼刂酚质鞘裁??解:壓入兩個字后,SP的內(nèi)容為(SP)-字數(shù)2=0200H-22=01FCH所以邏輯地址為3000H:01FCH物理地址為301FCH,.,7、試判斷下列運算執(zhí)行之后,OF、CF、ZF、SF、PF和AF的狀態(tài):OF:溢出標志、CF:進位標志、ZF:零標志、SF:符號標志、PF:奇偶標志(低8位1的個數(shù)為偶數(shù),則置1,否則置0)、AF:輔助進位標志(第3位有進位或借位,則置1,否則置0),.,第三章3、設(shè)DS=2000H,BX=1256H,SI=528FH,偏移量=20A1H,232F7H=3280H,264E5=2450H。若獨立執(zhí)行下述指令后,請給出對應(yīng)IP寄存器的內(nèi)容。(1)JMPBX;IP=?(2)JMPBXSI;IP=?解:1)是段內(nèi)間接尋址,所以IP=1256H2)是段內(nèi)間接尋址偏移地址:(BX)+(SI)=1256H+528FH=64E5H物理地址:DS10H+64E5H=264E5H264E5=2450H所以IP=2450H,.,45H+71HB6H+60H16HCF=1,(BL)=16H19H+01H+12H2CH+06H32HCF=0,(BH)=32H(BX)=3216H16H=00010110BPF=0,6有如下程序:MOVAL,45HADDAL,71HDAAMOVBL,ALMOVAL,19HADCAL,12HDAAMOVBH,AL執(zhí)行后,BX=?標志位PF=?CF=?,加法調(diào)整指令P100,加法調(diào)整指令P100,.,7、執(zhí)行下列程序段,指出此程序段功能。(1)MOVCX,10LEASI,F(xiàn)irstLEADI,SecondREPMOVSB(2)CLDLEADI,ES:0404HMOVCX,0080HXORAX,AXREPSTOSW,1)將源串FIRST的10個字節(jié)搬移至目標串SECOND,2)將從內(nèi)存0404H單元開始的128個字單元清零,.,10假設(shè)在下列程序段的括號中分別填入以下命令:(1)LOOPLLL(2)LOOPNZLLL(3)LOOPZLLLCX0循環(huán);ZF=0且CX0循環(huán);ZF=1且CX0循環(huán);指令執(zhí)行后,AX=?BX=?CX=?DX=?程序段如下:ORG0200HMOVAX,10HMOVBX,20HMOVCX,04HMOVDX,03HLLL:INCAXADDBX,BXSHRDX,1()HLT,(AX)=10H(BX)=20H(CX)=04H(DX)=03H=0000,0011B(AX)=11H(BX)=40H(DX)=01H(CX)=03HLOOPZLLL,(AX)=12H(BX)=80H(DX)=00H(CX)=02HLOOPNZLLL,(AX)=13H(BX)=0100H(DX)=00H(CX)=01H,(AX)=14H(BX)=0200H(DX)=00H(CX)=00HLOOPLLL,.,第四章4編寫一個字符串copy的宏,要求有三個參數(shù),分別是源字符串地址、目的字符串地址、要copy的字節(jié)數(shù)。COPYMACROBUF1,BUF2,NUMLEASI,BUF1LEADI,BUF2MOVCX,NUMCLDREPMOVSBENDM,串傳送指令:MOVSB(字節(jié))(ES):(DI)(DS):(SI),(SI)(SI)1,(DI)(DI)1,.,7設(shè)有3個字變量的變量名及其內(nèi)容如下:VAR13C46HVAR2F678HVAR30059H試設(shè)計一個數(shù)據(jù)段定義這3個變量及其地址(包括段地址和偏移地址)表變量ADDRTABL。解:DATASEGMENTVAR1DW3C46HVAR2DWF678HVAR3DW0059HADDRTABLDDVAR1DDVAR2DDVAR3DATAENDS,VAR1,VAR2,VAR3,P127,0A56H:000BH,.,第四章課堂作業(yè):1、交互式程序中用戶按下數(shù)字鍵1、2、3,程序轉(zhuǎn)入相應(yīng)的服務(wù)子程序ONE、TWO、THREE,若按下其他鍵就繼續(xù)等待。(程序段)KEY:MOVAH,1INT21HCMPAL,1JEONECMPAL,2JETWOCMPAL,3JETHREEJMPKEYONE:TWO:THREE:,.,第五章1、已知8086CPU中當前段寄存器的基址(DS)=021FH,(ES)=0A32H,(CS)=234EH,則上述各段在存儲器空間中物理地址的首地址號及末地址號是什么?解:各段首地址為:數(shù)據(jù)段:(DS)10H+0000H=021F0H附加段:(ES)10H+0000H=0A320H代碼段:(CS)10H+0000H=234E0H各段末地址為:數(shù)據(jù)段:(DS)10H+0FFFFH=121EFH附加段:(ES)10H+0FFFFH=1A31FH代碼段:(CS)10H+0FFFFH=334DFH,.,2、假如8086CPU中,(CS)=234EH,已知物理地址為25432H,若(CS)的內(nèi)容被指定成1A31H,則物理地址應(yīng)為什么地址號?解:物理地址=段地址10H+偏移地址求偏移地址:25432H-234EH10H=1F52H當(CS)=1A31H時,物理地址為:(CS)10H+1F52H=1A310H+1F52H=1C262H,.,第六章6、對下列RAM芯片組排列,各需要多少個RAM芯片?多少個芯片組?多少根片內(nèi)地址線?若和8088CPU相連,則又有多少根片選地址線?1K4位芯片組成16K8位存儲空間8K8位芯片組成512K8位存儲空間解:(1)需要32個RAM芯片,16個芯片組,10根片內(nèi)地址線、4根片選地址線。(2)需要64個RAM芯片,64個芯片組,13根片內(nèi)地址線、6根片選地址線。,24=16,210=1K,26=64,213=8K,.,第六章7、某微機系統(tǒng)的RAM存儲器由4個模塊組成,每個模塊的容量為128KB,若4個模塊的地址連續(xù),起始地址為10000H,則每個模塊的首末地址是什么?解:末地址-首地址+1=容量末地址=首地址+容量-1=10000H+217-10001,0000,0000,0000,0000B+0010,0000,0000,0000,0000B0011,0000,0000,0000,0000B-0000,0000,0000,0000,0001B0010,1111,1111,1111,1111B則4個模塊的首末地址分別為:10000H2FFFFH、30000H4FFFFH、50000H6FFFFH、70000H8FFFFH,=2FFFFH,.,第六章8、設(shè)有4K4位SRAM芯片及8K8位EPROM芯片,欲與8088CPU組成16K8位的存儲空間,請問需用此SRAM或EPROM多少片?它們的片內(nèi)地址線及片選地址線分別是哪幾根?假設(shè)該16K8位存儲空間連續(xù),且末地址為FFFFFH,請畫出SRAM、EPROM與8088CPU的連線,并寫出各芯片組的地址域。解:1)用4K4位SRAM芯片組成16K8位的存儲空間需要8個RAM芯片,4個芯片組,12根片內(nèi)地址線、2根片選地址線。A19、A18、A17、A16、A15、A14、A13、A12、A11A01、1、1、1、1、1、1、1、00111、1、1、1、1、1、1、0、00111、1、1、1、1、1、0、1、00111、1、1、1、1、1、0、0、0011,FF000HFFFFFH,FE000HFEFFFH,FD000HFDFFFH,FC000HFCFFFH,.,第六章8、設(shè)有4K4位SRAM芯片及8K8位EPROM芯片,欲與8088CPU組成16K8位的存儲空間,請問需用此SRAM或EPROM多少片?它們的片內(nèi)地址線及片選地址線分別是哪幾根?假設(shè)該16K8位存儲空間連續(xù),且末地址為FFFFFH,請畫出SRAM、EPROM與8088CPU的連線,并寫出各芯片組的地址域。解:2)用8K8位EPROM芯片組成16K8位的存儲空間需要2個EPROM芯片,2個芯片組,13根片內(nèi)地址線、1根片選地址線。A19、A18、A17、A16、A15、A14、A13、A12A01、1、1、1、1、1、1、00111、1、1、1、1、1、0、0011,FE000HFFFFFH,FC000HFDFFFH,.,第六章9、設(shè)由256K8位SRAM芯片與8086CPU組成1M8存儲空間,試問共需幾片這樣的SRAM芯片?片內(nèi)地址線及片選地址線各為哪幾根?試畫出用該256K8位SRAM與8086CPU組成1MB存儲空間的連線,并寫出各芯片的地址域。解:需要4個SRAM芯片,18根片內(nèi)地址線、2根片選地址線。,.,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0000H7FFFEH,.,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0001H7FFFFH,0,0,1,1,.,1,0,0,0,1,1,1,1,1,0,1,0,0,1,8000HFFFFEH,0,1,.,1,0,0,0,1,1,1,1,1,0,1,0,0,1,8001HFFFFFH,0,1,0,0,1,1,.,.,第九章5、假設(shè)8255A的端口地址分別為60H63H,編寫下列各情況的初始化控制程序:(1)將A口、B口設(shè)置為方式0,A口和C口作為輸入口,B口作為輸出口。(2)將A口、B口均設(shè)置為方式1輸入口,PC6、PC7作為輸出端口。解:(1)控制字為:10011001BMOVAL,99HOUT63H,AL(2)控制字為:10110110BMOVAL,0B6HOUT63H,AL,.,8、設(shè)8253通道0、1、2的端口地址分別為40H、42H、44H,控制端口地址為46H。將通道0設(shè)置為方式3,通道1設(shè)置為方式2,通道0的輸出作為通道1的輸入;CLK0連接總線時鐘頻率為4.77MHz,要求通道1輸出頻率約40Hz的信號。編寫初始化程序片斷。,.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論