微型計(jì)算機(jī)原理應(yīng)用第四版答案_第1頁(yè)
微型計(jì)算機(jī)原理應(yīng)用第四版答案_第2頁(yè)
微型計(jì)算機(jī)原理應(yīng)用第四版答案_第3頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第 1 章習(xí)題1.1 將以下二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)和十六進(jìn)制。 111012=13H2110102=26=1AH31101002=52=34H4101010012=1699H要點(diǎn):從低位起,按每 4 位將對(duì)應(yīng)二進(jìn)制轉(zhuǎn)換成十六進(jìn)制。而 不是通過(guò)十進(jìn)制轉(zhuǎn)換。1.2 見(jiàn)上。簡(jiǎn)述 3 個(gè)門(mén)電路的根本元素在電路中對(duì)電平上下的作用。 答:與、或、非。1.4 布爾代數(shù)有哪兩個(gè)特點(diǎn)? 答:1值只有兩個(gè); 2只有與、或、反 3 種運(yùn)算。1.5 布爾代數(shù)的“或運(yùn)算結(jié)果可用哪兩句話來(lái)歸納?其“與運(yùn)算又可歸納成哪兩句話“ 答:1“或運(yùn)算運(yùn)算結(jié)果為有一真必為真,兩者皆假才為假。 2“與運(yùn)算有一假即為假,兩者皆真才為真。

2、1.6 什么叫原碼、反碼及補(bǔ)碼? 答:原碼就是一個(gè)數(shù)的機(jī)器數(shù)。 反碼:將原碼每位取反,即為反碼。 更準(zhǔn)確的是:正數(shù)的反碼就等于它的原碼;負(fù)數(shù)的反碼就是它的原碼除符號(hào)位外,各位取反。補(bǔ)碼:反碼加 1 就是補(bǔ)碼。 更準(zhǔn)確的是:正數(shù)的補(bǔ)碼就等于它的原碼;X2=100 1001負(fù)數(shù)的補(bǔ)碼就是它的反碼加 1。例: X1=100 1001那么 :X1 原 = 0100 1001X1 反 = 0100 1001X1 補(bǔ)= 0100 1001X2原=1100 1001 X2反=1011 0110X2補(bǔ)=X2反+1= 1011 01111.7為什么需要半加器和全加器,它們之間的主要區(qū)別是什么? 答:1因?yàn)榧臃ǖ?/p>

3、第一位沒(méi)有進(jìn)位,所以用半加器即可;而 第二位起可能有進(jìn)位,故需要考慮全加器;2兩者的區(qū)別是半加器為雙入雙出,全加器為三入雙出。1.8用補(bǔ)碼法寫(xiě)出以下減法的步驟:答:1 1111 2 -1010 2= ? 2= ? 10兩個(gè)數(shù)相減其實(shí)就是第一個(gè)數(shù)與第二個(gè)數(shù)的補(bǔ)碼相加。第一個(gè)數(shù)1111為正數(shù),其原碼為1111第二個(gè)數(shù)為1010,其機(jī)器碼原碼為:1010,反碼為0101,補(bǔ)碼為:0110兩者相加:1111 2 11002-0011 2=?2=?2 答:按上述所講的正規(guī)方法做。第一個(gè)數(shù)的補(bǔ)碼 =原碼 =01100;第二個(gè)數(shù)的原碼即機(jī)器碼為 10011,其反碼為 11100,其補(bǔ)碼為 11101; 兩個(gè)

4、數(shù)的補(bǔ)碼相加,即為:+ 11101= 101001將最高位的進(jìn)位 1 刪去,得結(jié)果為 01001,即為 9101.9 做出 1010112+0111102的門(mén)電路圖并求其相加的結(jié)果。 答:相加結(jié)果為: 101011+ 011110= 1001001得結(jié)果為 2。注:相加時(shí)不去掉最高位的進(jìn)位門(mén)電路圖略去。1.10 做出第題中兩數(shù)相減的門(mén)電路圖并求其相減的結(jié)果。答:假設(shè)為 101011-011110那么第一個(gè)數(shù)為正數(shù),其補(bǔ)碼 =原碼 =0101011;第 二 個(gè) 數(shù) 為 負(fù) 數(shù) , 其 原 碼 為 , 反 碼 為 , 補(bǔ) 碼 = 反 碼+1=1100001+1=1100010兩個(gè)數(shù)的補(bǔ)碼相加為:0

