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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1010101010111111161210101nxxxn移碼真值真值原碼原碼補碼補碼移碼移碼- -10101101011 11010110101101011101011101010101010第二章第二章2. 2. 設機器字長為設機器字長為6 6位,寫出下列各數(shù)原碼、補碼和移碼:位,寫出下列各數(shù)原碼、補碼和移碼: 10101 10101 11111 11111 10000 10000 -10101 -10101 -11111 -11111 -10000-100001蒼柏課資1010100010011011111110,11101000,00001110,11108-10010,10018-

2、11000,00008,補碼補碼原碼補碼8-18=8-18=?-10-105. 5. 設機器字長為設機器字長為8 8位,最高位為符號位,試對下列各算式進位,最高位為符號位,試對下列各算式進行二進制補碼運算:行二進制補碼運算:2蒼柏課資原碼補碼原碼補碼原碼,無溢出,700110110011101010111011,11011111,11011011,110173- 0101,101073- 1111,1101330001,101033pscc-33+-33+(-37-37)= =?-70-70原碼補碼原碼補碼原碼,負溢出,9600000110010000101101010,10110110,10

3、101010,101107- 0110,110007- 0110,1010901010,110190pscc-90+-90+(-70-70)= =?6 6設機器字長為設機器字長為8 8位,最高位為符號位,試用位,最高位為符號位,試用“雙高位雙高位”判別法判斷下述判別法判斷下述二進制運算有沒有溢出產生。若有,是正溢出還是負溢出?二進制運算有沒有溢出產生。若有,是正溢出還是負溢出?3蒼柏課資1010、將下列將下列8421 bcd8421 bcd碼表示成十進制數(shù)和二進制數(shù):碼表示成十進制數(shù)和二進制數(shù):(1) (1) 01111001b01111001b(2) (2) 10000011b1000001

4、1bbcdbcd碼為碼為0111,1001b0111,1001b十進制數(shù)為十進制數(shù)為7979二進制數(shù)為二進制數(shù)為0100,1111b0100,1111b4蒼柏課資第二章第二章5 5、若已知一個字串的起始邏輯地址為若已知一個字串的起始邏輯地址為2000h:1000h2000h:1000h,試求該,試求該字串中第字串中第1616個字的邏輯地址及物理地址。個字的邏輯地址及物理地址。解:解:物理地址物理地址= =段地址段地址10h+10h+偏移地址偏移地址起始邏輯地址為起始邏輯地址為2000h:1000h2000h:1000h第第n n個字的邏輯地址為個字的邏輯地址為段地址:偏移地址首址段地址:偏移地

5、址首址+ +(n-1n-1)2 2第第1616個字的邏輯地址為個字的邏輯地址為段地址:偏移地址首址段地址:偏移地址首址+ +(16-116-1)2=2000h:101eh2=2000h:101eh物理地址為:物理地址為:2000 2000 10h +101e=2101eh10h +101e=2101eh 1 1 2 2 3 316162000h:1000h2000h:1000h2000h:1002h2000h:1002h2000h:1001h2000h:1001h2000h:1003h2000h:1003h2000h:1004h2000h:1004h2000h:1005h2000h:1005h

6、5蒼柏課資6 6、若已知當前棧頂?shù)倪壿嫷刂窞槿粢阎斍皸m數(shù)倪壿嫷刂窞?000h:0200h3000h:0200h,試問壓入兩個,試問壓入兩個字后棧頂?shù)倪壿嫷刂泛臀锢淼刂肥鞘裁醋趾髼m數(shù)倪壿嫷刂泛臀锢淼刂肥鞘裁? ? 若又彈出若又彈出3 3個字后,個字后,則棧頂?shù)倪壿嫷刂泛臀锢淼刂酚质鞘裁??則棧頂?shù)倪壿嫷刂泛臀锢淼刂酚质鞘裁??解:壓入兩個字后,解:壓入兩個字后,spsp的內容為的內容為(spsp)- -字數(shù)字數(shù)2=0200h-22=0200h-22=01fch2=01fch所以邏輯地址為所以邏輯地址為3000h:01fch3000h:01fch物理地址為物理地址為301fch301fch6蒼柏

