計算機組成原理與匯編語言程序設計課后習題及解答(詳解)_第1頁
計算機組成原理與匯編語言程序設計課后習題及解答(詳解)_第2頁
計算機組成原理與匯編語言程序設計課后習題及解答(詳解)_第3頁
計算機組成原理與匯編語言程序設計課后習題及解答(詳解)_第4頁
計算機組成原理與匯編語言程序設計課后習題及解答(詳解)_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

計算機成理與匯語程序設課后習及解答徐,第1章題什是序存儲工作方式?答:計算機的工作方—存儲程序工作方式。即事先編寫程序,再由計算機把這些信息存儲起來,然后連續地、快速地行程序,從而完成各種運算過程。采數化方法表示信息有哪些優點?用數字化方法表示信息的優點:(1)抗干擾能力靠性高。(2)依靠多位數字的組合,在表示數值時可獲得很的表示范圍以及很高的精度。(3)數字化的信息可以存儲、信息傳送也比較容易現。(4)可表示的信息類型與范圍及其廣泛,幾乎沒有制。(5)能用邏輯代數等數字邏輯技術進行信息處理,就形成了算機硬件設計的基礎。如有×9陣顯示出字符的像,請個七位二進制代表A的點陣信息。數計機的主要特點是什么?1)能在序控制下自動連續地工作;(2|)運算速度快;(3)算精度高;(4)具有很強的信息存儲能力;(5)通用性強,應用領域及其廣泛。衡計機性能的基本指標有哪些?答:衡量計算機性能的基本指標:(1)基本字——參加一次運算的數的位數;(2)數據通路寬—數總線一次能并行傳送的位數;(3)運算速度—可用①的時鐘頻率與主頻,②每平均執行指令數,③典型四則運算的時間來表示。(4)主存儲器容—可字節數或單元數(字數×位來表示。(5)外存容——常用字節數表示。(6)配備的外圍設備及其性能。(7)系統軟件配置。系軟一般包括哪些部分?列舉你所熟悉的三種系統軟件。系統軟件一般包括操作系統,編譯程序、解釋程序、各種軟件平臺等。例WINDOWS98操作系統,語言編譯程序等,數據庫管理系統。對程的處理有哪兩種基本方式?對源程序的處理通常有兩種處理方式:解釋方式和編譯方式。第2章題將進(101010.01)2轉為十進制數B碼。解:(101010.01)2=(42.25)10(01000010.00100101)BCD將進(轉為十進制數B碼解(37.2)8=(31.25)10將六制(AC.E)轉換為進制數BCD解(AC.E)16將進(轉換為位二進制數及八進制數、十六進制數。

解(75.34)10(01001011.01010111)2將進13/128轉換二進制.解(13/128)10=(0.0001101)2分寫下列各二進制數的原碼、補碼,字長(含一位數符)8。0(3)0.1010(5)1010(6)-1010解

原碼補0000000000000000-0000101000001010-101011110110若補=0.1010,則X原、真值等于什?解:補=,X原0.1010真值X=若補=1.1010,則X原、真值等于什?解:補=,X原,真值X0.0110某點數字16,含位符號,原碼表示,分別寫出下列典型值的二進制代碼與十進制真值。(1)非最小正數(2)最大正數(3)絕對值最小負數(4)絕值最大負數解

二進制代碼十制真值(1)0小正數0.00012-15(2)最大正數(3)絕對值最小負數-2-15(4)絕對值最大負數10.某定點小數字位,含位符號,補碼表示,分別寫出下列典型值的二進制代碼與十進制真值。(1)非最小正數(2)最大正數(3)絕對值最小負數(4)絕值最大負數解

二進制代碼十進制真值(1)0小正數0.00012-15(2)最大正數1-2-15(3)絕對值最小負數(4)絕對值最大負數-111.浮點數字位其階碼位,含位符號,碼表示,以為底尾數1位(含1位數符)補碼表,規格化。分別寫出下列各典型值的二進制代碼與十進制真值。(1)非最小正數(2)最大正數(3)絕對值最小負數(4)絕值最大負數解

二進制代碼十制真值(1)非0最小正數(2)最大正數

100000,0.100000000011111,0.111111111(3)絕對值最小負數100000,1.100000000(4)絕對值最大負數011111,1.00000000014.減少指令中一個地址碼數的方法是什?答:減少指令中一個地址碼位數的方法是采用寄存器尋址方式。15.某主存單元的地址碼與儲單元內容對應關系如下:地址碼存內容0B3FH1200HD024H(1)若采用寄存器間接尋址讀取操作數,指定寄存R0的內容為,則操作數是多少?(2)若采用自增型寄存器間接尋址(R0)+,R0的內容為000H則操作數是多少?指令執行R的內容是什么若采用自減型寄存器間接尋址方式(R1)+取操作數R1內容為,則操作數是多少?指令執行內容是什?(4)若采用變址尋址方X(R2),令中給出形式地址d=變址寄存器的容000H則操作數是多少?解操數1200H(2)操作數A指執行R的001H

(3)操作數F指令執行后R0的內容1002H。(4)操作數F03CHH。16.對I/O設備的編址方法有哪幾?請稍作解釋。答:對設備的編址方法有兩種:外圍設備單獨編址和外圍設備與主存統一編址。外圍設備單獨編址:I接口中的有關寄存器分I端口地址,一般由地址總線若干低位提I/O口地址,從而選擇某個寄存器進行寫。外圍設備與主存統一編址。I接口中的有關寄存器與主存單元統一編一般由地址碼中高端(地址值大)的一段區域分配I端口。17.I/O設置方法有哪幾種?請稍作解釋。答:I/O令的設置方法有三種:(1設置專用I/O指令:指令中的操作碼明確定某種輸/輸出操作,寄存器號,端口地址。應用于外圍設備單獨編址方式。(2)用通用的數據傳送指令實I操作:應用于外圍設備與主存單元統一編址方式。(3)通I/O理器或處理機控制I操作:應用于采用協處理器或處理機的系統。第3章題試明行進位和并行進位的不同之處。答:采用串行進位的加法器,是n個加法器串接起來。其中的進位是級形成的,每一級的進位直接依賴前一級的近位。由于串行進位的延時時間較長,所以速度很慢。采用并行進位的加法器中,各加法器的進位信號僅由進位產生函Gi與位傳遞函數i及最低位進位決定,而Gi之與本位的Ai和i有關,即i與i的形成是同時的,因此各級的進位輸i也是同時形成的并行進位有效地減少進位延時時間。用形碼計[X]+[Y]補,并指出否溢出,說明是正溢還是負溢。=00110011[Y]補00100+)01011000[X]補+[Y]補,符位為0為正溢。=00010110[Y]補=00100101101+)001110[X]補+[Y]補,符號位為1,為正溢。=11110011[Y]補=11101101100+)11011000[X]補+[Y]補,號位為11,果正確。=11001101[Y]補11011+)100000[X]補+[Y]補,符位為1為負溢。用形碼計[X]-[Y],并指出是否溢出,說明是正溢還是負溢。=00補=00101101解:[-Y]=11010011100+)10101001[X]補[Y]=00,符號位為0,結果確。=00110011[Y]補11解:[-Y]=00100+)01011000[X]補[Y]=01000000,符號位1,為正溢。=00100011[Y]00解:[-Y]=11100+)011