5、101011+ 1100010 =1 0001101去掉最高位的進(jìn)位1,得結(jié)果為,即為13 10例 2:+0 反=00000000-0反=11111111即:數(shù)0的反碼也不是唯一的。第2章習(xí)題2.2觸發(fā)器、存放器及存儲(chǔ)器之間有什么關(guān)系?請(qǐng)畫(huà)出這幾種器件的符號(hào)。答:觸發(fā)器是存放一位二進(jìn)制數(shù)字信號(hào)的根本單元。觸發(fā)器是計(jì)算機(jī)的記憶裝置的根本單元,也可以說(shuō)是記憶細(xì)胞。觸發(fā)器 可以組成存放器,存放器又可以組成存儲(chǔ)器。存放器和存儲(chǔ)器統(tǒng)稱(chēng)為計(jì)算機(jī)的記憶裝置。(2)其符號(hào)分別表示如下:-ft u二LJUWCLK<CLA#ffla-ifl 町左津*暉ibhfpji再-Ji2.4累加器有何用處?畫(huà)出其符號(hào)答

6、:累加器作為運(yùn)算過(guò)程的代數(shù)和的臨時(shí)存儲(chǔ)處。A SHUCLK2.5三態(tài)輸出電路有何意義?其符號(hào)如何畫(huà)?答:三態(tài)輸出電路使得一條信號(hào)傳輸線既能與一個(gè)觸發(fā)器接通, 也可以與其斷開(kāi)而與另外一個(gè)觸發(fā)器接通,從而使得一條信號(hào) 線可以傳輸多個(gè)觸發(fā)器的信息。aj 2-2S三島輸出電諾朋其奮崢 電站(4符號(hào)2.6何謂L門(mén)及E門(mén)?它們?cè)诳偩€構(gòu)造中有何用處?答:1L門(mén):高電平時(shí)使數(shù)據(jù)裝入、低電平時(shí)數(shù)據(jù)自鎖其中 的電路;E門(mén):E門(mén)即三態(tài)門(mén),中選通端 E門(mén)為高電平時(shí),可將信息從 A 端送到 B 端。2L 門(mén)專(zhuān)管對(duì)存放器的裝入數(shù)據(jù)的控制,而 E 門(mén)志管由存放 器輸出數(shù)據(jù)的控制。2.7 控制字是什么意義?試舉個(gè)例子說(shuō)明。答

7、: 1控制字將各個(gè)存放器的 L 門(mén)和 E 門(mén)的按次序排成一列, 并且為了防止住處在公共總線中亂竄,規(guī)定在某一時(shí)鐘節(jié)拍, 只有一個(gè)存放器的 L 門(mén)為高電平,一個(gè)存放器的 E 門(mén)為高電平, 從而保證了 E 門(mén)為高電平的存放器的數(shù)據(jù)流入到 L 門(mén)為高電平 的存放器中去。2略去,詳見(jiàn)教材 P31 的表 2-32.8 和各有何特點(diǎn)與用處? 答:是只讀存儲(chǔ)器,是用以存放固定程序的存儲(chǔ)器,一旦程序 放進(jìn)去之后,就不能再改變。也不能再寫(xiě)入新的字節(jié),而只能 讀出其中所存儲(chǔ)的內(nèi)容;是隨機(jī)存儲(chǔ)器又稱(chēng)讀 / 寫(xiě)存儲(chǔ)器,它與的區(qū)別在于它不但能 讀出存放在其中各個(gè)存儲(chǔ)單元的數(shù)據(jù),而且能夠隨時(shí)寫(xiě)進(jìn)新的數(shù)據(jù),或者改變?cè)袛?shù)據(jù)