7、課資7 7、 試判斷下列運算執(zhí)行之后,試判斷下列運算執(zhí)行之后,ofof、cfcf、zfzf、sfsf、pfpf和和afaf的狀態(tài):的狀態(tài):ofof:溢出標志、:溢出標志、cfcf:進位標志、:進位標志、zfzf:零標志、:零標志、sfsf:符號標志、:符號標志、pfpf:奇偶標志(低:奇偶標志(低8 8位位1 1的個數(shù)為偶數(shù),則置的個數(shù)為偶數(shù),則置1 1,否則置,否則置0 0)、)、afaf:輔助進位標志(第:輔助進位標志(第3 3位有進位或借位,則置位有進位或借位,則置1 1,否則置,否則置0 0)010010110000,0000,0101,0001, 10000,0000,0001,01

8、110000,0000,0100,10107100400) 1 (afpfsfzfcfofcchhaps,無溢出,111010111101,11101001,01010110,01005946)3(afpfsfzfcfofcchhps,無溢出,110010111101,11100111,10100110,01000111,1010891001,11018989595946)3(afpfsfzfcfofccdhhhps,無溢出,補原7蒼柏課資第三章第三章3 3、 設設dsds= =2000h2000h,bxbx= =1256h1256h,sisi= =528fh528fh,偏移量,偏移量= =2

9、0a1h20a1h,232f7h232f7h= =3280h3280h,264e5264e5= =2450h2450h。若獨立執(zhí)行下述指令后,請給。若獨立執(zhí)行下述指令后,請給出對應出對應ipip寄存器的內容。寄存器的內容。(1) (1) jmp bxjmp bx;ip=ip=?(2) (2) jmpjmpbxsibxsi;ip=ip=?解解:1 1)是段內間接尋址,所以)是段內間接尋址,所以ip=1256hip=1256h2 2)是段內間接尋址)是段內間接尋址偏移地址:偏移地址:(bx)+(si)=1256h+528fh=64e5h(bx)+(si)=1256h+528fh=64e5h物理地址

10、:物理地址:dsds10h+64e5h=264e5h10h+64e5h=264e5h264e5=2450h264e5=2450h所以所以ip=2450hip=2450h8蒼柏課資 45h45h+71h+71h b6h b6h+60h+60h 16h cf=1 16h cf=1,(bl)=16h(bl)=16h 19h 19h+01h+01h+12h+12h 2ch 2ch+06h+06h 32h cf=0 32h cf=0,(bh)=32h(bh)=32h(bx)=3216h(bx)=3216h16h=00010110b16h=00010110bpf=0pf=06 6有如下程序:有如下程序:m

11、ovmovalal,45h45haddaddalal,71h71hdaadaamovmovblbl,alalmovmovalal,19h19hadcadcalal,12h12hdaadaamovmovbhbh,alal執(zhí)行后,執(zhí)行后,bxbx= =?標志位?標志位pfpf= =?cfcf= =?加法調整指令加法調整指令p100p100加法調整指令加法調整指令p100p1009蒼柏課資7 7、 執(zhí)行下列程序段,指出此程序段功能。執(zhí)行下列程序段,指出此程序段功能。(1) (1) mov cxmov cx,1010 lea lea si si,firstfirst lea lea di di,sec

12、ondsecond rep rep movsb movsb(2) (2) cldcld lealea di di,eses:0404h0404h mov cx mov cx,0080h0080h xor xor axax,axax rep rep stosw stosw1)1)將源串將源串firstfirst的的1010個字節(jié)個字節(jié)搬移至目標串搬移至目標串secondsecond2)2)將從內存將從內存0404h0404h單元開單元開始的始的128128個字單元清零個字單元清零10蒼柏課資1010假設在下列程序段的括號中分別填入以下命令:假設在下列程序段的括號中分別填入以下命令:(1) (1)

13、 loop lllloop lll (2) (2) loopnz lllloopnz lll (3) (3) loopz lllloopz lll cx0cx0循環(huán);循環(huán); zf=0zf=0且且cx0cx0循環(huán);循環(huán); zf=1zf=1且且cx0cx0循環(huán);循環(huán);指令執(zhí)行后,指令執(zhí)行后,axax= =?bxbx= =?cxcx= =?dxdx= =?程序段如下:程序段如下:org 0200horg 0200hmov axmov ax,10h10hmov bxmov bx,20h20hmov cxmov cx,04h04hmov dxmov dx,03h03hllllll:inc axinc a

14、xadd bxadd bx,bxbxshr dxshr dx,1 1( () )hlthlt(ax)=10h(ax)=10h(bx)=20h(bx)=20h(cx)=04h(cx)=04h(dx)=03h=0000,0011b(dx)=03h=0000,0011b(ax)=11h(ax)=11h(bx)=40h(bx)=40h(dx)=01h(dx)=01h(cx)=03h(cx)=03h loopz lllloopz lll(ax)=12h(ax)=12h(bx)=80h(bx)=80h(dx)=00h(dx)=00h(cx)=02h(cx)=02h loopnz lllloopnz lll

