![計(jì)算機(jī)組成原理及匯編語(yǔ)言程序設(shè)計(jì)課后習(xí)題及解答(詳解)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/27/019f86c0-edc2-42dc-93d0-6b3ea6d29c10/019f86c0-edc2-42dc-93d0-6b3ea6d29c101.gif)
![計(jì)算機(jī)組成原理及匯編語(yǔ)言程序設(shè)計(jì)課后習(xí)題及解答(詳解)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/27/019f86c0-edc2-42dc-93d0-6b3ea6d29c10/019f86c0-edc2-42dc-93d0-6b3ea6d29c102.gif)
![計(jì)算機(jī)組成原理及匯編語(yǔ)言程序設(shè)計(jì)課后習(xí)題及解答(詳解)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/27/019f86c0-edc2-42dc-93d0-6b3ea6d29c10/019f86c0-edc2-42dc-93d0-6b3ea6d29c103.gif)
![計(jì)算機(jī)組成原理及匯編語(yǔ)言程序設(shè)計(jì)課后習(xí)題及解答(詳解)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/27/019f86c0-edc2-42dc-93d0-6b3ea6d29c10/019f86c0-edc2-42dc-93d0-6b3ea6d29c104.gif)
![計(jì)算機(jī)組成原理及匯編語(yǔ)言程序設(shè)計(jì)課后習(xí)題及解答(詳解)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/27/019f86c0-edc2-42dc-93d0-6b3ea6d29c10/019f86c0-edc2-42dc-93d0-6b3ea6d29c105.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)組成原理與匯編語(yǔ)言程序設(shè)計(jì)課后習(xí)題及解答 徐潔,俸遠(yuǎn)禎 電子工業(yè)出版社第1章 習(xí)題一 1.什么是程序存儲(chǔ)工作方式? 答:計(jì)算機(jī)的工作方式存儲(chǔ)程序工作方式。即事先編寫程序,再由計(jì)算機(jī)把這些信息存儲(chǔ)起來,然后連續(xù)地、快速地執(zhí)行程序,從而完成各種運(yùn)算過程。 2.采用數(shù)字化方法表示信息有哪些優(yōu)點(diǎn)? 用數(shù)字化方法表示信息的優(yōu)點(diǎn): (1)抗干擾能力強(qiáng), 可靠性高。 (2)依靠多位數(shù)
2、字的組合,在表示數(shù)值時(shí)可獲得很寬的表示范圍以及很高的精度。 (3)數(shù)字化的信息可以存儲(chǔ)、信息傳送也比較容易實(shí)現(xiàn)。 (4)可表示的信息類型與范圍及其廣泛,幾乎沒有限制。 (5)能用邏輯代數(shù)等數(shù)字邏輯技術(shù)進(jìn)行信息處理,這就形成 了計(jì)算機(jī)硬件設(shè)計(jì)的基礎(chǔ)。 3.如果有7×9點(diǎn)陣顯示出字符A的圖像,請(qǐng)用9個(gè)七位二進(jìn)制代碼表示A的點(diǎn)陣信息。
3、; 4.數(shù)字計(jì)算機(jī)的主要特點(diǎn)是什么?1. (1) 能在程序控制下自動(dòng)連續(xù)地工作; (2|)運(yùn)算速度快; (3) 運(yùn)算精度高; (4) 具有很強(qiáng)的信息存儲(chǔ)能力; (5) 通用性強(qiáng),應(yīng)用領(lǐng)域及其廣泛。 5.衡量計(jì)算機(jī)性能的基本指標(biāo)有哪些? 答:衡量計(jì)算機(jī)性能的基本指標(biāo):
4、; (1)基本字長(zhǎng)參加一次運(yùn)算的數(shù)的位數(shù); (2)數(shù)據(jù)通路寬度數(shù)據(jù)總線一次能并行傳送的位數(shù); (3)運(yùn)算速度可用CPU的時(shí)鐘頻率與主頻,每秒平均執(zhí)行指令數(shù),典型四則運(yùn)算的時(shí)間來表示。 (4)主存儲(chǔ)器容量可用字節(jié)數(shù)或單元數(shù)(字?jǐn)?shù))×位數(shù)來表示。 (5)外存容量常用字節(jié)數(shù)表示。 (6)配備的外圍設(shè)備及其性能。 (7)系統(tǒng)軟件配置。 7
5、.系統(tǒng)軟件一般包括哪些部分?列舉你所熟悉的三種系統(tǒng)軟件。 系統(tǒng)軟件一般包括操作系統(tǒng),編譯程序、解釋程序、各種軟件平臺(tái)等。例如WINDOWS98操作系統(tǒng),C語(yǔ)言編譯程序等,數(shù)據(jù)庫(kù)管理系統(tǒng)。 8.對(duì)源程序的處理有哪兩種基本方式? 對(duì)源程序的處理通常有兩種處理方式:解釋方式和編譯方式。第2章 習(xí)題二 1.將二進(jìn)制數(shù)(101010.01)2 轉(zhuǎn)換為十進(jìn)制數(shù)及BCD碼。 解:(101010.01)2 = (42.25)10 =
6、 (01000010.00100101)BCD 2.將八進(jìn)制數(shù)(37.2)8轉(zhuǎn)換為十進(jìn)制數(shù)及BCD碼. 解:(37.2)8 = (31.25)10 =(00110001.00100101)BCD 3.將十六進(jìn)制數(shù)(AC.E)轉(zhuǎn)換為十進(jìn)制數(shù)及BCD碼. 解: (AC.E)16 =(172.875)10 = 0.1)BCD 4.將十進(jìn)制數(shù)(75.34)10轉(zhuǎn)換為8位二進(jìn)制數(shù)及八進(jìn)制數(shù)、十六進(jìn)制數(shù)。
7、 解: (75.34)10 = (01001011.01010111)2 =(213.256)8 =(4B.57)16 5.將十進(jìn)制數(shù)13/128轉(zhuǎn)換為二進(jìn)制數(shù). 解: (13/128)10 =(1101/10000000)2 =(0.0001101)2 6.分別寫出下列各二進(jìn)制數(shù)的原碼、補(bǔ)碼,字長(zhǎng)(含一位數(shù)符)為8位。 (1)0 (2)- 0 (3)0.1010
8、60; (4)- 0.1010 (5)1010 (6)-1010 解: 原碼 補(bǔ)碼&
9、#160; 0 00000000 00000000 -0
10、160; 10000000 00000000 0.1010 0.1010000 0.1010000
11、0; - 0.1010 1.1010000 1.0110000 1010 00001010 0
12、0001010 -1010 10001010 11110110 7.若X補(bǔ)=0.1010,則X原、真值等于什么? 解:X補(bǔ)=0.1010,則X原=0.1010,真值 X = 0.1010 8.若X補(bǔ)=1
13、.1010,則X原、真值等于什么? 解:X補(bǔ)=1.1010,則X原=1.0110,真值 X = - 0.0110 9.某定點(diǎn)小數(shù)字長(zhǎng)16位,含1位符號(hào),原碼表示,分別寫出下列典型值的二進(jìn)制代碼與十進(jìn)制真值。 (1)非0最小正數(shù) (2)最大正數(shù) (3)絕對(duì)值最小負(fù)數(shù) (4)絕對(duì)值最大負(fù)數(shù)&
14、#160; 解: 二進(jìn)制代碼 十進(jìn)制真值
15、0; (1)非0最小正數(shù) 0.0001 2-15 (2)最大正數(shù)
16、0; 0.111111111111111 1-2-15 (3)絕對(duì)值最小負(fù)數(shù) 1.0001 -2-15 (4)絕對(duì)值最大負(fù)數(shù)
17、0; 1.111111111111111 -(1-2-15) 10.某定點(diǎn)小數(shù)字長(zhǎng)16位,含1位符號(hào),補(bǔ)碼表示,分別寫出下列典型值的二進(jìn)制代碼與十進(jìn)制真值。 (1)非0最小正數(shù) (2)最大正數(shù) (3)絕對(duì)值最小負(fù)數(shù) &
18、#160; (4)絕對(duì)值最大負(fù)數(shù) 解: 二進(jìn)制代碼 十進(jìn)制真值
19、; (1)非0最小正數(shù) 0.0001 2-15 (2)最大正數(shù) 0.111111111111111 1-2-15
20、0; (3)絕對(duì)值最小負(fù)數(shù) 1.111111111111111 -2-15 (4)絕對(duì)值最大負(fù)數(shù) 1.0000 -1 11.某浮點(diǎn)數(shù)字長(zhǎng)16位,其中階碼6位,含1位符號(hào)位,補(bǔ)碼表示,以2為底;尾數(shù)10位(含1位數(shù)符),補(bǔ)碼表示
21、,規(guī)格化。分別寫出下列各典型值的二進(jìn)制代碼與十進(jìn)制真值。 (1)非0最小正數(shù) (2)最大正數(shù) (3)絕對(duì)值最小負(fù)數(shù) (4)絕對(duì)值最大負(fù)數(shù) 解:
22、二進(jìn)制代碼 十進(jìn)制真值 (1)非0最小正數(shù) 100000, 0.100000000 (2)最大正數(shù) 011111, 0.111111111 &
23、#160; (3)絕對(duì)值最小負(fù)數(shù) 100000, 1.100000000 (4)絕對(duì)值最大負(fù)數(shù) 011111, 1.000000000 14.減少指令中一個(gè)地址碼位數(shù)的方法是什么? 答:減少指令中一個(gè)地址碼位數(shù)的方法是采用寄存器尋址方式。
24、0; 15.某主存單元的地址碼與存儲(chǔ)單元內(nèi)容對(duì)應(yīng)關(guān)系如下: 地址碼 存儲(chǔ)內(nèi)容 1000H
25、0; A307H 1001H 0B3FH 1002H 120
26、0H 1003H F03CH 1004H D024H
27、0; (1)若采用寄存器間接尋址讀取操作數(shù),指定寄存器R0的內(nèi)容為1002H,則操作數(shù)是多少? (2)若采用自增型寄存器間接尋址方式(R0)+,R0的內(nèi)容為1000H,則操作數(shù)是多少?指令執(zhí)行后R0的內(nèi)容是什么? (3)若采用自減型寄存器間接尋址方式-(R1)+讀取操作數(shù),R1的內(nèi)容為1003H,則操作數(shù)是多少?指令執(zhí)行后R1的內(nèi)容是什么? (4)若采用變址尋址方式X(R2),指令中給出形式地址 d = 3H , 變址寄存器R2的內(nèi)容為1000H,則操作數(shù)是多少?
28、 解:(1)操作數(shù)為1200H。 (2)操作數(shù)為A307H,指令執(zhí)行后R0的內(nèi)容1001H。 (3)操作數(shù)為F03CHH,指令執(zhí)行后R0的內(nèi)容1002H。 (4)操作數(shù)為F03CHH。 16.對(duì)I/O設(shè)備的編址方法有哪幾種?請(qǐng)稍作解釋。 答:對(duì)I/O設(shè)備的編址方法有兩種:外圍設(shè)備單獨(dú)編址
29、和外圍設(shè)備與主存統(tǒng)一編址。 外圍設(shè)備單獨(dú)編址:為I/O接口中的有關(guān)寄存器分配I/O端口地址,一般由地址總線若干低位提供I/O端口地址,從而選擇某個(gè)寄存器進(jìn)行讀/寫。 外圍設(shè)備與主存統(tǒng)一編址。將I/O接口中的有關(guān)寄存器與主存單元統(tǒng)一編址,一般由地址碼中高端(地址值大)的一段區(qū)域分配給I/O端口。 17.I/O的設(shè)置方法有哪幾種?請(qǐng)稍作解釋。 答:I/O指令的設(shè)置方法有三種: (1)設(shè)置專用的I/
30、O指令:指令中的操作碼明確規(guī)定某種輸入/輸出操作,CPU寄存器號(hào),I/O端口地址。應(yīng)用于外圍設(shè)備單獨(dú)編址方式。 (2)用通用的數(shù)據(jù)傳送指令實(shí)現(xiàn)I/O操作:應(yīng)用于外圍設(shè)備與主存單元統(tǒng)一編址方式。 (3)通過I/O處理器或處理機(jī)控制I/O操作:應(yīng)用于采用協(xié)處理器或多處理機(jī)的系統(tǒng)。第3章 習(xí)題三 1.試說明串行進(jìn)位和并行進(jìn)位的不同之處。 答:采用串行進(jìn)位的加法器,是將n個(gè)加法器串接起來。其中的進(jìn)位是逐級(jí)形成的,每一級(jí)的進(jìn)位直接依賴前一級(jí)的近位。由于串行進(jìn)位的
31、延時(shí)時(shí)間較長(zhǎng),所以速度很慢。 采用并行進(jìn)位的加法器中,各加法器的進(jìn)位信號(hào)僅由進(jìn)位產(chǎn)生函數(shù)Gi與進(jìn)位傳遞函數(shù)Pi及最低位進(jìn)位C0決定,而Gi和Pi之與本位的Ai和Bi有關(guān),即Gi與Pi的形成是同時(shí)的,因此各級(jí)的進(jìn)位輸出Ci也是同時(shí)形成的。并行進(jìn)位有效地減少進(jìn)位延時(shí)時(shí)間。 3.用變形補(bǔ)碼計(jì)算X補(bǔ)+Y補(bǔ),并指出是否溢出,說明是正溢還是負(fù)溢。 (1)X補(bǔ)=00 110011 Y補(bǔ) = 00 101101
32、; 0 0 1 1 0 0 1 1 +) 0 0 1 0 1 1 0 1 0 1 1 0 0 0 0 0 X補(bǔ)+Y補(bǔ)=01 100000 , 符號(hào)位為01,為正溢。 (2)X補(bǔ)=00 010110 Y補(bǔ)
33、 = 00 100101 0 0 1 1 0 1 1 0 +) 0 0 1 0 0 1 0 1 0 1 0 1 1 0 1 1 X補(bǔ)+Y補(bǔ)=01 011011 , 符
34、號(hào)位為01,為正溢。 (3)X補(bǔ)=11 110011 Y補(bǔ) = 11 101101 1 1 1 1 0 0 1 1 +) 1 1 1 0 1 1 0 1 1 1 1
35、0 0 0 0 0 X補(bǔ)+Y補(bǔ)=11 100000 , 符號(hào)位為11,結(jié)果正確。 (4)X補(bǔ)=11 001101 Y補(bǔ) = 11 010011 1 1 0 0 1 1 0 1 +) 1 1 0 1 0 0 1 1
36、160; 1 0 1 0 0 0 0 0 X補(bǔ)+Y補(bǔ)=10 100000 , 符號(hào)位為10,為負(fù)溢。 3.用變形補(bǔ)碼計(jì)算X補(bǔ)-Y補(bǔ),并指出是否溢出,說明是正溢還是負(fù)溢。 (1)X補(bǔ)=00 110011 Y補(bǔ) = 00 101101 解:-Y補(bǔ)=11 010011
37、 0 0 1 1 0 0 1 1 +) 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 0 X補(bǔ)-Y補(bǔ)=00 000110 , 符號(hào)位為00,結(jié)果正確。 (2)X補(bǔ)=00 110011
38、0; Y補(bǔ) = 11 010011 解:-Y補(bǔ)=00 101101 0 0 1 1 0 0 1 1 +) 0 0 1 0 1 1 0 1 0 1 0 0 0 0 0 0
39、; X補(bǔ)-Y補(bǔ)=01 000000 , 符號(hào)位為01,為正溢。 (3)X補(bǔ)=00 100011 Y補(bǔ) = 00 110100 解:-Y補(bǔ)=11 001100 0 0 1 1 0 0 1 1 +) 1 1 0 0 1
40、 1 0 0 1 1 1 1 1 1 1 1 X補(bǔ)-Y補(bǔ)=11 111111 , 符號(hào)位為11,結(jié)果正確。 (4)X補(bǔ)=00 101010 Y補(bǔ) = 11 110111 解:-Y補(bǔ)=00 001001
41、 0 0 1 0 1 0 1 0 +) 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1 X補(bǔ)-Y補(bǔ)=00 110011 , 符號(hào)位為00,結(jié)果正確。 6.用無符號(hào)數(shù)一位乘法計(jì)算X×Y,寫出規(guī)范的運(yùn)算過程。
42、0; (1)X=1001 Y=1101 (2)X=1101 Y=1111 (3)X=1010 Y=1001 7.用無符號(hào)數(shù)不恢復(fù)余數(shù)法求
43、X÷Y,寫出運(yùn)算過程,分別給出求得的商和余數(shù)。 (1)X=00101001 Y=1011 (2)X=00110110 Y=1111 (3)X=01011010
44、0; Y=1001 8.簡(jiǎn)要解釋下列名詞術(shù)語(yǔ): 微命令,同步控制方式,指令周期,機(jī)器周期,時(shí)鐘周期,時(shí)鐘脈沖,指令流程,微指令,微程序,微周期,直接控制編碼,分段直接譯碼法,分段間接譯碼法,增量方式,斷定方式,垂直型微指令,水平型微指令。 答:微命令構(gòu)成控制信號(hào)序列的最小
45、單位。例如打開或關(guān)閉某個(gè)控制門的電位信號(hào),某個(gè)寄存器的打入脈沖等。 同步控制方式同步控制方式是這樣一種時(shí)序控制方式:各種操作都由統(tǒng)一的時(shí)序信號(hào)同步定時(shí),它的主要特征是有固定的時(shí)鐘周期劃分。這意味著什么時(shí)間執(zhí)行什么操作是事先安排好的。一個(gè)基本操作占用一個(gè)時(shí)鐘周期(節(jié)拍),某個(gè)操作發(fā)生的時(shí)刻由相應(yīng)的脈沖邊沿定時(shí)。 指令周期指令周期是從取指令、分析指令到執(zhí)行完該指令所需的時(shí)間。不同的指令,其指令周期長(zhǎng)短可以不同。
46、; 機(jī)器周期在組合邏輯機(jī)控制器中,通常將指令周期劃分為幾個(gè)不同的階段,每個(gè)階段所需的時(shí)間,稱為機(jī)器周期。例如,取指令周期、存儲(chǔ)器讀周期、存儲(chǔ)器寫周期等。 時(shí)鐘周期一個(gè)機(jī)器周期的操作一般需分為幾步完成。因此,將一個(gè)機(jī)器周期劃分為若干相等的時(shí)間段,每個(gè)時(shí)間段內(nèi)完成一步基本操作,這個(gè)時(shí)間段用一個(gè)電平信號(hào)寬度對(duì)應(yīng),稱為節(jié)拍或時(shí)鐘周期。 指令流程指令流程體
47、現(xiàn)了計(jì)算機(jī)工作原理中一個(gè)核心內(nèi)容:CPU究竟怎樣執(zhí)行指令流程?一般是給出一條特定的指令,以模型機(jī)CPU內(nèi)部組成為背景,用寄存器傳送級(jí)語(yǔ)句描述其讀取與執(zhí)行流程。 微指令若干微命令的組合,以編碼形式存放在控制存儲(chǔ)器的一個(gè)單元中,控制實(shí)現(xiàn)一步操作。一條微指令的功能就是給出完成指令某步操作所需的微操作控制信號(hào)和后繼微指令地址。 微程序一條微指令包含的微命令控制實(shí)現(xiàn)一步(一個(gè)時(shí)鐘周期)機(jī)器操作;若干條微指令組成一小段微程序,
48、解釋實(shí)現(xiàn)一條機(jī)器指令;控制存儲(chǔ)器中的微程序能解釋實(shí)現(xiàn)全部指令系統(tǒng)。 微周期通常指從控制存儲(chǔ)器讀取一條微命令并執(zhí)行相應(yīng)的微操作所需的時(shí)間。 直接控制編碼是指微指令的微命令字段中的每一位都代表一個(gè)微命令。設(shè)計(jì)微指令時(shí),選用或不選用某個(gè)微命令,只要將表示該微命令的對(duì)應(yīng)位設(shè)置成1或0就可以了。 分段直接譯碼法將微指令的微命令字段分成若干小段,把相斥性微命
49、令組合在同一段中,而把相容性微命令組合在不同的段中,每個(gè)字段獨(dú)立編碼,每種編碼代表一個(gè)微命令,且各字段編碼單獨(dú)定義,與其它字段無關(guān),這被稱為分段直接譯碼法。 分段間接譯碼法是在直接譯碼法的基礎(chǔ)上,進(jìn)一步縮短字長(zhǎng)的一種編碼方法。在這種編碼法中,一個(gè)字段的含義不僅取決于本字段編碼,還兼由其它字段來解釋,以便使用較少的信息位表示更多的微命令。 增量方式與工作程序用程序計(jì)數(shù)器產(chǎn)生指令地址相似。在微程序控制器中,可設(shè)置一個(gè)微程序計(jì)數(shù)器PC,在順序執(zhí)行指令時(shí),后繼
50、微指令地址由現(xiàn)行微地址(即PC的內(nèi)容)加上一個(gè)增量(通常為1)來形成,遇到轉(zhuǎn)移時(shí),由微指令給出轉(zhuǎn)移微地址,使微程序按新的順序執(zhí)行。 斷定方式指后繼地址可由程序設(shè)計(jì)者指定,或者根據(jù)微指令所規(guī)定的測(cè)試結(jié)果直接決定后繼微地址的全部或部分值。 垂直型微指令垂直型微指令的特征是微指令較短,微指令的并行操作那里有限,一般一條微指令只能控制數(shù)據(jù)通路的一二種信息傳送操作。 水平型微指令它有如下特征:微指令較長(zhǎng),微指令中的微操作具有高度的并行性,微指令編碼簡(jiǎn)單。優(yōu)點(diǎn)是執(zhí)行效率高,靈活性好,微程序條數(shù)較少。
51、 9.試說明模型機(jī)中下列寄存器是作用: 通用寄存器,暫存器,IR,PC,MAR,MDR 答:通用寄存器是一組可編程訪問,具有多種功能的寄存器。本身在邏輯上只具有接收信息、存儲(chǔ)信息和發(fā)送信息的作用,但通過編程與運(yùn)算部件的配合可以實(shí)現(xiàn)多種功能,如可為ALU提供操作數(shù)并存放運(yùn)算結(jié)果,也可用作變址寄存器、地址指針和計(jì)數(shù)器等。 暫存器用來暫存從主存儲(chǔ)器讀出的數(shù)據(jù)以及從ALU輸出端輸出的運(yùn)算結(jié)果。 IR用來存放當(dāng)前正在執(zhí)行的一條
52、指令。 PC提供指令的地址,即指示程序的進(jìn)程。當(dāng)現(xiàn)行指令執(zhí)行完畢后,由PC提供后繼指令的地址,并送往地址寄存器MAR。 MAR用于存放CPU訪問主存或I/O接口的地址。 MDR用于存放CPU于主存或I/O接口之間傳送的數(shù)據(jù)。 10.模型機(jī)的脈沖型微命令有哪些? 答:模型機(jī)中的脈沖型微命令有:CPR0,CPR1,CPR2,CPR3,CPIR,CPPC,CPSP,CPMDR,CPMAR,CPD,CPC,CPZ
53、 。 11.何謂組合邏輯控制器?何謂微程序控制器?試比較它們的優(yōu)缺點(diǎn)。 CPU通過組合邏輯電路產(chǎn)生微命令,相應(yīng)的控制器稱為組合邏輯控制器。優(yōu)點(diǎn):速度快。缺點(diǎn):設(shè)計(jì)較凌亂,不易修改擴(kuò)充,應(yīng)用于快速CPU中。 CPU采用微程序控制方式來產(chǎn)生微命令,相應(yīng)的控制器稱為微程序控制器。 優(yōu)點(diǎn):設(shè)計(jì)比較規(guī)整,易于修改擴(kuò)充。缺點(diǎn):速度較組合邏輯控制器慢。 12.擬出下述指令的讀取與執(zhí)行流程:
54、60; (1)MOV R0,R2 解:FT0 PCMAR FT1 MMDRIR,PC+1PC &
55、#160; ST0 R2C ET0 CR0 (2)MOV R1,(PC)+
56、160; 解:FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR
57、ST1 MMDRC ST2 PC+1Z ST3 ZPC ET0 C
58、R0 (3)MOV -(SP),-(R1) 解:FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 R1-1Z
59、60; ST1 ZMAR , R1 ST2 MMDRC DT0 SP-1Z
60、160; DT2 ZMAR ,SP ET0 CMDR ET1 MDRM (4)MOV (R0)+ , X(R3) 解:FT0
61、; PCMAR FT1 MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRD , PC+1PC
62、0; ST2 D+R3Z ST3 ZMAR ST4 MMDRC
63、160; DT0 R0MAR DT1 R0+1Z DT2 ZR0 ET0 CM
64、DR ET1 MDRM (5)MOV (R0) , (PC)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC
65、160; ST0 PCMAR ST1 MMDRC ST2 PC+1Z &
66、#160; ST3 ZPC DT0 R0MAR ET0 CMDR ET1
67、160; MDRM (6)MOV DI ,(SP)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0 SPMAR
68、0; ST1 MMDRC ST2 SP+1Z ST3 ZSP
69、60; DT0 PCMAR DT1 MMDRMAR,PC+1PC ET0 CMDR
70、160; ET1 MDRM 13.擬出下述程序的讀取與執(zhí)行過程: (1)ADD R0,X(R1) 解: FT0 PCMAR FT1
71、; MMDRIR,PC+1PC ST0 PCMAR ST1 MMDRD , PC+1PC
72、160; ST2 D+R1Z ST3 ZMAR
73、60; ST4 MMDRC DTO R0D
74、60; ET0 C ADD DZ ET1 ZR0 (2)SUB (R1)+,(PC)+
75、; 解: FT0 PCMAR FT1 MMDRIR,PC+1PC &
76、#160; ST0 PCMAR ST1 MMDRC
77、60; ST2 PC+1Z ST3 ZPC &
78、#160; DT0 R0MAR DT1 MMDRD
79、0; DT2 R0+1Z DT3 ZR0 ET0
80、0; C SUB DZ ET1 ZMDR ET2
81、0; MDRM (3)AND (R3)+ , R0 解: FT0 PCMAR FT1 MMDRIR,PC+1PC ST0
82、 R0C DT0 R3MAR DT1 MMDRD DT2 R3+1Z
83、; DT3 ZR3 ET0 C AND DZ ET1 ZMDR
84、60; ET2 MDRM (4)OR R0 , DI 解: FT0 PCMAR
85、60; FT1 MMDRIR,PC+1PC ST0 PCMAR
86、160;ST1 MMDRMAR,PC+1PC ST2 MMDRC
87、60; DT1 R0D ET0 C OR DZ ET1 ZR0&
88、#160; (5)EOR -(R2) , R1 解: FT0 PCMAR FT1 MMDRIR,PC+1PC
89、 ST0 R1C DT0 R2-1Z
90、 DT1 ZMAR , R2 DT2 MMDRD
91、60; ET0 C EOR DZ ET1 ZMDR
92、0; ET2 MDRM (6)INC -(R2) 解: FT0 PCMAR
93、; FT1 MMDRIR,PC+1PC DT0 R2-1Z
94、 DT1 ZMAR , R2 DT2 MMDRD
95、0; ET0 INC DZ ET1 ZMDR
96、 ET2 MDRM (7)DEC (R1) 解: FT0 PCMAR F
97、T1 MMDRIR,PC+1PC DT0 R1MAR DT1
98、; MMDRD ET0 DEC DZ ET1 ZMDR &
99、#160; ET2 MDRM (8)COM (R0)+ 解: FT0 PCMAR
100、 FT1 MMDRIR,PC+1PC DT0 R0MAR
101、; DT1 MMDRD DT2 R0+1Z DT3 ZR0
102、60; ET0 COM DZ ET1 ZMDR
103、 ET2 MDRM (9)NEG DI 解: FT0 PCMAR FT
104、1 MMDRIR,PC+1PC DT0 PCMAR DT1 MMDRMAR , PC+1P
105、C DT2 MMDRD ET0 NEG DZ
106、; ET1 ZMDR ET2 MDRM (10)SAL R1
107、; 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT1 R1D
108、160; ET0 SAL DZ ET1 ZR1 (11)SAR R2&
109、#160; 解: FT0 PCMAR FT1 MMDRIR,PC+1PC DT1 R2D
110、0; ET0 SAR DZ ET1 ZR2 14.擬出下述程
111、序的讀取與執(zhí)行過程: (1)JMP R1 解: FT0 PCMAR FT1 MMDRIR,PC+1PC
112、60; ET0 R1PC (2)JMP (R0) 解: FT0 PCMAR
113、0; FT1 MMDRIR,PC+1PC ET0 R0MAR ET1 MMDRPC
114、; (3)JMP X(PC) 解: FT0 PCMAR FT1 MMDRIR,PC+1PC
115、60; ST0 PCMAR ST1 MMDRD
116、0; ST2 D+PCZ ST3 ZPC (4)RST (SP)+ 解: FT0 PCMAR &
117、#160; FT1 MMDRIR,PC+1PC ET0 SPPC
118、0; ET1 MMDRPC ET2 SP+1Z
119、; ET3 ZPC (5)JSR R0 解: FT0 PCMAR FT1 MMDRIR,PC+1PC
120、0; ST0 R0C ET0 SP-1Z
121、160; ET1 ZMAR , SP ET2 PCMDR ET3 MDRM
122、160; ET4 CPC (6)JSR (R3) 解: FT0 PCMAR
123、; FT1 MMDRIR,PC+1PC STO R3MAR ST1 MMDRC &
124、#160; ET0 SP-1Z ET1 ZMAR , SP
125、; ET2 PCMDR ET3 MDRM &
126、#160; ET4 CPC (7)JSR (R2)+ 解: FT0 PCMAR FT1 MMDRIR,PC+1PC
127、60; ST0 R2MAR ST1 MMDRC ST2
128、60; R2+1Z ST3 ZR2 ET0 SP-1Z &
129、#160; ET1 ZMAR , SP ET2 PCMDR &
130、#160; ET3 MDRM ET4 CPC第4章 習(xí)題四 3. 在8086/8088CPU中,分別進(jìn)行下列8位二進(jìn)制數(shù)的運(yùn)算后,標(biāo)志寄存器中OF、ZF、SF、CF的值各是多少? (1)10101011+01010101 結(jié)果,
131、60; OF=0 , ZF=1 , SF=0 , CF=1 (2)11011010+11101101 (3)01010101 001111110 (4) 10110011 01100010 4. 在002B0H和002B3H字單元中,分別存放了2個(gè)16位字2C53H和1F0EH, 試用圖表
132、示它們?cè)诖鎯?chǔ)器中的存儲(chǔ)情況。 答案: 5. 試說明段基址和段基值的不同之處。 答:一個(gè)段起始單元的地址稱為段基址(20位),其低4位必須位0(可被16整除)。 段基址的高16位稱為段基值,它保存在段寄存器CS、DS、SS、ES中。
133、 6. 試說明8086/8088主存儲(chǔ)器的邏輯地址由哪兩部分組成。 答:邏輯地址:段基值:偏移量 7. 設(shè)某一存儲(chǔ)單元的物理地址是34567H,試完成下列不同的邏輯地址表示。 (1) 3456H:0007H (2)3400H:0567H
134、 8. 假設(shè)某個(gè)程序裝入主存后,(SS)= 0500H,(SP)= 64H,試計(jì)算該程序的堆棧棧底的物理地址。 解:SP的內(nèi)容為棧頂單元相對(duì)堆棧段段基址的字節(jié)距離(偏移量)。當(dāng)SP初始化時(shí),其值為棧頂?shù)拈L(zhǎng)度(這時(shí)SP指向棧底+2單元)。所以堆棧棧底的物理地址為:
135、0; 0500H×10H+64H-2 =05062H 習(xí)題 9. 假設(shè)堆棧寄存器(SS)= 1E2CH,程序中設(shè)定堆棧的長(zhǎng)度為100個(gè)字節(jié)。試計(jì)算該程序的堆棧棧底字單元的物理地址,堆棧指針SP的初始值(即堆棧中沒有數(shù)據(jù)時(shí))和SP初始值指向的物理地址。 解: 100=64H
136、160; 堆棧棧底字單元的物理地址: 1E2CH×10H+64H-2=1E322H 堆棧指針SP的初始值: 64H SP初始值指向的物理地址:1E2CH×10H+64H=1E324H 習(xí)題 10. 設(shè)(SP)=40H,(BX)=1234H ,(DS)=
137、5678H. 如現(xiàn)有兩條壓棧指令: PUSH BX PUSH DS 試問兩條指令執(zhí)行后,圖4 46中各單元的的數(shù)據(jù)是多少?(SP)等于多少? 答: (SP)=3
138、CH 習(xí)題 11. 設(shè)(SP)=60H,則執(zhí)行下述3條指令后,(水平)的值為多少? PUSH AX ; (SP)=5EH PUSH BX ; (SP)=5CH POP CX ; (SP)=5EH 解: (SP)=5EH 習(xí)題 12. 試分別說明下列各指令中源操作數(shù)和目的操作數(shù)使用的尋址方式,試說明如何確定有效地址EA. (1) A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商場(chǎng)泔水清運(yùn)專項(xiàng)服務(wù)合同
- 二零二五年度寶石匠人珠寶店珠寶行業(yè)法律咨詢合同
- 廚衛(wèi)改造工程合同樣本
- 旅游規(guī)劃與設(shè)計(jì)行業(yè)智能化旅游目的地打造方案
- 電子通訊網(wǎng)絡(luò)工程指南
- 職業(yè)病診斷與鑒定作業(yè)指導(dǎo)書
- 三農(nóng)產(chǎn)品流通體系國(guó)際化與走出去戰(zhàn)略作業(yè)指導(dǎo)書
- 三農(nóng)田灌溉管理方案
- 多應(yīng)用臨時(shí)借款合同常用
- 房產(chǎn)歸男方無債務(wù)離婚協(xié)議書
- 2024年全國(guó)統(tǒng)一高考英語(yǔ)試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí) CCAA年度確認(rèn) 試題與答案
- 2022屆“一本、二本臨界生”動(dòng)員大會(huì)(2023.5)
- 肝臟炎性假瘤的影像學(xué)表現(xiàn)培訓(xùn)課件
- 國(guó)家行政機(jī)關(guān)公文格式課件
- 耐壓絕緣硅橡膠涂料噴涂作業(yè)指導(dǎo)書
- 小學(xué)《體育與健康》 人教版 三年級(jí) 乒乓球運(yùn)動(dòng) -乒乓球介紹與球性教學(xué) 第一節(jié)課PPT 課件
- 急性心梗的護(hù)理業(yè)務(wù)學(xué)習(xí)課件
- 導(dǎo)向標(biāo)識(shí)系統(tǒng)設(shè)計(jì)(二)課件
- 聚焦:如何推進(jìn)教育治理體系和治理能力現(xiàn)代化
- 化工儀表自動(dòng)化【第四章】自動(dòng)控制儀表
評(píng)論
0/150
提交評(píng)論