8、。2.9 為什么要建立“地址這個(gè)概念?答:因?yàn)橐粋€(gè)存儲(chǔ)器可以包含數(shù)以千計(jì)的存儲(chǔ)單元,可以存儲(chǔ) 很多數(shù)據(jù),為了便于存入和取出,需要對(duì)每個(gè)存儲(chǔ)單元確定一 個(gè)固定地址。2.11 譯碼器有何用處?答:譯碼器用來(lái)確定存儲(chǔ)單元的地址。地址譯碼器常用于計(jì)算 機(jī)中對(duì)存儲(chǔ)單元地址的譯碼,即將一個(gè)地址代碼轉(zhuǎn)換成一個(gè)有 效信號(hào),從而選中對(duì)應(yīng)的單元。2.12 存儲(chǔ)地址存放器和存儲(chǔ)數(shù)據(jù)存放器各有何用處? 答:將所要尋找的存儲(chǔ)單元的地址暫存下來(lái),以備下一條指令 之用。是將要寫(xiě)入中去的數(shù)據(jù)暫存起來(lái),以等待控制器發(fā)出指令再將 數(shù)據(jù)寫(xiě)入中去。P33 2 ,4, 5,6,7, 8, 9,11,12第 3 章習(xí)題3.1 略去3.2

9、 程序計(jì)數(shù)器的內(nèi)容是什么意義? 答:程序計(jì)數(shù)器存儲(chǔ)的內(nèi)容是指令的地址碼。每次運(yùn)行指令前, 先復(fù)位到 0,每取出執(zhí)行一條指令,加 1.指令存放器從接收到指令字 8 位后的運(yùn)行過(guò)程如何?起什 么作用? 答:1指令存放器從接收到指令字后,就立即將其高4 位送到控制部件。 2控制部件經(jīng)過(guò)分析后就發(fā)出控制指令,將的低4 位數(shù)送到存儲(chǔ)地址存放器,將此低 4 位數(shù)作為地址并用于訪問(wèn)。故第 1 次訪問(wèn)的是其指令區(qū),第 2 次訪問(wèn)的是其數(shù)據(jù)區(qū)。3.4 略3.5環(huán)形計(jì)數(shù)器有何用處?什么叫環(huán)形字?答:1環(huán)形計(jì)數(shù)器用來(lái)發(fā)出順序控制信號(hào)即用來(lái)發(fā)出環(huán)形 字,從而產(chǎn)生機(jī)器節(jié)拍。2環(huán)形字是其6位輸出端依次輪流為高電平,并且是

10、在最位 一位左邊第1位置1后又回到右邊第1位,從而形成環(huán)形 置位。3.6什么叫例行程序?什么叫機(jī)器周期、取指周期和執(zhí)行周期? 本章簡(jiǎn)化式計(jì)算機(jī)的機(jī)器周期包括幾個(gè)時(shí)鐘周期機(jī)器節(jié)拍? 機(jī)器周期是否一定是固定不變的?答:1例行程序:由廠家編好的執(zhí)行每個(gè)程序在本章中即 為每條指令所需要的機(jī)器節(jié)拍3個(gè),見(jiàn)P492機(jī)器周期:執(zhí)行一條指令的時(shí)間。3取指周期:取一條指令所需的 3個(gè)機(jī)器節(jié)拍。4執(zhí)行周期:執(zhí)行一條指令所需的機(jī)器節(jié)拍一般也為 3個(gè) 機(jī)器節(jié)拍5本章簡(jiǎn)化式計(jì)算機(jī)的機(jī)器周期包括 6個(gè)機(jī)器節(jié)拍。補(bǔ)充: 機(jī)器節(jié)拍:即一個(gè)時(shí)鐘周期時(shí)鐘一個(gè)高電平+ 個(gè)低電平6不一定。只不過(guò)固定了在 6 個(gè)節(jié)拍完成一個(gè)機(jī)器周期的

