某八位微型计算机地址为20位,微机原理作业及参考答案
第二章 計(jì)算機(jī)基礎(chǔ) (P32)
1-1 電子管,晶體管,中小規(guī)模集成電路、 大規(guī)模、超大規(guī)模集成電路。
1-2 把CPU和一組稱為寄存器(Registers)的特殊存儲(chǔ)器集成在一片大規(guī)模集
成電路或超大規(guī)模集成電路封裝之中,這個(gè)器件才被稱為微處理器。以微處理器為核心,配上由大規(guī)模集成電路制作的只讀存儲(chǔ)器(ROM)、讀寫存儲(chǔ)器(RAM)、輸入/輸出、接口電路及系統(tǒng)總線等所組成的計(jì)算機(jī),稱為微型計(jì)算機(jī)。微型計(jì)算機(jī)系統(tǒng)是微型計(jì)算機(jī)配置相應(yīng)的系統(tǒng)軟件,應(yīng)用軟件及外部設(shè)備等.
1-3 寫出下列機(jī)器數(shù)的真值:
(1)01101110 (2)10001101 (3)01011001 (4)11001110 答案:
(1)+110 (2)-13(原碼) -114(反碼)-115(補(bǔ)碼) (3)+89 (4)-78(原碼)-49(反碼)-50(補(bǔ)碼)
1-4 寫出下列二進(jìn)制數(shù)的原碼、反碼和補(bǔ)碼(設(shè)字長(zhǎng)為8位): (1)+010111 (2)+101011 (3)-101000 (4)-111111 答案:
(1)[x]原=00010111 [x]反= 00010111 [x]補(bǔ)= 00010111 (2)[x]原=00101011 [x]反= 00101011 [x]補(bǔ)= 00101011 (3)[x]原=10101000 [x]反= 11010111 [x]補(bǔ)= 11011000 (4)[x]原=10111111 [x]反= 11000000 [x]補(bǔ)=11000001
1-5 當(dāng)下列各二進(jìn)制數(shù)分別代表原碼,反碼,和補(bǔ)碼時(shí),其等效的十進(jìn)制數(shù)值為多少?
(1)00001110 表示原碼14, 反碼14,表示補(bǔ)碼為14 (2)11111111 表示原碼-127, 反碼-0,表示補(bǔ)碼為-1 (3)10000000 表示原碼-0, 反碼-127,表示補(bǔ)碼為-128 (4)10000001 表示原碼-1, 反碼-126,表示補(bǔ)碼為-127
1-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,試計(jì)算下列各式。(字長(zhǎng)8位)
(1)[x1+y1]補(bǔ) (2)[x1-y2]補(bǔ) (3)[x2-y2]補(bǔ) (4)[x2+y2]補(bǔ) (5)[x1+2*y2]補(bǔ) (6)[x2+y2/8]補(bǔ) 答案:
(1)[x1+y1]補(bǔ)=[00010100+00100001]補(bǔ)=[00110101]補(bǔ)=00110101 (2)[x1-y2]補(bǔ)=[x1]補(bǔ)+[-y2]補(bǔ)=00010100+00100001=00110101 (3)[x2-y2]補(bǔ)=[x2]補(bǔ)+[-y2]補(bǔ)=11101100+00100001=00001101
(4)[x2+y2]補(bǔ)=[x2]補(bǔ)+[y2]補(bǔ)=11101100+11011111=11001011
(5)[x1+2*y2]補(bǔ)=[x1]補(bǔ)+[2*y2]補(bǔ)=00010100+10111110=11010010 (6)[x2+y2/8]補(bǔ)=11101100+[y2/8]補(bǔ)=11101100+11111100=11101000
1-7 用補(bǔ)碼來(lái)完成下列運(yùn)算,并判斷有無(wú)溢出產(chǎn)生(字長(zhǎng)為8位): (1)85+60 (2)-85+60 (3)85-60 (4)-85-60 答案:
(1)[x]補(bǔ)+[y]補(bǔ)=01010101+00111100=10010001 = -111,有溢出 (2)[x]補(bǔ)+[y]補(bǔ)=10101011+00111100=11100111 =-25,無(wú)溢出 (3)[x]補(bǔ)+[y]補(bǔ)= 01010101+11000100=00011001 =25,無(wú)溢出 (4)[x]補(bǔ)+[y]補(bǔ)=10101011+11000100=01101111 =111,有溢出
1-8在微型計(jì)算機(jī)中存放的兩個(gè)補(bǔ)碼數(shù),試用補(bǔ)碼加法完成計(jì)算,并判斷有無(wú)溢出產(chǎn)生。
(1)[x]補(bǔ)+[y]補(bǔ)=01001010+01100001=10101011 有溢出
(2)[x]補(bǔ)-[y]補(bǔ)=01101100-01010110 = 01101100+10101010=00010110
無(wú)溢出
注:[ X]補(bǔ)-[Y]補(bǔ)=[X]補(bǔ)+[-Y]補(bǔ)
[-Y]補(bǔ)的算法:將[Y]補(bǔ)連同符號(hào)位一起按位取反加1
1-9 試將下列各數(shù)轉(zhuǎn)換成BCD碼: (1)(30)10 (2)(127)10 (3)00100010B (4)74H 答案: (1)(30)10 = (0011 0000)BCD (2)(127)10 = (0001 0010 0111)BCD
(3)00100010B = 34 = (0011 0100)BCD
(4)74H = (116)10 = (0001 0001 0110)BCD
1-10 下列各數(shù)代表什么ASCII字符:
(1)41H (2) 72H (3) 65H (4) 20H 答案:
(1)41H =(0100 0001)2,代表字符A。 (2)72H = (0111 0010)2,代表字符r。 (3)65H = (0110 0101)2,代表字符e。
(4)20H = (32)10 = (0010 0000)2, 代表SP。
1-11 寫出下列字符的ASCII碼: 9,*,=,!,$
答案: 9 0011 1001 * 0010 1010
= 0011 1101 ! 0010 0001 $ 0010 0001
1-19 地址總線:傳遞地址信息的總線
數(shù)據(jù)總線:傳輸數(shù)據(jù)
控制總線:傳輸控制信號(hào),時(shí)序信號(hào)和狀態(tài)信息
1-20 指令:人們規(guī)定計(jì)算機(jī)執(zhí)行特定操作(加、減、乘、除、移位……)的命令。指令系統(tǒng):計(jì)算機(jī)全部指令的集合
1-21 試用示意圖說(shuō)明內(nèi)存儲(chǔ)器的結(jié)構(gòu)和讀、寫操作。 參考課本P22
第二章80X86/Pentium微處理器(P90)
2-3 在執(zhí)行指令期間,EU能直接訪問(wèn)存儲(chǔ)器嗎?為什么?
答:不能,因?yàn)镃PU由EU和BIU組成,在指令執(zhí)行期間,EU負(fù)責(zé)到BIU指令隊(duì)列去取指令,執(zhí)行指令,如果需要從存儲(chǔ)器取數(shù)據(jù),由BIU負(fù)責(zé)總線操作。
2-7 8086/8088有幾位狀態(tài)位?有幾位控制位?其含義分別是什么? 答:8086/8088有6位狀態(tài)位,3位控制位。
狀態(tài)位:CF進(jìn)位標(biāo)志;PF奇偶標(biāo)志;AF輔助進(jìn)位標(biāo)志;ZF零標(biāo)志;SF符號(hào)標(biāo)志,OF溢出標(biāo)志。
控制位:IF 允許中斷標(biāo)志;DF方向標(biāo)志;TF陷阱標(biāo)志
2-9 簡(jiǎn)述A0與/BHE在8086系統(tǒng)中的作用。 答:8086有16根數(shù)據(jù)線,可以在一個(gè)總線讀寫周期中,讀寫一個(gè)字?jǐn)?shù)據(jù)。8086CPU配置的內(nèi)存分為奇地址和偶地址存儲(chǔ)體。如果要讀寫一個(gè)字?jǐn)?shù)據(jù),需要分別從奇地址和偶地址存儲(chǔ)體讀寫一個(gè)字節(jié)數(shù)據(jù)。由A0=0選通偶地址存儲(chǔ)體,一個(gè)字節(jié)數(shù)據(jù)送到低八位數(shù)據(jù)線D0~D7;由/BHE=0選通奇地址存儲(chǔ)體,一個(gè)字節(jié)數(shù)據(jù)送到高八位數(shù)據(jù)線D8~D15。
2-15物理地址:存儲(chǔ)區(qū)域的某一單元地址,地址信息是20位二進(jìn)制代碼. CPU是以物理地址訪問(wèn)存儲(chǔ)器.
邏輯地址:編程時(shí)采用,由段基址和偏移量組成.8086 CPU中的每個(gè)存儲(chǔ)元在
存儲(chǔ)體中的位置都可以使用實(shí)際地址和邏輯地址來(lái)表示。同一物理地址可對(duì)應(yīng)多個(gè)邏輯地址
2-16 段寄存器指示的存儲(chǔ)區(qū)域的起始地址稱為段基址,偏移量是在某段內(nèi)指定存儲(chǔ)單元到段基址的距離。段基址和偏移量共同組成物理地址,物理地址PA=段基地址 ×16 + 偏移量
2-17 A0000H-AFFFFh
2-18 B000H
2-19設(shè)雙字12345678H的起始地址是A001H,試說(shuō)明這個(gè)雙字在存儲(chǔ)器中如何存放?
答:地址為A001H、A002H、A003H、A004H的存儲(chǔ)單元分別存放:78H、56H、34H、12H。存放原則:低地址存放低位數(shù)據(jù),依次存放在連續(xù)的存儲(chǔ)單元中。
2-20 已知堆棧段寄存器SS=A000H,堆棧指示器SP=0100H,試將數(shù)據(jù)1234ABCDH推入堆棧,畫出進(jìn)棧示意圖。最后棧頂SP=? 答: SP=00FCH
物理地址 0A00FCH---0A00FFH的內(nèi)容依次為CD,AB,34,12. 注:SP:堆棧棧頂指示器,16位寄存器,存放棧頂?shù)钠频刂贰?/p>
2-21 試求出下列運(yùn)算后的各個(gè)狀態(tài)標(biāo)志,并說(shuō)明進(jìn)位標(biāo)志和溢出標(biāo)志的區(qū)別。 (1)1278H+3469H (2)54E3H-27A0H (3)3881H+3597H (4)01E3H-01E3H 解:(1) 0001 0010 0111 1000 + 0011 0100 0110 1001 0100 0110 1110 0001
CF=0 PF=1 AF=1 ZF=0 SF=0 OF=0
(2) 0101 0100 1110 0011 + 1101 1000 0110 0000 1 0010 1101 0100 0011
CF=0 PF=0 AF=0 ZF=0 SF=0 OF=0
(3) 0011 1000 1000 0001 + 0011 0101 1001 0111 0110 1110 0001 1000
CF=0 PF=1 AF=0 ZF=0 SF=0 OF=0
總結(jié)
以上是生活随笔為你收集整理的某八位微型计算机地址为20位,微机原理作业及参考答案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机 专业英语 考试,《计算机专业英语
- 下一篇: ap计算机科学换学分,科普:AP成绩出来