文檔庫

最新最全的文檔下載
當前位置:文檔庫 > 期中考試答案

期中考試答案

1、馮.諾依曼計算機的主要思想是什么?

答:(1)、由運算器、控制器、存儲器、輸入設備和輸出設備五大部分組成。

(2)、數據和程序以二進制代碼形式不加區別地存放在存儲器中,存放位置由地址指定,

地址碼也為二進制。

(3)、控制器是根據存放在存儲器中的指令序列及程序來工作的,并由一個程序計數器(即

指令地址計數器)控制指令的執行。控制器具有判斷能力,能以計算結果為基礎,選擇不同的動作流程。

2、已知PC(8086)計算機主頻=4.77MHz,一個時鐘周期是多少秒?存儲器讀總線周期是4個

CLC時鐘,問PC計算機每秒最多可從存儲器讀取多少字節數據?

答:一個時鐘周期為Tc=1/4.77MHz=210ns,

每秒最多可從內存讀取的字數據為1/(4Tc)=4.77M/4=1.1925M個

每秒最多可從內存讀取的字節數據為2*1.1925M=2.385M個

3、8086存儲器空間最大為多少?怎樣用16位寄存器實現對20位地址的尋址。

答:8086的存儲器空間最大可以為220(1MB);8086計算機引入了內存分段技術,當CPU尋址某個存儲單元時,先將16位段寄存器內的內容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址

4、CPU啟動后,有哪些特征?如何尋找8086/8088系統的啟動程序?

答:CPU啟動后,除了CS的內容為FFFFH,其余所有的寄存器都清零。當復位信號由高變低時,8086CPU將從內存的FFFF0H處開始執行指令,一般在FFFF0H

(CS*16+IP=FFFFH*16+0000H=FFFF0H)處存放一條無條件轉移指令,轉移到系統啟動程序的入口處。

5、假設程序中的數據定義如下:

PARTNO DW ?

RNAME BD 16 DUP(?)

COUNT DD ?

PLENTH EQU $-PARTNO

問PLENTH的值為多少?它表示什么意義?

答:PLENTH=22,它表示自PARTNO開始到PLETH為止的變量占用的存儲單元數。

7、子程序執行完畢后要返回原調用程序,它返回調用程序的什么地方?靠什么命令、什么方

法返回?(實驗指導書“實驗二”課后思考題)

答:子程序SUBP執行完畢后要返回原調用程序,,它返回調用程序的斷點處,即CALL SUBP(FAR)的下一條指令處。通過子程序中的最后一條指令“RET”返回。具體的方法是執行RET指令,即從堆棧中彈出4個字節的內容,分別作為IP和CS,程序轉去從CS:IP 處開始執行。若SUBP為near屬性,則執行RET指令,即從堆棧中彈出2個字節的內容,作為IP的值,程序轉去從原CS:IP處開始執行。

補充:主程序被中斷,轉去執行中斷服務子程序INTP,服務程序執行完畢后要返回原主程序,它返回靠什么指令。如何返回?

期中考試答案

(共3頁)
重庆时时五星走势图乐彩