11、計(jì) 算機(jī)被稱(chēng)為固定周期的計(jì)算機(jī)。3.7 控制部件包括哪些主要環(huán)節(jié)?各有何用處? 答:1控制部件包括環(huán)形計(jì)數(shù)器、指令譯碼器、控制矩陣和 其他控制電路。2環(huán)形計(jì)數(shù)器用來(lái)產(chǎn)生環(huán)形字,從而產(chǎn)生機(jī)器節(jié)拍; 指令譯碼器: 將高四位組成的編碼信息譯成某一控制線為高電 位??刂凭仃嚕河脕?lái)產(chǎn)生控制字,即產(chǎn)生所有控制信號(hào)。 其他控制電路包含時(shí)鐘脈沖發(fā)生器、運(yùn)行 / 停車(chē)觸發(fā)器、 “啟動(dòng) 和“去除按鈕。其作用見(jiàn) P54.3.8 子程序計(jì)數(shù)器有何用處? 答:也是用來(lái)作為一個(gè)程序計(jì)數(shù)器的。略去3.12 指令存放器是如何將其指令字段和地址字段分送出去的? 這兩個(gè)字段的位數(shù)是否保持不變?答: 1指令存放器將 8 位指令字的

12、高 4 位作為指令字段送到 控制部件,而將低 4 位做為地址字段通過(guò)總線送到存儲(chǔ)地址存 放器中去。 2 對(duì),保持不變。這由制造廠家確定。第 4 章習(xí)題4.1 8086 與 8088 有哪些一樣之處?又有哪些區(qū)別? 答:兩者的內(nèi)部構(gòu)造根本一樣,內(nèi)部都采用 16 位字進(jìn)展操作及 存儲(chǔ)器尋址,兩者的軟件完全兼容,程序的執(zhí)行也完全一樣, 兩種處理器都封裝在一樣的 40 腳雙列直插組件中。 但它們的外部性能有區(qū)別。 8086 是 16 位數(shù)據(jù)總線,而 8088 是 8 位數(shù)據(jù)總線,在處理一個(gè) 16 位數(shù)據(jù)字時(shí), 8088 需要兩步操作 而 8086 只需要一步。4.2 8086 從功能上分為幾局部?各局

13、部由什么組成?各局部 的功能是什么?答: 8086從功能上分為總線接口局部和執(zhí)行部件兩局部。其中總線接口局部的功能是負(fù)責(zé)與存儲(chǔ)器、端口傳送數(shù)據(jù),即 管理在存儲(chǔ)器中存取程序和數(shù)據(jù)的實(shí)際處理過(guò)程。 執(zhí)行部件的功能負(fù)責(zé)指令的執(zhí)行。將指令譯碼并利用內(nèi)部的存 放器和對(duì)數(shù)據(jù)進(jìn)展所需的處理。由 4 個(gè)段存放器、16 位指令指針存放器、 20 位的地址加 法器和 6 字節(jié)的指令隊(duì)列組成。由 4 個(gè)通過(guò)存放器、 、4 個(gè)專(zhuān)用存放器、 、標(biāo)志存放 器、算術(shù)邏輯部件組成。4.3 8086 有哪些存放器組成?各有什么用途?標(biāo)志存放器的各 標(biāo)志位在什么情況下置位?答: 8086 由 4 個(gè)通用存放器、 、4 個(gè)專(zhuān)用存放

14、器、 、 標(biāo)志存放器組成,共 9 個(gè)存放器。4 個(gè)通用存放器既可作為 16 位存放器用,也可作為 8 位存放器 使用。其中存放器也常稱(chēng)為累加器。其它存放器的用途見(jiàn)教材。 標(biāo)志存放器有 6 個(gè)狀態(tài)標(biāo)志、 、和 3 個(gè)控制標(biāo)志位、 、 其具體置位見(jiàn) P75 的表 4-1.4.4 8086 系統(tǒng)中的物理地址是如何得到的?假設(shè) 2000H, 2100H其物理地址應(yīng)是多少? 答: 8086 系統(tǒng)中的物理地址是通過(guò)中的 20 位地址加法器得到 的。物理地址計(jì)算公式為段地址 *16 即二進(jìn)制左移 4 位,或者十六 進(jìn)制左移 1 位偏移地址。按計(jì)算公式,此題中的物理地址為 200H。4.5 什么叫總線周期?

