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

下載本文檔

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

文檔簡介

真值原碼補(bǔ)碼移碼-10101110101101011101010第二章2.設(shè)機(jī)器字長為6位,寫出下列各數(shù)原碼、補(bǔ)碼和移碼:101011111110000-10101-11111-100008-18=?-105.設(shè)機(jī)器字長為8位,最高位為符號位,試對下列各算式進(jìn)行二進(jìn)制補(bǔ)碼運(yùn)算:-33+(-37)=?-70-90+(-70)=?6.設(shè)機(jī)器字長為8位,最高位為符號位,試用“雙高位”判別法判斷下述二進(jìn)制運(yùn)算有沒有溢出產(chǎn)生。若有,是正溢出還是負(fù)溢出?10、將下列8421

BCD碼表示成十進(jìn)制數(shù)和二進(jìn)制數(shù):(1)

01111001B

(2)

10000011BBCD碼為0111,1001B十進(jìn)制數(shù)為79二進(jìn)制數(shù)為0100,1111B解:物理地址=段地址×10H+偏移地址起始邏輯地址為2000H:1000H第n個字的邏輯地址為段地址:偏移地址首址+(n-1)×2第16個字的邏輯地址為段地址:偏移地址首址+(16-1)×2=2000H:101EH物理地址為:2000×10H+101E=2101EH112233……1616第二章5、若已知一個字串的起始邏輯地址為2000H:1000H,試求該字串中第16個字的邏輯地址及物理地址。2000H:1000H2000H:1001H2000H:1002H2000H:1003H2000H:1004H2000H:1005H6、若已知當(dāng)前棧頂?shù)倪壿嫷刂窞?000H:0200H,試問壓入兩個字后棧頂?shù)倪壿嫷刂泛臀锢淼刂肥鞘裁?若又彈出3個字后,則棧頂?shù)倪壿嫷刂泛臀锢淼刂酚质鞘裁??解:壓入兩個字后,SP的內(nèi)容為(SP)-字?jǐn)?shù)×2=0200H-2×2=01FCH所以邏輯地址為3000H:01FCH物理地址為301FCH7s試判斷下列運(yùn)算執(zhí)行之后,OFsCFsZFsSFsPF和AF的狀

OF:溢出標(biāo)志sCF:進(jìn)位標(biāo)志sZF:零標(biāo)志sSF:符號標(biāo)志s

PF:奇偶標(biāo)志(低8位1的個數(shù)為偶數(shù),則置1,否則置0)s

AF:輔助進(jìn)位標(biāo)志(第3位有進(jìn)位或借位,則置1,否則置0)第三章3、設(shè)DS=2000H,BX=1256H,SI=528FH,偏移量=20A1H,[232F7H]=3280H,[264E5]=2450H。若獨(dú)立執(zhí)行下述指令后,請給出對應(yīng)IP寄存器的內(nèi)容。JMP

BX;IP=?JMP

[BX][SI];IP=?解:是段內(nèi)間接尋址,所以IP=1256H是段內(nèi)間接尋址偏移地址:(BX)+(SI)=1256H+528FH=64E5H物理地址:DS×10H+64E5H=264E5H[264E5]=2450H所以IP=2450HCF=1,(BL)=16H45H+71H

B6H+60H

16H19H+01H+12H

2CH+06H

32HCF=0,(BH)=32H(BX)=3216H16H=00010110BPF=06.有如下程序:MOV

ADD

DAA

MOV

MOV

ADC

DAA

MOV執(zhí)行后,BX=?標(biāo)志位PF=?CF=?AL,45HAL,71H加法調(diào)整指令P100BL,ALAL,19HAL,12H加法調(diào)整指令P100BH,AL7、執(zhí)行下列程序段,指出此程序段功能。DI,ES:[0404H]CX,0080HMOV

CX,10LEA

SI,F(xiàn)irstLEA

DI,SecondREP

MOVSBCLD LEA MOV

XOR REPAX,AXSTOSW1)將源串FIRST的10個字節(jié)搬移至目標(biāo)串SECOND2)將從內(nèi)存0404H單元開始的128個字單元清零10.假設(shè)在下列程序段的括號中分別填入以下命令:(1)LOOPLLL(2)LOOPNZLLL(3)LOOPZLLLCX≠0循環(huán);ZF=0且CX≠0循環(huán);ZF=1且CX≠0循環(huán);指令執(zhí)行后,AX=?BX

=?

CX

=?

DX

=?程序段如下:ORG

0200HMOV

AX,10HMOV

BX,20HMOV

CX,04HMOV

DX,03HLLL:INC

AXADD

BX,BXSHR

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,NUMLEASI,BUF1LEADI,BUF2MOVCX,NUMCLDREP

MOVSBENDM串傳送指令:MOVSB(字節(jié))(ES):(DI)←

(DS):(SI),

(SI)←

(SI)±1,

(DI)←

(DI)±17.設(shè)有3個字變量的變量名及其內(nèi)容如下:VAR1VAR2VAR33C46HF678H0059H試設(shè)計一個數(shù)據(jù)段定義這3個變量及其地址(包括段地址和偏移地址)表變量ADDRTABL。解:DATAVAR1VAR2VAR3ADDRTABLSEGMENTDW