15、(ax)=13h(ax)=13h(bx)=0100h(bx)=0100h(dx)=00h(dx)=00h(cx)=01h(cx)=01h(ax)=14h(ax)=14h(bx)=0200h(bx)=0200h(dx)=00h(dx)=00h(cx)=00h(cx)=00h loop lllloop lll11蒼柏課資第四章第四章4 4編寫一個字符串編寫一個字符串copycopy的宏,要求有三個參數(shù),分別的宏,要求有三個參數(shù),分別是源字符串地址、目的字符串地址、要是源字符串地址、目的字符串地址、要copycopy的字節(jié)數(shù)。的字節(jié)數(shù)。copycopy macromacro buf1buf1,buf

16、2buf2,numnum lea si, buf1 lea si, buf1 lea di, buf2 lea di, buf2 mov cx, num mov cx, num cld cld rep movsb rep movsb endmendm串傳送指令:串傳送指令:movsbmovsb(字節(jié))(字節(jié))(es):(di) (ds):(si), (si) (si)(es):(di) (ds):(si), (si) (si)1, (di) (di)1, (di) (di)1 112蒼柏課資7 7設有設有3 3個字變量的變量名及其內容如下:個字變量的變量名及其內容如下:var1var13c46

17、h3c46hvar2var2f678hf678hvar3var30059h0059h試設計一個數(shù)據(jù)段試設計一個數(shù)據(jù)段定義這定義這3 3個變量個變量及及其地址其地址( (包括段地址和偏移地址包括段地址和偏移地址) )表變量表變量addrtabladdrtabl。解:解:data segmentdata segment var1 dw 3c46hvar1 dw 3c46h var2 dw f678h var2 dw f678h var3 dw 0059h var3 dw 0059h addrtabladdrtabl dddd var1var1 dddd var2var2 dddd var3var3

18、 data endsdata ends46h46h3ch3ch78h78hf6hf6h59h59h00h00hvar1var1var2var2var3var3p127p1270a56h:0005h0a56h:0005h0a56h:0006h0a56h:0006h0a56h:0007h0a56h:0007h0a56h:0009h0a56h:0009h0a56h:0008h0a56h:0008h0a56h:000ah0a56h:000ah05h05h00h00h56h56h0ah0ah07h07h00h00h56h56h0ah0ah09h09h00h00h56h56h0ah0ah0a56h:000

19、bh0a56h:000bh13蒼柏課資第四章課堂作業(yè):第四章課堂作業(yè):1 1、交互式程序中用戶按下數(shù)字鍵、交互式程序中用戶按下數(shù)字鍵1 1、2 2、3 3,程序轉入相應的服務子程序,程序轉入相應的服務子程序oneone、twotwo、threethree,若按下其他鍵就繼續(xù)等待。(,若按下其他鍵就繼續(xù)等待。(程序段程序段)key:mov ah,1key:mov ah,1 int 21h int 21h cmp al, cmp al,1 1 je je oneone cmp al, cmp al,2 2 je je twotwo cmp al, cmp al,3 3 je je threethr

20、ee jmp key jmp keyoneone:twotwo:threethree:14蒼柏課資第五章第五章1 1、已知、已知8086 cpu8086 cpu中當前段寄存器的基址中當前段寄存器的基址(ds)(ds)= =021fh021fh,(es)(es)= =0a32h0a32h,(cs)(cs)= =234eh234eh,則上述各段在存儲器空間中物理地址的首地址號及末地,則上述各段在存儲器空間中物理地址的首地址號及末地址號是什么址號是什么? ?解:各段首地址為:解:各段首地址為:數(shù)據(jù)段:數(shù)據(jù)段:(ds)(ds)10h+0000h=021f0h10h+0000h=021f0h附加段:附加

21、段:(es)(es)10h+0000h=0a320h10h+0000h=0a320h代碼段:代碼段:(cs)(cs)10h+0000h=234e0h10h+0000h=234e0h各段末地址為:各段末地址為:數(shù)據(jù)段:數(shù)據(jù)段:(ds)(ds)10h+0ffffh=121efh10h+0ffffh=121efh附加段:附加段:(es)(es)10h+0ffffh=1a31fh10h+0ffffh=1a31fh代碼段:代碼段:(cs)(cs)10h+0ffffh=334dfh10h+0ffffh=334dfh15蒼柏課資2 2、假如、假如8086 cpu8086 cpu中,中,(cs)(cs)= =

22、234eh234eh,已知物理地址為,已知物理地址為25432h25432h,若若(cs)(cs)的內容被指定成的內容被指定成1a31h1a31h,則物理地址應為什么地址號,則物理地址應為什么地址號? ?解:解:物理地址物理地址= =段地址段地址10h+10h+偏移地址偏移地址求偏移地址:求偏移地址:25432h-234eh 25432h-234eh 10h=1f52h10h=1f52h當當(cs)=1a31h(cs)=1a31h時,物理地址為:時,物理地址為:(cs)(cs)10h+1f52h=1a310h+1f52h=1c262h10h+1f52h=1a310h+1f52h=1c262h1

23、6蒼柏課資第六章第六章6 6、對下列、對下列ramram芯片組排列,各需要多少個芯片組排列,各需要多少個ramram芯片?多少個芯片組?多少根芯片?多少個芯片組?多少根片內地址線?若和片內地址線?若和8088 cpu8088 cpu相連,則又有多少根片選地址線?相連,則又有多少根片選地址線?1 1k k4 4位芯片組成位芯片組成1616k k8 8位存儲空間位存儲空間8 8k k8 8位芯片組成位芯片組成512k512k8 8位存儲空間位存儲空間解:解:(1 1)需要)需要3232個個ramram芯片,芯片,1616個芯片組,個芯片組,1010根片內地址線、根片內地址線、4 4根片選地址線。根