15、8086 的一個(gè)總線周期包括多少時(shí)鐘周期, 什么情況下要插入等待周期?插入多少個(gè)取決于什么因素? 答:總線周期是或其他總線控制設(shè)備訪問(wèn)一次存儲(chǔ)器或端口所 需的時(shí)間。在總線周期中需要利用總路線。 補(bǔ)充:指令周期:指令周期是機(jī)器執(zhí)行一條指令所需的時(shí)間。8086 的一個(gè)標(biāo)準(zhǔn)總線周期包括 4 個(gè)時(shí)鐘周期。當(dāng) 4 個(gè)時(shí)鐘周期 不能完成所規(guī)定的操作時(shí),可以插入一個(gè)或多個(gè)等待時(shí)鐘周期。 插入多少個(gè)取決于所訪問(wèn)的存儲(chǔ)器或者設(shè)備是否準(zhǔn)備就緒,此 信號(hào)由引腳發(fā)出4.6什么是最大模式?什么是最小模式?用什么方法將 8086/8088置為最大模式和最小模式?答:所謂最小模式,就是在系統(tǒng)中只有8086/8088 一個(gè)微

16、處理最大模式中,飲包含兩個(gè)或多個(gè)微處理器,其中主處理器是 8086/8088,其他處理器是協(xié)處理器如數(shù)值運(yùn)算協(xié)處理器8087,輸入/輸出協(xié)處理器 8089。用硬件方法來(lái)決定8086/8088的工作模式,具體是通過(guò)引腳MN/MX控制信號(hào)引腳來(lái)決定,其接+5伏,那么為最小模式,接 地為最大模式。4.7什么是地址鎖存器? 8086/8088系統(tǒng)中為什么要用地址鎖 存器?鎖存的是什么信息?答:1地址鎖存器就是一個(gè)存放器,它根據(jù)控制信號(hào)的狀態(tài),將 總線上的地址代碼暫存起來(lái),即用于“鎖定一個(gè)系列數(shù) 字狀態(tài)的電路。簡(jiǎn)答:地址鎖存器是用來(lái)鎖存/保存地址的一個(gè)存放器即一個(gè) 普通的時(shí)序電路,是觸發(fā)器的原始形式。目

17、的是某次傳送數(shù)據(jù) 并不能一次完成所以鎖存地址以免重復(fù)的傳送一個(gè)地址。 原理:送地址到鎖存器 8282/8283 之后,內(nèi)存在地址鎖存器中 找地址,而不是向要地址。 2因?yàn)?8060/8088 系統(tǒng)采用的是地址 / 數(shù)據(jù)分時(shí)復(fù)用總線, 即用同一總線傳輸數(shù)據(jù)又傳輸?shù)刂?,?dāng)微處理器與存儲(chǔ)器或交 換信號(hào)時(shí),首先由發(fā)出存儲(chǔ)器地址,同時(shí)發(fā)出允許鎖存給鎖存 器,當(dāng)鎖存器接到該信號(hào)后將地址 / 數(shù)據(jù)總線上的地址鎖存在總 線上,隨后才能傳輸數(shù)據(jù)。個(gè)人理解:因?yàn)樵诳偩€周期的前半局部,總是送出地址信號(hào)和 總線高允許信號(hào),為了通知地址已經(jīng)準(zhǔn)備好了,可以被所 鎖存,會(huì)送出高電平允許鎖存信號(hào)。此時(shí)地址信號(hào)和信號(hào)被鎖 存。

18、由于有了鎖存器對(duì)地址信號(hào)和信號(hào)的鎖存,在總線周期的 后半局部,地址和數(shù)據(jù)都在總線上,確保了對(duì)鎖存器和接口的 讀 / 寫(xiě)操作。3鎖存的是復(fù)用總線上的地址信息。4.8 8086/8088 系統(tǒng)中的 8286 是什么器件?起什么作用? 答:18286 是總線驅(qū)動(dòng)器又稱(chēng)總線收發(fā)器,雙向數(shù)據(jù)緩沖 器2在一個(gè)系統(tǒng)所含的外設(shè)接口較多時(shí),它用來(lái)增加數(shù)據(jù)總線 的驅(qū)動(dòng)能力。4.9 8086/8088 系統(tǒng)中用時(shí)鐘發(fā)生器 8284A 產(chǎn)生哪些信號(hào)? 答: 8284A 產(chǎn)生恒定的時(shí)鐘信號(hào)、準(zhǔn)備信號(hào)及復(fù)位信號(hào)4.10 8086 最根本的操作是什么?答:是總線操作4.11 8086/8088 系統(tǒng)中引入了哪些中斷?是如何

