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

下載本文檔

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

文檔簡介

第二章 2. 設(shè)機器字長為6位,寫出下列各數(shù)原碼、補碼和移碼: 10101 11111 10000 -10101 -11111 -10000,8-18=?,-10,5. 設(shè)機器字長為8位,最高位為符號位,試對下列各算式進(jìn)行二進(jìn)制補碼運算:,-33+(-37)=?,-70,-90+(-70)=?,6設(shè)機器字長為8位,最高位為符號位,試用“雙高位”判別法判斷下述二進(jìn)制運算有沒有溢出產(chǎn)生。若有,是正溢出還是負(fù)溢出?,10、將下列8421 BCD碼表示成十進(jìn)制數(shù)和二進(jìn)制數(shù): (1) 01111001B (2) 10000011B BCD碼為0111,1001B 十進(jìn)制數(shù)為79 二進(jìn)制數(shù)為0100,1111B,第二章 5、若已知一個字串的起始邏輯地址為2000H:1000H,試求該字串中第16個字的邏輯地址及物理地址。 解: 物理地址=段地址10H+偏移地址 起始邏輯地址為2000H:1000H 第n個字的邏輯地址為 段地址:偏移地址首址+(n-1)2 第16個字的邏輯地址為 段地址:偏移地址首址+(16-1)2=2000H:101EH 物理地址為:2000 10H +101E=2101EH,2000H:1000H,2000H:1002H,2000H:1001H,2000H:1003H,2000H:1004H,2000H:1005H,6、若已知當(dāng)前棧頂?shù)倪壿嫷刂窞?000H:0200H,試問壓入兩個字后棧頂?shù)倪壿嫷刂泛臀锢淼刂肥鞘裁? 若又彈出3個字后,則棧頂?shù)倪壿嫷刂泛臀锢淼刂酚质鞘裁矗?解:壓入兩個字后,SP的內(nèi)容為 (SP)-字?jǐn)?shù)2=0200H-22=01FCH 所以邏輯地址為3000H:01FCH 物理地址為301FCH,7、 試判斷下列運算執(zhí)行之后,OF、CF、ZF、SF、PF和AF的狀態(tài): OF:溢出標(biāo)志、CF:進(jìn)位標(biāo)志、ZF:零標(biāo)志、SF:符號標(biāo)志、 PF:奇偶標(biāo)志(低8位1的個數(shù)為偶數(shù),則置1,否則置0)、 AF:輔助進(jìn)位標(biāo)志(第3位有進(jìn)位或借位,則置1,否則置0),第三章 3、 設(shè)DS = 2000H,BX = 1256H,SI = 528FH,偏移量 = 20A1H,232F7H = 3280H,264E5 = 2450H。若獨立執(zhí)行下述指令后,請給出對應(yīng)IP寄存器的內(nèi)容。 (1) JMP BX;IP=? (2) JMP BXSI;IP=? 解: 1)是段內(nèi)間接尋址,所以IP=1256H 2)是段內(nèi)間接尋址 偏移地址:(BX)+(SI)=1256H+528FH=64E5H 物理地址:DS10H+64E5H=264E5H 264E5=2450H 所以IP=2450H,45H +71H B6H +60H 16H CF=1,(BL)=16H 19H +01H +12H 2CH +06H 32H CF=0,(BH)=32H (BX)=3216H 16H=00010110B PF=0,6有如下程序: MOV AL,45H ADD AL,71H DAA MOV BL,AL MOV AL,19H ADC AL,12H DAA MOV BH,AL 執(zhí)行后,BX =?標(biāo)志位PF =?CF =?,加法調(diào)整指令P100,加法調(diào)整指令P100,7、 執(zhí)行下列程序段,指出此程序段功能。 (1) MOV CX,10 LEA SI,F(xiàn)irst LEA DI,Second REP MOVSB (2) CLD LEA DI,ES:0404H MOV CX,0080H XOR AX,AX REP STOSW,1)將源串FIRST的10個字節(jié)搬移至目標(biāo)串SECOND,2)將從內(nèi)存0404H單元開始的128個字單元清零,10假設(shè)在下列程序段的括號中分別填入以下命令: (1) LOOP LLL (2) LOOPNZ LLL (3) LOOPZ LLL CX0循環(huán); ZF=0且CX0循環(huán); ZF=1且CX0循環(huán); 指令執(zhí)行后,AX =? BX =? CX =? DX =? 程序段如下: ORG 0200H MOV AX,10H MOV BX,20H MOV CX,04H MOV DX,03H LLL:INC AX ADD BX,BX SHR DX,1 ( ) HLT,(AX)=10H (BX)=20H (CX)=04H (DX)=03H=0000,0011B (AX)=11H (BX)=40H (DX)=01H (CX)=03H LOOPZ LLL,(AX)=12H (BX)=80H (DX)=00H (CX)=02H LOOPNZ LLL,(AX)=13H (BX)=0100H (DX)=00H (CX)=01H,(AX)=14H (BX)=0200H (DX)=00H (CX)=00H LOOP LLL,第四章 4編寫一個字符串copy的宏,要求有三個參數(shù),分別是源字符串地址、目的字符串地址、要copy的字節(jié)數(shù)。 COPY MACRO BUF1,BUF2,NUM LEA SI, BUF1 LEA DI, BUF2 MOV CX, NUM CLD REP MOVSB ENDM,串傳送指令:MOVSB(字節(jié)) (ES):(DI) (DS):(SI), (SI) (SI)1, (DI) (DI)1,7設(shè)有3個字變量的變量名及其內(nèi)容如下: VAR1 3C46H VAR2 F678H VAR3 0059H 試設(shè)計一個數(shù)據(jù)段定義這3個變量及其地址(包括段地址和偏移地址)表變量ADDRTABL。 解:DATA SEGMENT VAR1 DW 3C46H VAR2 DW F678H VAR3 DW 0059H ADDRTABL DD VAR1 DD VAR2 DD VAR3 DATA ENDS,VAR1,VAR2,VAR3,P127,0A56H:000BH,第四章課堂作業(yè): 1、交互式程序中用戶按下數(shù)字鍵1、2、3,程序轉(zhuǎn)入相應(yīng)的服務(wù)子程序ONE、TWO、THREE,若按下其他鍵就繼續(xù)等待。(程序段) KEY:MOV AH,1 INT 21H CMP AL,1 JE ONE CMP AL,2 JE TWO CMP AL,3 JE THREE JMP KEY ONE: TWO: THREE:,第五章 1、已知8086 CPU中當(dāng)前段寄存器的基址(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、假如8086 CPU中,(CS) = 234EH,已知物理地址為25432H,若(CS)的內(nèi)容被指定成1A31H,則物理地址應(yīng)為什么地址號? 解:物理地址=段地址10H+偏移地址 求偏移地址:25432H-234EH 10H=1F52H 當(dāng)(CS)=1A31H時,物理地址為: (CS)10H+1F52H=1A310H+1F52H=1C262H,第六章 6、對下列RAM芯片組排列,各需要多少個RAM芯片?多少個芯片組?多少根片內(nèi)地址線?若和8088 CPU相連,則又有多少根片選地址線? 1 K 4位芯片組成16 K 8位存儲空間 8 K 8位芯片組成512K 8位存儲空間 解: (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個模塊組成,每個模塊的容量為128 KB,若4個模塊的地址連續(xù),起始地址為10000H,則每個模塊的首末地址是什么? 解:末地址-首地址+1=容量 末地址=首地址+容量-1 =10000H+217-1 0001,0000,0000,0000,0000B +0010,0000,0000,0000,0000B 0011,0000,0000,0000,0000B -0000,0000,0000,0000,0001B 0010,1111,1111,1111,1111B 則4個模塊的首末地址分別為:10000H2FFFFH、30000H4FFFFH、 50000H6FFFFH、70000H8FFFFH,=2FFFFH,第六章 8、設(shè)有4K4位SRAM芯片及8K8位EPROM芯片,欲與8088 CPU組成16K8位的存儲空間,請問需用此SRAM或EPROM多少片?它們的片內(nèi)地址線及片選地址線分別是哪幾根?假設(shè)該16K8位存儲空間連續(xù),且末地址為FFFFFH,請畫出SRAM、EPROM與8088 CPU的連線,并寫出各芯片組的地址域。 解:1)用4K4位SRAM芯片組成16K8位的存儲空間 需要8個RAM芯片,4個芯片組,12根片內(nèi)地址線、2根片選地址線。 A19、 A18、 A17、 A16、 A15、 A14、A13、A12、A11A0 1、 1、 1、 1、 1、 1、 1、 1、 0 0 1 1 1、 1、 1、 1、 1、 1、 1、 0、 0 0 1 1 1、 1、 1、 1、 1、 1、 0、 1、 0 0 1 1 1、 1、 1、 1、 1、 1、 0、 0、 0 0 1 1,FF000HFFFFFH,FE000HFEFFFH,FD000HFDFFFH,FC000HFCFFFH,第六章 8、設(shè)有4K4位SRAM芯片及8K8位EPROM芯片,欲與8088 CPU組成16K8位的存儲空間,請問需用此SRAM或EPROM多少片?它們的片內(nèi)地址線及片選地址線分別是哪幾根?假設(shè)該16K8位存儲空間連續(xù),且末地址為FFFFFH,請畫出SRAM、EPROM與8088 CPU的連線,并寫出各芯片組的地址域。 解:2)用8K8位EPROM芯片組成16K8位的存儲空間 需要2個EPROM芯片,2個芯片組,13根片內(nèi)地址線、1根片選地址線。 A19、 A18、 A17、 A16、 A15、 A14、A13、A12A0 1、 1、 1、 1、 1、 1、 1、 0 0 1 1 1、 1、 1、 1、 1、 1、 0、 0 0 1 1,FE000HFFFFFH,FC000HFDFFFH,第六章 9、設(shè)由256K8位SRAM芯片與8086 CPU組成1M8存儲空間,試問共需幾片這樣的SRAM芯片?片內(nèi)地址線及片選地址線各為哪幾根?試畫出用該256K8位SRAM與8086 CPU組成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)控制字為:10011001B MOV AL,99H OUT 63H,AL (2)控制字為:10110110B MOV AL,0B6H OUT 63H,AL,8、設(shè)8253通道0、1、2的端口地址分別為40H、42H、44H,控制端口地址為46H。將通道0設(shè)置為方式3,通道1設(shè)置為方式2,通道0的輸出作為通道1的輸入;CLK0連接總線時鐘頻率為4.77 MHz,要求通道1輸出頻率約40Hz的信號。編寫初始化程序片斷。,將通道0設(shè)置

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論