24、片選地址線。(2 2)需要)需要6464個個ramram芯片,芯片,6464個芯片組,個芯片組,1313根片內地址線、根片內地址線、6 6根片選地址線。根片選地址線。 2 24 4=16=162 21010=1k=1k 2 26 6=64=642 21313=8k=8k17蒼柏課資第六章第六章7 7、某微機系統(tǒng)的某微機系統(tǒng)的ramram存儲器由存儲器由4 4個模塊組成,每個模塊的容量為個模塊組成,每個模塊的容量為128128kbkb,若,若4 4個模塊的地址連續(xù),起始地址為個模塊的地址連續(xù),起始地址為10000h10000h,則每個模塊的首末地址是什么?,則每個模塊的首末地址是什么?解:末地址

25、解:末地址- -首地址首地址+1=+1=容量容量末地址末地址= =首地址首地址+ +容量容量-1-1 =10000h+2 =10000h+21717-1-1 0001,0000,0000,0000,0000b 0001,0000,0000,0000,0000b +0010,0000,0000,0000,0000b+0010,0000,0000,0000,0000b 0011,0000,0000,0000,0000b 0011,0000,0000,0000,0000b -0000,0000,0000,0000,0001b-0000,0000,0000,0000,0001b 0010,1111,1

26、111,1111,1111b 0010,1111,1111,1111,1111b則則4 4個模塊的首末地址分別為:個模塊的首末地址分別為:10000h2ffffh10000h2ffffh、30000h4ffffh30000h4ffffh、 50000h6ffffh 50000h6ffffh、70000h8ffffh70000h8ffffh=2ffffh18蒼柏課資第六章第六章8 8、設有、設有4k4k4 4位位sramsram芯片及芯片及8k8k8 8位位epromeprom芯片,欲與芯片,欲與8088 cpu8088 cpu組成組成16k16k8 8位位的存儲空間,請問需用此的存儲空間,請問

27、需用此sramsram或或epromeprom多少片?它們的片內地址線及片選地多少片?它們的片內地址線及片選地址線分別是哪幾根?假設該址線分別是哪幾根?假設該16k16k8 8位存儲空間連續(xù),且末地址為位存儲空間連續(xù),且末地址為fffffhfffffh,請,請畫出畫出sramsram、epromeprom與與8088 cpu8088 cpu的連線,并寫出各芯片組的地址域。的連線,并寫出各芯片組的地址域。解:解:1 1)用)用4k4k4 4位位sramsram芯片組成芯片組成16k16k8 8位的存儲空間位的存儲空間 需要需要8 8個個ramram芯片,芯片,4 4個芯片組,個芯片組,1212根

28、片內地址線、根片內地址線、2 2根片選地址線。根片選地址線。a a1919、 a a1818、 a a1717、 a a1616、 a a1515、 a a1414、a a1313、a a1212、a a1111aa0 0 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 0 00 0 1 11 1 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 0 0、 0 00 0 1 11 1 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 0 0、 1 1、 0 00 0 1 11 1 1 1、 1 1、 1 1、 1 1、 1 1、 1