19、引入的? 答: 8086 共有 256 種類(lèi)型的中斷。從產(chǎn)生中斷的方法,可以將 其分為硬件中斷和軟件中斷兩大類(lèi),硬件中斷中的非屏蔽中斷 是通過(guò)的引腳進(jìn)入的,可屏蔽中斷是通過(guò)的引腳進(jìn)入的,并且 只有當(dāng)中斷允許標(biāo)志為 1 時(shí),非屏蔽中斷才能進(jìn)入。 軟件中斷是根據(jù)軟件中的某條指令或者軟件對(duì)標(biāo)志存放器中某 個(gè)標(biāo)志的設(shè)置而產(chǎn)生的。4.12 什么是可屏蔽中斷?什么是非屏蔽中斷? 可屏蔽中斷是指受中斷標(biāo)志屏蔽的中斷,由引腳進(jìn)入。非屏蔽中斷是不受中斷標(biāo)志屏蔽的中斷,由引腳進(jìn)入。4.13 什么是中斷向量?中斷向量表指的是什么?中斷向量表放在什么地方?答:1中斷向量是中斷處理子程序的入口地址,每個(gè)中斷類(lèi)型對(duì)應(yīng)一個(gè)

20、中斷向量。 2中斷向量表是指在 8086/8088 微機(jī)系統(tǒng)的內(nèi)存中,專(zhuān)門(mén)留 出的 0 段的 000003區(qū)域,用于存放所有的 256個(gè)中斷向量。 3中斷向量表放在 0 段的 000003 區(qū)域。4.14 假設(shè)中斷類(lèi)型為 8,它的中斷效勞入口地址是多少?答:中斷類(lèi)型 8*4=32,即十六進(jìn)制 20H,所以其中斷效勞入口地址為 20H.第 5 章習(xí)題5.1 分別指出以下指令中的源操作數(shù)和目的操作數(shù)的尋址方式:1 , 200;源操作數(shù)為立即數(shù)尋址 2 , ;源操作數(shù)為3 , ;源操作數(shù)為基址加變址的存放器間接尋址4 ,源操作數(shù)為存放器尋址5 ,;源操作數(shù)為存放器尋址6 ; 為存放器尋址對(duì)于目的操作

21、數(shù),前 4 小題均為存放器尋址, 5題為存放器 間接尋址。5.2 試述指令 , 2021H 和 , :2021H 的區(qū)別中。答:前者為將十六進(jìn)制數(shù) 2021H送到存放器中去;后者為將數(shù)據(jù)段中偏移地址為2021H 2021H兩單元中的內(nèi)容送到中去。5.3 寫(xiě)出以下指令中內(nèi)存操作數(shù)的所在地址。 1 , 5答:源操作數(shù)的地址為 5 ,默認(rèn)段存放器為數(shù)據(jù)段存放器,又 因?yàn)榛反娣牌?,所以尋址方式為?shù)據(jù)段相對(duì)基址尋址;2 5,答:目的操作數(shù)的地址為 5 ,默認(rèn)段存放器為堆棧段存放器,又因?yàn)榛反娣牌?,所以尋址方式為堆棧段相?duì)基址尋址; 3 3答:此句意思為將 3 所指的存儲(chǔ)單元的內(nèi)容加 1;的意義是定

22、義其后的內(nèi)容變量的新類(lèi)型為字節(jié)屬性,具體用法見(jiàn)第 7 章 P159.內(nèi)存操作數(shù)的地址為 3 ,屬于相對(duì)變址尋址;4 , : 答:源操作數(shù)為附加段基址加變址的尋址方式;5 , 2答:源操作數(shù)的內(nèi)存地址為 2 ,屬于數(shù)據(jù)段相對(duì)基址加變址尋 址。5.4 判斷以下指令書(shū)寫(xiě)是否正確:1 ,答:不對(duì),一個(gè) 8 位,一個(gè) 16 位;2答:正確3 答:正確4 5,答:不對(duì),目的操作數(shù)不能是立即數(shù)。5 , 答:不對(duì),兩個(gè)存儲(chǔ)單元之間不能直接傳送數(shù)據(jù); 6 , F5H答:正確 7 , 2000H答:正確8 答:不對(duì),段存放器和立即數(shù)都不能作目的操作數(shù)9 答:正確。注:本局部可以用中的指令進(jìn)展調(diào)試以確認(rèn)指令是否正確