3C46HDW

F678HDW

0059HDD

VAR1DDDDVAR2VAR3DATAENDS46H3CH78HF6H59H00HVAR2VAR3P1270A56H:0005H

VAR10A56H:0006H0A56H:0007H0A56H:0008H0A56H:0009H0A56H:000AH05H00H56H0AH07H00H56H0AH09H00H56H0AH0A56H:000BH第四章課堂作業(yè):1、交互式程序中用戶按下數(shù)字鍵1、2、3,程序轉(zhuǎn)入相應(yīng)的服務(wù)子程序ONE、TWO、THREE,若按下其他鍵就繼續(xù)等待。(程序段)KEY:MOV

AH,1INT

21HCMP

AL,’1’JE

ONECMP

AL,’2’JE

TWOCMP

AL,’3’JE

THREEJMP

KEYONE:…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=334DFH2、假如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位存儲空間解:需要32個RAM芯片,16個芯片組,10根片內(nèi)地址線、4根片選地址線。210=1K

24=16需要64個RAM芯片,64個芯片組,13根片內(nèi)地址線、6根片選地址線。213=8K

26=64第六章7、某微機(jī)系統(tǒng)的RAM存儲器由4個模塊組成,每個模塊的容量為128

KB,若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,0001B

0010,1111,1111,1111,1111B

=2FFFFH則4個模塊的首末地址分別為:10000H~2FFFFH、30000H~4FFFFH、50000H~6FFFFH、70000H~8FFFFH第六章8s設(shè)有4K×4位SRAM芯片及8K×8位EPROM芯片,欲與8088

CPU組成16K×8位的存儲空間,請問需用此SRAM或EPROM多少片?它們的片內(nèi)地址線及片選地址線分別是哪幾根?假設(shè)該16K×8位存儲空間連續(xù),且末地址為FFFFFH,請畫出SRAMsEPROM與8088

CPU的連線,并寫出各芯片組的地址域。解:1)用4K×4位SRAM芯片組成16K×8位的存儲空間需要8個RAM芯片,4個芯片組,12根片內(nèi)地址線s2根片選地址線。A19s

A18s

A17s

A16s

A15s

A14sA13sA12sA11~A01s

1s

1s

1s

1s

1s1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s

1s1s

1s

0…

01…

11s

0s

0…

01…

10s

1s

0…

01…

10s

0s

0…

01…

1FF000H~FFFFFHFE000H~FEFFFHFD000H~FDFFFHFC000H~FCFFFH1s1s1s1s1s1s1s

0…01…

11s1s1s1s1s1s0s

0…1…

10第六章8s設(shè)有4K×4位SRAM芯片及8K×8位EPROM芯片,欲與8088

CPU組成16K×8位的存儲空間,請問需用此SRAM或EPROM多少片?它們的片內(nèi)地址線及片選地址線分別是哪幾根?假設(shè)該16K×8位存儲空間連續(xù),且末地址為FFFFFH,請畫出SRAMsEPROM與8088

CPU的連線,并寫出各芯片組的地址域。解:2)用8K×8位EPROM芯片組成16K×8位的存儲空間需要2個EPROM芯片,2個芯片組,13根片內(nèi)地址線s1根片選地址線。A19s

A18s

A17s

A16s

A15s

A14sA13sA12~A0FE000H~FFFFFHFC000H~FDFFFH第六章9、設(shè)由256K×8位SRAM芯片與8086

CPU組成1M×8存儲空間,試問共需幾片這樣的SRAM芯片?片內(nèi)地址線及片選地址線各為哪幾根?試畫出用該256K×8位SRAM與8086

CPU組成1MB存儲空間的連線,并寫出各芯片的地址域。解:需要4個SRAM芯片,18根片內(nèi)地址線、2根片選地址線。1000000000110101111A19,A18,A17,A16A15,A14,A13,A12A11,A10,A9,A8A7,A6,A5,A4A3,A2,A1,A00,0,0,00,0,0,00,0,0,00,0,0,00,0,0,00,1,1,11,1,1,11,1,1,11,1,1,11,1,1,00000H~7FFFEH10000001011110001H~7FFFFH1000101100A19,A18,A17,A16A15,A14,A13,A12A11,A10,A9,A8A7,A6,A5,A4A3,A2,A1,A00,0,0,00,0,0,00,0,0,00,0,0,00,0,0,10,1,1,11,1,1,11,1,1,11,1,1,11,1,1,110111011001000188000000HH~~FFFFFFFFEEHH001A19,A18,A17,A16A15,A14,A13,A12A11,A10,A9,A8A7,A6,A5,A4A3,A2,A1,A01,0,0,00,0,0,00,0,0,00,0,0,00,0,0,01,1,1,11,1,1,11,1,1,11,1,1,11,1,1,010111011001088000011HH~~FFFFFFFFFFHH011001011100A19,A18,A17,A16A15,A14,A13,A12A11,A10,A9,A8A7,A6,A5,A4A3,A2,A1,A01,0,0,00,0,0,00,0,0,00,0,0,00,0,0,11,1,1,11,1,1,11,1,1,11

溫馨提示

  • 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

提交評論