29、 1、 0 0、 0 0、 0 00 0 1 11 1f ff f000000hhf ff fffffffh hf fe e000000hhf fe effffffh hf fd d000000hhf fd dffffffh hf fc c000000hhf fc cffffffh h19蒼柏課資第六章第六章8 8、設有、設有4k4k4 4位位sramsram芯片及芯片及8k8k8 8位位epromeprom芯片,欲與芯片,欲與8088 cpu8088 cpu組成組成16k16k8 8位位的存儲空間,請問需用此的存儲空間,請問需用此sramsram或或epromeprom多少片?它們的片內地址

30、線及片選地多少片?它們的片內地址線及片選地址線分別是哪幾根?假設該址線分別是哪幾根?假設該16k16k8 8位存儲空間連續(xù),且末地址為位存儲空間連續(xù),且末地址為fffffhfffffh,請,請畫出畫出sramsram、epromeprom與與8088 cpu8088 cpu的連線,并寫出各芯片組的地址域。的連線,并寫出各芯片組的地址域。解:解:2 2)用)用8k8k8 8位位epromeprom芯片組成芯片組成16k16k8 8位的存儲空間位的存儲空間 需要需要2 2個個epromeprom芯片,芯片,2 2個芯片組,個芯片組,1313根片內地址線、根片內地址線、1 1根片選地址線。根片選地址

31、線。a a1919、 a a1818、 a a1717、 a a1616、 a a1515、 a a1414、a a1313、a a1212aa0 0 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 0 00 0 1 11 1 1 1、 1 1、 1 1、 1 1、 1 1、 1 1、 0 0、 0 00 0 1 11 1f fe e000000hhf ff fffffffh hf fc c000000hhf fd dffffffh h20蒼柏課資第六章第六章9 9、設由、設由256k256k8 8位位sramsram芯片與芯片與8086 cpu8086 cpu組成組成1

32、m1m8 8存儲空間,試問共需幾片這存儲空間,試問共需幾片這樣的樣的sramsram芯片?片內地址線及片選地址線各為哪幾根?試畫出用該芯片?片內地址線及片選地址線各為哪幾根?試畫出用該256k256k8 8位位sramsram與與8086 cpu8086 cpu組成組成1mb1mb存儲空間的連線,并寫出各芯片的地址域。存儲空間的連線,并寫出各芯片的地址域。解:需要解:需要4 4個個sramsram芯片,芯片,1818根片內地址線、根片內地址線、2 2根片選地址線。根片選地址線。21蒼柏課資1 10 00 00 00 00 00 00 00 00 00 01 11 11 10 01 11 11

33、1a19,a18,a17,a16a15,a14,a13,a12a11,a10,a9,a8a7,a6,a5,a4a3,a2,a1,a0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 00, 0, 0, 0 0, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 11, 1, 1, 00000h7fffeh0000h7fffeh22蒼柏課資1 10 00 00 00 00 00 00 00 00 00 01 11 11 10 01 11 11 10001h7ffffh0001h7ffffh0 00 01 11 1a19,a18,a1

34、7,a16a15,a14,a13,a12a11,a10,a9,a8a7,a6,a5,a4a3,a2,a1,a0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 00, 0, 0, 1 0, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 11, 1, 1, 123蒼柏課資1 10 00 00 01 11 11 11 11 10 01 10 00 01 18000hffffeh8000hffffeh0 01 1a19,a18,a17,a16a15,a14,a13,a12a11,a10,a9,a8a7,a6,a5,a4a3,a2,a

35、1,a0 1, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 00, 0, 0, 0 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 11, 1, 1, 024蒼柏課資1 10 00 00 01 11 11 11 11 10 01 10 00 01 18001hfffffh8001hfffffh0 01 10 00 01 11 1a19,a18,a17,a16a15,a14,a13,a12a11,a10,a9,a8a7,a6,a5,a4a3,a2,a1,a0 1, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 00, 0, 0, 1 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 11, 1, 1, 125蒼柏課資26蒼柏課資第九章第九章5 5、假設、假設8255a8255a的端口地址分別為的端口地址分別為60h60h63h63h,編寫下列各情況的初始化控,編寫下列各情況的初始化控制程序:制程序:(1) (1) 將將a a口、口、b b口設置為方式口設置為方式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論