23、5.5 設(shè)堆棧指針的初值為 2000H, 3000H, 5000H,試問(wèn): 1執(zhí)行指令后 ?答:執(zhí)行指令時(shí),棧頂指針自動(dòng)減 2,所以 20002= 1 H ;2再執(zhí)行 及 后? ? ? 答:執(zhí)行 后 1 2 ;再執(zhí)行 后1 2 +2=1 H; 此時(shí)中的內(nèi)容為原中的內(nèi)容,故 5000H; 而中的內(nèi)容沒(méi)有改動(dòng),即還是 5000H.5.6 要想完成把 2000H 送 1000H 中,用指令:1000H, 2000H 是否正確 ?如果不正確,應(yīng)用什么方法? 答:不正確,因?yàn)閮蓚€(gè)存儲(chǔ)單元之間不能直接傳送數(shù)據(jù)??梢?改為:, 2000H1000H,5.7 假設(shè)想從 100 中減去中的內(nèi)容,用 100 ,是

24、否正確?如果 不正確,應(yīng)用什么方法? 答:不正確,因?yàn)榱⒓磾?shù)不能做為目的操作數(shù)??梢愿臑椋?, 5 ; 100 的16進(jìn)制數(shù)表達(dá)式為 5BL, AL5.8 用兩種方法寫(xiě)出從 88H 端口讀入信息的指令。再用兩種方 法寫(xiě)出從42H 口輸出100H的指令。答:法一:,88H;法二:,88HAL,(2) 法一:,0100H42H,;將中的內(nèi)容輸出到42H、43H兩端口中,其中00H送42H端口中,01H送到43H端口中法二:,0100H,42HJ5.9假設(shè)20H, 10H,當(dāng)執(zhí)行,后,問(wèn):1假設(shè)、中內(nèi)容是兩個(gè)無(wú)符號(hào)數(shù),比擬結(jié)果如何?影響哪幾 個(gè)標(biāo)志位?答:對(duì)無(wú)符號(hào)數(shù),執(zhí)行后影響、位。第一個(gè)數(shù)為:00

25、02 0000第二個(gè)數(shù)為:0001 0000故執(zhí)行后標(biāo)志為分別為 0 ;0;2假設(shè)、中內(nèi)容是兩個(gè)有符號(hào)數(shù),結(jié)果又如何?影響哪幾個(gè) 標(biāo)志位? 答:對(duì)有符號(hào)數(shù),執(zhí)行指令后影響和標(biāo)志位,不影響位。 執(zhí)行后標(biāo)志位分別為 0; 0第 6 章習(xí)題6.1 讀下面程序段,請(qǐng)問(wèn):在什么情況下,本段程序的執(zhí)行結(jié) 果是=0?: , 5,80H,0:, 0解答:中的最高位為 1 時(shí)。6.2 讀程序:, 20H,30H,0,0請(qǐng)問(wèn): (1) 本程序?qū)崿F(xiàn)什么功能 ?(2) 結(jié)果在哪里 ?解答:完成20H*30H,結(jié)果在中。6.3 請(qǐng)編一程序段完成 *10 的任務(wù)要求不準(zhǔn)用乘法指令做答:2;此句實(shí)現(xiàn)了 *4;此句使得 5,

26、1法二:;此句實(shí)現(xiàn)了 5*2=10, 4,16.4 編程序使:(1) 存放器低 4 位清零。(2) 存放器低 4位置“ 1”。(3) 存放器低 4 位變反。(4) 用指令測(cè)試存放器位 3、位 6 是否同時(shí)為 0,假設(shè)是,將 0 送;否那么 l 送。解答 : (1) ,00H(2) ,000(3),000或者 但這樣的高 4 位也會(huì)變反4 ,48HLOOP,1LOOP ,06.5 .編一程序段,完成符號(hào)函數(shù)(-128 < x< 127): 1(x>0)卡0(0)I -1 (xvO)假設(shè)x的值存放在中,y的值存放在2中。解答:1AL,AL,81H;即將-1給;結(jié)果為0,轉(zhuǎn)AL,1