111[X]補[Y]=11111111符號位為1結正。=00101010[Y]補=11110111解:[-Y]=00001001010+)00011100[X]補[Y]=00110011,符號位為00,果正確。用符數一位乘法計X,出規范的運算過程。(1X=1001(2X=1101

Y=1001用符數不恢復余數法求X÷Y,出運算過程,分別給求得的商和余數。(1)X=00101001Y=1011

(2)X=00110110Y=1111(3)X=01011010Y=1001

8.要解釋下列名詞術語:微命令,同步控制方式,指令周期,機器周期,時鐘周期,時鐘脈沖,指令流程,微指令,微序,微周期,直接控制編碼,分段直接譯碼法,分段間接譯碼法,增量方式,斷定方式,垂直型微令,水平型微指令。答:微命令—構成控制信號序列的最小單位。例如打開或關閉某個控制門的電位信號,某個寄存器的打入脈等。同步控制方—同步控制方式是這樣一種時序控制方式:各種操作都由統一的時序信號同步定時,它的主要特是有固定的時鐘周期劃分。這意味著什么時間執行什么操作是事先安排好的。一個基本操作占用一個時鐘期(節拍),某個操作發生的時刻由相應的脈沖邊沿定時。指令周期指令周期是從取指令、分析指令到執行完該指令所需的時間。不同的指令,其指令周期長短可不同。機器周期在組合邏輯機控制器中,通常將指令周期劃分為幾個不同的階段,每個階段所需的時間,稱為器周期。例如,取指令周期、存儲器讀周期、存儲器寫周期等。時鐘周期一個機器周期的操作一般需分為幾步完成。因此,將一個機器周期劃分為若干相等的時間段,個時間段內完成一步基本操作,這個時間段用一個電平信號寬度對應,稱為節拍或時鐘周期。指令流程指令流程體現了計算機工作原理中一個核心內容CPU竟怎樣執行指令流程?一般是給出一條特定的指令,以模型機內部組成為背景,用寄存器傳送級語句描述其讀取與執行流程。微指令—若干微命令的組合,以編碼形式存放在控制存儲器的一個單元中,控制實現一步操作。一條微令的功能就是給出完成指令某步操作所需的微操作控制信號和后繼微指令地址。微程序—一條微指令包含的微命令控制實現一步(一個時鐘周期)機器操作;若干條微指令組成一小段程序,解釋實現一條機器指令;控制存儲器中的微程序能解釋實現全部指令系統。微周期通指從控制存儲器取一條微命令并執行相應的微操作所需的時間。直接控制編—是指微指令的微命令字段中的每一位都代表一個微命令。設計微指令時,選用或不選用某個微令,只要將表示該微命令的對應位設置成或0可以了。分段直接譯碼法—將微指令的微命令字段分成若干小段,把相斥性微命令組合在同一段中,而把相容性微命令組在不同的段中,每個字段獨立編碼,每種編碼代表一個微命令,且各字段編碼單獨定義,與其它字段無關這被稱為分

段直接譯碼法。分段間接譯碼法—是在直接譯碼法的基礎上,進一步縮短字長的一種編碼方法。在這種編碼法中,一個字段的含不僅取決于本字段編碼,還兼由其它字段來解釋,以便使用較少的信息位表示更多的微命令。增量方式與工作程序用程序計數器產生指令地址相似。在微程序控制器中,可設置一個微程序計數PC,在順序執行指令時,后繼微指令地址由現行微地址(的容)加上一個增量(通常1)來形成,遇到轉移時,由微指令給出轉移微地址,使微程序按新的順序執行。斷定方式指后繼地址可由程序設計者指定,或者根據微指令所規定的測試結果直接決定后繼微地址的全或部分值。垂直型微指—垂直型微指令的特征是微指令較短,微指令的并行操作那里有限,一般一條微指令只能控制數通路的一二種信息傳送操作。水平型微指—它有如下特征:微指令較長,微指令中的微操作具有高度的并行性,微指令編碼簡單。優點是行效率高,靈活性好,微程序條數較少。試明型機中下列寄存器是作用:通用寄存器,暫存器IR,PC,MDR答:通用寄存器—是一組可編程訪問,具有多種功能的寄存器。本身在邏輯上只具有接收信息、存儲信息和發送息的作用,但通過編程與運算部件的配合可以實現多種功能,如可提操作數并存放運算結果,也可用作變址寄存器、地址指針和計數器等。暫存器用來暫存從主存儲器出的數據以及ALU輸出端輸出的運算結果。IR—用來存放當前正在執行的一條指令。—提供指令的地址,即指示程序的進程。當現行指令執行完畢后,提供后繼指令的地址,并送往地址寄存器MAR—用于存CPU訪問主存或I接口的地址。MDR—于存于存I/O接口之間傳的數據。10.模型機的脈沖型微命令哪些?答:模型機中的脈沖型微命令有,CPR1,CPR2CPR3,CPIR,CPPC,CPSPCPMDRR,CPD,CPC。何謂組合邏輯控制器?何謂微程序控制器?試比較它們的優缺點。通過組合邏輯電路產生微命令,相應的控制器稱為組邏輯控制器。優點:速度快。缺點:設計較凌亂,不易修改擴充,應用于快CPU。采用微程序控制方式來產生微命令,相應的控制器稱微程序控制器。優點:設計比較規整,易于修改擴充。缺點:速度較組合邏輯控制器慢。12.擬出下述指令的讀取與行流程:(1)MOVR0,解:PCMMDRIRPC+1PCR2→C→R0(2)MOVR1,(PC)+解:→MMDRIR,PC+1PCPCMAR→MDRPC+1Z→R0(3)MOV解PCMMDRIR,PC+1R1-1ZZMAR,R1→MDRZMAR,SPCMDRMDRM(4)MOVX(R3)解PCMMDRIR,PC+1PCMAR→MDRD,

D+R3→ZZMAR→MDRR0→ZZR0CMDRMDRM(5)MOV(R0)(PC)+解PCMMDRIR,PC+1PCPCMAR→MDRPC+1ZR0→MDRMDRM(6)MOVDI,(SP)+解PCMMDRIR,PC+1PC→→MDRSP+1ZZPCMAR→MDRMARPC+1→MDRMDRM13.擬出下述程序的讀取與行過程:(1)ADDR0,XR1)解FT0MMDRIRPC+1PC→MDRD,PC+1→Z→→MDR→DCADDDZR0解FT0PC→MMDRIRPC+1PCPCMAR→MDRPC+1ZPC→MDRDR0+1ZZR0DZMDRMDRM(3)AND解PCMMDRIR,→PC→CR3MMDRDR3+1ZZR3D→ZMDRMDRM

(4)ORR0DI解FT0PC→MMDRPC+1PCMAR→MDR,→PC→MDRR0→CORDZR0-(R2),解FT0PC→MMDRPC+1→C→→MDRD→ZMDRMDRM(6)INC-(R2)解FT0PC→MMDRPC+1→→MDRDINC→MDRMDRM(R1)解FT0PC→MMDRPC+1R1M→MDRDDEC→ZMDRMDRM(8)COM解FT0PC→MMDRIRPC+1M→MDRD→ZZ→COMDZ→MDRMDRM(9)NEGDI解FT0PC→MMDRIRPC+1→→MDR,PC+1→MDRD→Z→MDRMDRM(10)SALR1解FT0PC→MMDRIRPC+1R1DSALD→→R1(11)SARR2解FT0PC→MMDRIRPC+1R2D→

→R214.擬出下述程序的讀取與行過程:解FT0PC→MMDRIRPC+1R1PC解FT0PC→MMDRIRPC+1R0MDRPCX(PC)解FT0PC→MMDRIRPC+1PC→MDRDD+PCZPC解FT0PC→MMDRIRPC+1SP→MDRPC→Z(5)JSRR0解FT0PC→MMDRIRPC+1R0→C→Z→SP→MDRM→(6)JSR解FT0PC→MMDRIRPC+1R3MMDR→Z→SP→MDRM→(7)JSR解FT0PC→MMDRIRPC+1R2MMDR→ZZR2→Z→SP→MDRM→第4章題在8中,分別進行下列8二進制數的運算后,標志寄存器、ZF、CF的值各是多少(1

結果,

ZF=1,CF=

溫馨提示

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

評論

0/150

提交評論