27、2,O26.6 .設(shè)存放器中有一個(gè) 的個(gè)數(shù), 解答:1:16位二進(jìn)制數(shù),編一程序,統(tǒng)計(jì)中“ I統(tǒng)計(jì)結(jié)果送中。;清零也可用,實(shí)現(xiàn);清零;此句也可用替代,0,1;此句也可用,1替代6 7編一子程序利用指令把十六進(jìn)制數(shù)轉(zhuǎn)換成碼。假設(shè)碼存 放在以 1 為首地址的數(shù)據(jù)區(qū)中,對(duì)應(yīng)的 16 進(jìn)制數(shù)放在以 2 為 首地址的數(shù)據(jù)區(qū)中,轉(zhuǎn)換結(jié)果送以 3 為首地址的數(shù)據(jù)區(qū)中。 解答:AL: 1 ;將首地址 1 送到中,作為表的首地址23,16: ;讀字節(jié)串,從地址為的讀 16 進(jìn)制數(shù)到; 用換碼指令將中的 16 進(jìn)制數(shù)轉(zhuǎn)換成;對(duì)應(yīng)的碼;寫(xiě)字節(jié)串,從寫(xiě)到,即將轉(zhuǎn)換成的碼 送;到目標(biāo)地址處 ;!=0,就轉(zhuǎn)向,與都會(huì)自動(dòng)

28、增 1AL此題重點(diǎn): 1所有的串操作指令,如 , 等都用存放器對(duì)源操作數(shù)進(jìn)展間接尋址;都用存放器為目的操作數(shù)進(jìn)展間接尋址。2在每次循環(huán)后,地址指針和都會(huì)受到修改;3指令的用法,見(jiàn)教材 P118,用給定首地址,用給定偏移地址,再用指令轉(zhuǎn)換。第 7 章習(xí)題7.2 假設(shè)學(xué)生某門(mén)課程的成績(jī)放在數(shù)據(jù)區(qū)中,請(qǐng)編一程序,統(tǒng) 計(jì)該成績(jī)中小于 60 分的人數(shù), 6090 分的人數(shù),大于 90 分的 人數(shù),并顯示在屏幕上。答:分析:假設(shè)學(xué)生成績(jī)放在以 1 為首地址的數(shù)據(jù)區(qū)中。1 100 (?)1'90'2 60 90 '3 '90'A1:L1:L1:;用保存 60到 90的

29、人數(shù)A2, 1, 100(D);將學(xué)生人數(shù) 100 賦給, 90(D)L1, 60(D)L2;用保存小于 60 的人數(shù)A2;用保存大于 90 的人數(shù)A2A2:LOOP A1;在屏幕上輸出各類(lèi)人數(shù), 1, 921HJ, 221H; 輸出 60-90 的學(xué)生人數(shù), 2, 9J, 221H輸出小于 60 的學(xué)生人數(shù)21H;程序完成,返回操作系統(tǒng),完畢, 421H第八章習(xí)題8.1 編一初始化程序,使 8255A 的 5端輸出一個(gè)負(fù)跳變。如果要求 5 端輸出一個(gè)負(fù)脈沖,那么初始化程序又是什么情況?答:1設(shè)置 5為負(fù)跳變從 1 到 0,即設(shè)置 5引腳為 0 值,其 控制字應(yīng)設(shè)置為: 0000 1010 即 0。故其初始化程序?yàn)椋?, 8255 控制端口地址AL,0DX, AL2負(fù)脈沖為從 0 到-1 ,故其控制字為: 0000 1011 即 0故其初始化程序?yàn)椋海?255控制端口地址AL,0DX, AL8.2設(shè)8251A的控制和狀態(tài)端口地址為 52H,數(shù)據(jù)輸入/輸出口 地址為50H輸出端口未用,輸入50個(gè)字符,將字符放在所 指的內(nèi)存緩沖區(qū)中。請(qǐng)寫(xiě)出這段程序。答:分析:1工作方式選擇此題沒(méi)有講清用同步或異步,故可自選,在此選擇異步傳送,波特

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論