當前位置:首頁 » 編程軟體 » 非移碼編譯

非移碼編譯

發布時間: 2022-05-01 03:37:40

⑴ 計算機組成原理課程設計,用TDM-CM++測試復雜模型機,出現【請檢查數據

計算機組成原理三、名詞解釋1.計算機系統:由硬體和軟體兩大部分組成,有多種層次結構。2.主機:CPU、存儲器和輸入輸出介面合起來構成計算機的主機。3.主存:用於存放正在訪問的信息4.輔存:用於存放暫時不用的信息。5.高速緩存:用於存放正在訪問信息的付本。6.中央處理器:是計算機的核心部件,由運算器和控制器構成。7.硬體:是指計算機實體部分,它由看得見摸得著的各種電子元器件,各類光、電、機設備的實物組成。軟體:指看不見摸不著,由人們事先編制的具有各類特殊功能的程序組成。8.系統軟體:又稱系統程序,主要用來管理整個計算機系統,監視服務,使系統資源得到合理調度,高效運行。應用軟體:又稱應用程序,它是用戶根據任務需要所編制的各種程序。9.源程序:通常由用戶用各種編程語言編寫的程序。目的程序:由計算機將其翻譯機器能識別的機器語言程序。10.匯流排:是連接多個部件的信息傳輸線,是各部件共享的傳輸介質。11.系統匯流排:是指CPU、主存、I/O設備(通過I/O介面)各大部件之間的信息傳輸線。通信匯流排:是指用於計算機系統之間或者計算機系統與其他系統(如控制儀表、移動通信)之間的通信的線路。按傳送方式分並行和串列。串列通信是指數據在單條1位寬的傳輸線上,一位一位的按順序分時傳送。並行通信是指數據在多條並行1位寬的傳輸線上,同時由源傳送到目的地。12.帶寬:單位時間內可以傳送的最大的信息量。13.機器字長:是指CPU一次並行處理數據的位數,通常與CPU的寄存器位數有關。14.主存容量:是指主存中存放二進制代碼的總位數。15.機器數:符號位數字化,0代表正數,1代表負數。16.定點數:小數點固定在某一位位置的數。17.浮點數:小數點的位置可以浮動的數。18.補碼:帶符號數據表示方法之一,正數的反碼和原碼相同,負數的反碼是將二進制按位取反後在最低位再加1.19.溢出:在計算機中,超出機器字長,發生錯誤的結果。20.非編碼鍵盤:採用軟體判斷鍵是否按下及設鍵、譯鍵、計算鍵值的方法的鍵盤。21.A/D轉換器:它能將模擬量轉換成數字量,是計算機的輸入設備。22.I/O介面:指主機與I/O設備之間設置的一個硬體電路及器相應的軟體控制。23.埠:指介面電路中的一些寄存器,用來存放數據信息、控制信息和狀態信息。24.中斷:計算機在執行程序的過程中,當出現異常情況或特殊請求時,計算機停止現行程序的運行轉向對這些異常情況或特殊請求處理,處理結束後再返回到現行程序的間斷處,繼續執行源程序。25.中斷源:凡能向CPU提出中斷請求的各種因素統稱為中斷源。26.中斷嵌套:計算機在處理中斷的過程中,有可能出現新的中斷請求,此時CPU暫停現行中斷服務程序,轉向新的中斷請求,這種現象稱為中斷嵌套。27.優先順序:為使系統能及時響應並處理發生的所有中斷,系統根據引起中斷事件的重要性和緊迫程度,硬體將中斷源分為若干個級別。28.DMA方式:用硬體在主存與外設之間直接進行數據傳送,不須CPU,用軟體控制。29.指令系統:將全部機器指令的集合稱為機器的指令系統。30.定址方式:是指確定本條指令的數據地址以及下一條將要執行的指令地址的方法,它與硬體結構緊密相關,而且直接影響指令格式和指令功能。31.指令周期:完成一條指令的時間,由若干機器周期組成。機器周期:完成摸個獨立操作,由若干時鍾周期組成。時鍾周期:最基本時間單位,由主頻決定。32.微操作:在微程序控制器中,執行部件接受微指令後所進行的最基本的操作。33.微指令:控制器存儲的控制代碼,分為操作控制部分和順序控制部分,由微命令組成。34.微程序:存儲在控制存儲器中的完成指令功能的程序,由微指令組成。35.控制存儲器:CPU內用於存放實現指令系統全部指令的微程序的只讀存儲器。二、計算3.14.設匯流排的時鍾頻率為8MHZ,一個匯流排周期等於一個時鍾周期。如果一個匯流排周期中並行傳送16位數據,試問匯流排的帶寬是多少?解:由於:f=8MHz,T=1/f=1/8M秒,因為一個匯流排周期等於一個時鍾周期所以:匯流排帶寬=16/(1/8M)=128Mbps=16MBps3.15.在一個32位的匯流排系統中,匯流排的時鍾頻率為66MHZ,假設匯流排最短傳輸周期為4個時鍾周期,試計算匯流排的最大數據傳輸率。若想提高數據傳輸率,可採取什麼措施?解:匯流排傳輸周期=4*1/66M秒匯流排的最大數據傳輸率=32/(4/66M)=528Mbps=66MBps若想提高數據傳輸率,可以提高匯流排時鍾頻率、增大匯流排寬度或者減少匯流排傳輸周期包含的時鍾周期個數。3.16.在非同步串列傳送系統中,字元格式為:1個起始位、8個數據位、1個校驗位、2個終止位。若要求每秒傳送120個字元,試求傳送的波特率和比特率。解:一幀包含:1+8+1+2=12位故波特率為:(1+8+1+2)*120=1440bps比特率為:8*120=960bps4.5.什麼是存儲器的帶寬?若存儲器的數據匯流排寬度為32位,存取周期為200ns,則存儲器的帶寬是多少?解:存儲器的帶寬指單位時間內從存儲器進出信息的最大數量。存儲器帶寬=1/200ns×32位=160M位/秒=20MB/秒(註:1ns=10-9s)4.7.一個容量為16K×32位的存儲器,其地址線和數據線的總和是多少?當選用下列不同規格的存儲晶元時,各需要多少片?1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位解:地址線和數據線的總和=14+32=46根;選擇不同的晶元時,各需要的片數為:1K×4:(16K×32)/(1K×4)=16×8=128片2K×8:(16K×32)/(2K×8)=8×4=32片4K×4:(16K×32)/(4K×4)=4×8=32片16K×1:(16K×32)/(16K×1)=1×32=32片4K×8:(16K×32)/(4K×8)=4×4=16片8K×8:(16K×32)/(8K×8)=2×4=8片6.4.設機器數字長為8位(含1位符號位在內),寫出對應下列各真值的原碼、補碼和反碼。-13/64,-87解:真值與不同機器碼對應關系如下:真值-13/64-87原碼1.00110101,1010111補碼1.11001101,0101001反碼1.11001011,01010006.5.已知[x]補,求[x]原和x。[x1]補=1.1100;[x2]補=1.1001;[x4]補=1.0000;[x5]補=1,0101;[x6]補=1,1100;[x8]補=1,0000;解:[x]補與[x]原、x的對應關系如下:真值-1/4-7/16-1-11-4-16[x]補1.11001.10011.00001,01011,11001,0000[x]原1.01001.0111無1,10111,0100無x-0.0100-0.0111-1.0000-1011-0100-100006.9.當十六進制數9B和FF分別表示為原碼、補碼、反碼、移碼和無符號數時,所對應的十進制數各為多少(設機器數採用一位符號位)?解:真值和機器數的對應關系如下:原碼補碼移碼無符號數9BH-27-101+27155原碼補碼移碼無符號數FFH-128-1+1282566.12.設浮點數格式為:階碼5位(含1位階符),尾數11位(含1位數符)。寫出-27/1024、-86.5所對應的機器數。要求如下:(1)階碼和尾數均為原碼。(2)階碼和尾數均為補碼。(3)階碼為移碼,尾數為補碼。解:據題意畫出該浮點數的格式:階符1位階碼4位數符1位尾數10位將十進制數轉換為二進制:x1=-27/1024=-0.0000011011B=2-5*(-0.11011B)x3=-86.5=-1010110.1B=27*(-0.10101101B)則以上各數的浮點規格化數為:(1)[x1]原=1,0101;1.1101100000[x3]原=0,0111;1.1010110100(2)[x1]補=1,1011;1.0010100000[x3]補=0,0111;1.0101001100(3)[x1]移補=0,1011;1.0010100000[x3]移補=1,0111;1.01010011006.19.設機器數字長為8位(含1位符號位),用補碼運算規則計算下列各題。(2)A=19/32,B=-17/128,求A-B。(4)A=-87,B=53,求A-B。解:(2)A=19/32=0.1001100B,B=-17/128=-0.0010001B[A]補=00.1001100,[B]補=11.1101111,[-B]補=00.0010001[A-B]補=[A]補+[-B]補=00.1001100+00.0010001=00.1011101——無溢出A-B=0.1011101B=93/128B(4)A=-87=-1010111B,B=53=110101B[A]補=11,0101001,[B]補=00,0110101,[-B]補=11,1001011[A-B]補=[A]補+[-B]補=11,0101001+11,1001011=10,1110100——溢出6.21.用原碼加減交替法和補碼加減交替法計算x÷y。(2)x=-0.10101,y=0.11011;(4)x=13/32,y=-27/32。(2)[x]原=1.10101x*=0.10101[X*]補=1.01011XfYf=10.10101+1.001011.1101001.10100+0.110110.0111100.11110+1.001010.000110110.00110+1.001011.0101101100.10110+0.110111.10001011001.00010+0.110111.11101011000[y]原=0.11011y*=0.11011[Y*]補=0.11011[-y*]補=1.00101[x/y]原=1.11000(4)做法相同,打表格太累,僅給出結果。[x/y]原=1.01111三、應用4.14.某8位微型機地址碼為18位,若使用4K×4位的RAM晶元組成模塊板結構的存儲器,試問:(1)該機所允許的最大主存空間是多少?(2)若每個模塊板為32K×8位,共需幾個模塊板?(3)每個模塊板內共有幾片RAM晶元?(4)共有多少片RAM?(5)CPU如何選擇各模塊板?解:(1)該機所允許的最大主存空間是:218×8位=256K×8位=256KB(2)模塊板總數=256K×8/32K×8=8塊(3)板內片數=32K×8位/4K×4位=8×2=16片(4)總片數=16片×8=128片(5)CPU通過最高3位地址解碼輸出選擇模板,次高3位地址解碼輸出選擇晶元。地址格式分配如下:4.29.假設CPU執行某段程序時共訪問Cache命中4800次,訪問主存200次,已知Cache的存取周期為30ns,主存的存取周期為150ns,求Cache的命中率以及Cache-主存系統的平均訪問時間和效率,試問該系統的性能提高了多少倍?解:Cache被訪問命中率為:4800/(4800+200)=24/25=96%則Cache-主存系統的平均訪問時間為:ta=0.96*30ns+(1-0.96)*150ns=34.8nsCache-主存系統的訪問效率為:e=tc/ta*100%=30/34.8*100%=86.2%性能為原來的150ns/34.8ns=4.31倍,即提高了3.31倍。例7.2設相對定址的轉移指令佔3個位元組,第一位元組為操作碼,第二,三位元組為相對位移量(補碼表示)。而且數據在存儲器中採用以低位元組地址為字地址的存放方式。每當CPU從存儲器取出一個位元組時,即自動完成(PC)+1PC。(1)若PC當前值為240(十進制),要求轉移到290(十進制),則轉移指令的第二、三位元組的機器代碼是什麼?(2)若PC當前值為240(十進制),要求轉移到200(十進制),則轉移指令的第二、三位元組的機器代碼是什麼?解:(1)PC當前值為240,該指令取出後PC值為243,要求轉移到290,即相對位移量為290-243=47,轉換成補碼為2FH。由於數據在存儲器中採用以低位元組地址為字地址的存放方式,故該轉移指令的第二位元組為2FH,第三位元組為00H。(2)PC當前值為240,該指令取出後PC值為243,要求轉移到200,即相對位移量為200-243=-43,轉換成補碼為D5H。由於數據在存儲器中採用以低位元組地址為字地址的存放方式,故該轉移指令的第二位元組為D5H,第三位元組為FFH。例7.3一條雙字長直接定址的子程序調用指令,其第一個字為操作碼喝定址特徵,第二個字為地址碼5000H。假設PC當前值為2000H,SP的內容為0100H,棧頂內容為2746H,存儲器按位元組編址,而且進棧操作時執行(SP)-△-P,後存入數據。試回答下列幾種情況下,PC、SP及棧頂內容各為多少?(1)CALL指令被讀取前。(2)CALL指令被執行後。(3)子程序返回後。解CALL指令被讀取前,PC=2000H,SP=0100H,棧頂內容為2746H。(1)CALL指令被執行後,猶豫存儲器按位元組編制,CALL指令供佔4個位元組,故程序斷電2004H進棧,此時SP=(SP)-2=00FEH,棧頂內容為2004H,PC被更新為子程序入口地址5000H。(2)子程序返回後,程序斷點出棧,PC=2004H,SP被修改為0100H,棧頂內容為2746H。7.6某指令系統字長為16位,地址碼取4位,試提出一種方案,使該地址系統有8條三地址指令、16條二地址指令、100條一地址指令。解:OPA2A1A0三地址指令8條0000•••0111OPA1A0二地址指令16條10000000•••10001111OPA0一地址指令100條1100000000001100011000117.7設指令字長為16位,採用擴展操作碼技術,每個操作碼的地址為6位。如果定義了13條二地址指令,試問還可安排多少條一地址指令。解:(24-3)*26=3*64=192條7.8某機指令字長16位,每個操作數的地址碼為6位,設操作碼長度固定,指令分為零地址,一地址和二地址三種格式,若零地址指令有M種,以抵制指令有N種,則二地址指令最多有幾種?若操作碼位數可變,則二地址指令最多允許有幾種?解:1)若採用定長操作碼時,二地址指令格式如下:OP(4位)A1(6位)A2(6位)設二地址指令有K種,則:K=24-M-N當M=1(最小值),N=1(最小值)時,二地址指令最多有:Kmax=16-1-1=14種2)若採用變長操作碼時,二地址指令格式仍如1)所示,但操作碼長度可隨地址碼的個數而變。此時,K=24-(N/26+M/212);當(N/26+M/212)1時(N/26+M/212向上取整),K最大,則二地址指令最多有:Kmax=16-1=15種(只留一種編碼作擴展標志用。)9.5設機器A的CPU主頻為8MHz,機器周期為4個時鍾周期,且該機的平均指令執行速度是0.4MIPS,試求該機的平均指令周期和機器周期,每個指令周期中含幾個機器周期?如果機器B的CPU主頻為12MHz,且機器周期也含有4個時鍾周期,試問B機的平均指令執行速度為多少MIPS?A.CLK=8MHzT=1/8MHz=0.125us機器周期=4*T=0.5us因為執行速度為0.4MIPS所以平均指令周期=1/0.4MIPS=2.5us2.5us/0.5us=5個所以每個指令含有5條機器指令B.T=1/f=1/12MHz=1/12us機器指令=4*T=1/3us指令周期=5*1/3=5/3us平均指令執行速度1/(5/3)=0.6MIPS9.6設某計算機的CPU主頻為8MHz,每個機器周期平均含2個時鍾周期,每條指令平均有4個機器周期,試問該計算機的平均指令執行速度為多少MIPS?若CPU主頻不變,但每個機器周期平均含4個時鍾周期,每條指令平均有4個機器周期,試問B機的平均指令執行速度為多少MIPS?1.CLK=8MHz平均指令執行速度1/(1/8M*2*4)=1MIPS2.指令周期=4*4*1/8=2us執行速度=1/(1/8M*4*4)=0.5MIPS9.7某CPU的主頻為10MHz,若已知每個機器周期平均含有4個時鍾周期,該機的平均指令執行速度為1MIPS,試求該機的平均指令執行速度為多少MIPS?若CUP主頻不變,但每個機器周期平均含有4個時鍾周期,每條指令平均有4個機器周期,則該機的平均指令執行速度又是多少MIPS?由此可得出什麼結論1.平均指令周期=1/1MIPS=1usT=1/f=0.1usT機=4*T=0.4us因為1us/0.4us=2.5所以每個指令包含2.5個機器周期2.T=0.4us速度=1/(0.4*2.5*4)=0.25MIPS3.因為速度=0.8MIPS所以T指=1/0.8us因為T指=4*2.5*T所以T=1/8us所以f=1/T=8MHz四、簡答1.馮諾依曼機主機主要特點。○1計算機由運算器、存儲器、控制器、輸入設備和輸出設備五大部件組成。○2.指令和數據一同等地位存放於存儲器內,並可按地址尋訪。○3.指令和數據均用二進製表示。○4.指令由操作嗎和地址碼組成,操作碼用來表示操作的性質,地址碼用來表示操作數在存儲器中的位置。○5.採用存儲控制原理,指令在存儲器內按順序存放。通常指令是順序執行的,在特定條件下,可根據運算結果或根據設定的條件改變執行順序。○6.機器以運算器為中心,輸入輸出設備與存儲器間的數據傳說通過運算器完成。2.計算機硬體主要技術指標,軟體定義與分類。計算機硬體主要技術指標:機器字長、存儲容量、運算速度、主頻等。軟體定義:看不見摸不著,由人們事先編制的具有各類特殊功能的程序組成。分類:系統軟體和應用軟體。3.計算機組成部分與個部分作用。運算器:用來完成算術運算和邏輯運算,並將運算的中間結果暫存在運算器內。存儲器:用來存放數據和程序。控制器:用來控制、指揮程序和數據的輸入、運行以及處理器運算結果。輸入設備:用來將人們熟悉的信息形式轉換為機器能識別的信息形式,常見的有鍵盤、滑鼠等。輸出設備:可將機器運算結果轉換為人們熟悉的信息形式,如列印機輸出,顯示器輸出等。4.匯流排定義與分類方法,系統匯流排定義與分類方法。匯流排定義:匯流排是連接多個部件的信息傳輸線,是各部件共享的傳輸介質。分類:片內匯流排系統匯流排通信匯流排系統匯流排定義:系統匯流排是指CPU、主存、I/O設備(通過I/O介面)各大部件之間的信息傳輸線。分類:數據匯流排地址匯流排控制匯流排5.什麼是匯流排標准,目前流行的匯流排標准有哪些。所謂匯流排標准可視為系統與各模塊,模塊與模塊之間的一個互連的標准界面。ISA匯流排、EISA匯流排、PCI匯流排、RS—232C匯流排、IEEE-488(並行通信匯流排又稱GP-IP匯流排)USB匯流排。6.三級存儲器系統中各級存儲器特點與用途,分哪兩個層次。○1主存特點:隨機訪問、速度快。容量大。用途:存放CPU使用的程序和數據。輔存特點:容量大、速度慢、價格低、可離線保存信息。用途:存放大量後備數據緩存特點:速度快、容量小、價格高用途:用於主存與輔存之間作為緩沖,正在使用的程序和數據的付本。○2緩存-----主存層次和主存---輔村層次。7.半導體存儲器RAM與ROM特點與用途。RAM特點:可讀可寫掉電後信息丟失,存臨時信息。用途:主要做內存ROM特點:只讀不寫掉電後信息不丟失,存長期信息。用途:主要做控制存儲器8.動態RAM與靜態RAM特點與用途,DRAM刷新方式與主要優點。靜態RAM特點:信息讀出後,仍保持其原有狀態,不需要再生。用途:用於Cache動態RAM特點:靠電容存儲電荷的原理來寄存信息。用途:組成內存/主存。DRAM刷新方式集中刷新:集中刷新是在規定的一個刷新周期內對全部存儲單元集中一段時間逐行進行刷新,此刻必須停止讀寫操作。分散刷新:分散刷新是指對每行存儲單元的刷新分散到每個存儲周期內完成。非同步刷新:非同步刷新是前兩種方式的結合,它即可縮短「死時間」,又充分利用最大刷新間隔2ms的特點。優點:單個MOS管組成,集成度高,速度較SRAM慢,價格低,9.Cache工作原理特點,地址映射方式與替換演算法。原理:利用程序訪問的局部性,近期用到信息存於cache。地址映射方式:直接映射、全相聯映射、組相聯映射、替換演算法:先進先出演算法(FIFO)、近期最少使用演算法(LRU)、隨機法。10.主機與外設交換信息採用中斷與DMA方式特點與應用場合。中斷方式:特點:CPU與外設並行工作,效率高應用場合:管理多種外設並行工作、進行實時處理、進行故障自動處理DMA方式:特點:○1從數據傳送看,程序中斷方式靠程序傳送,DMA方式靠硬體傳送。○2從CPU響應時間看,程序中斷方式是在一條指令執行結束時響應,而DMA方式可在指令周期內的任一存取周期結束時響應。○3程序中斷方式有處理異常事件能力,DMA方式沒有這種能力,主要用於大批數據的傳送,如硬碟存取、圖像處理、高速數據採集系統等,可提高數據吞吐量。○4程序中斷方式需要中斷現行程序,故需保護現場;DMA方式不中斷現行程序,無須保護現場。○5DMA的優先順序比程序中斷的優先順序高。應用場合:高速設備如硬碟11.I/O埠與介面的區別,I/O介面分類方法。埠:介面內部寄存器有I/O地址號。一般分為數據口、命令口和狀態口。介面:若干埠加上相應的控制電路組成。介面分類:按數據傳送方式分串列介面和並行介面按功能選擇的靈活性分為可編程介面和不可編程介面按通用性分為通用介面和專用介面按數據傳送的控制方式分為程序型介面和DMA介面。12.中斷處理過程分成哪兩個階段各完成哪些任務響應階段:關中斷、保護斷點地址、轉入中斷服務入口地址處理階段:保護現場、執行用戶編寫的中斷服務程序、恢復現場。13.與中斷方式比較MDA方式主要特點是什麼。○1從數據傳送看,程序中斷方式靠程序傳送,DMA方式靠硬體傳送。○2從CPU響應時間看,程序中斷方式是在一條指令執行結束時響應,而DMA方式可在指令周期內的任一存取周期結束時響應。○3程序中斷方式有處理異常事件能力,DMA方式沒有這種能力,主要用於大批數據的傳送,如硬碟存取、圖像處理、高速數據採集系統等,可提高數據吞吐量。○4程序中斷方式需要中斷現行程序,故需保護現場;DMA方式不中斷現行程序,無須保護現場。○5DMA的優先順序比程序中斷的優先順序高。14.什麼是定址方式,數據定址方式有哪幾種。定址方式:是指確定本條指令的數據地址以及下一條將要執行的指令地址的方法,它與硬體結構緊密相關,而且直接影響指令格式和指令功能。數據定址方式:立即定址、直接定址、隱含定址、間接定址、寄存器定址、寄存器間接定址、基址定址、變址定址、相對定址、堆棧定址。15.RISC主要特點與CISC相比較RISC主要優點。特點:選用使用頻率較高的一些簡單指令以及一些很有用但又不復雜的指令,讓復雜指令的功能由頻度高的簡單指令的組合來實現;指令長度固定指令格式種類少,定址方式種類少;只有取數/存數指令訪問存儲器,其餘指令的操作都在寄存器內完成;採用流水線技術,大部分指令在一個時鍾周期內完成;控制器採用組合邏輯控制,不用微程序控制;採用優化的編譯程序。○1充分利用VLSI晶元的面積。○2提高計算機運算速度。○3便於設計可降低成本提高可靠性。○4有效支持高級語言程序。16.組合邏輯與微程序設計主要特點與應用。組合邏輯:特點:速度快、復雜不靈活。應用:適用於RISC機。微程序:特點:引入程序設計與存儲邏輯技術,硬體軟化,把一條機器指令用一段微程序來實現,存放控制存儲器CM中。應用:系列機。17.什麼是指令周期、機器周期、時鍾周期三者的關系如何。指令周期:完成一條指令的時間,由若干機器周期組成。機器周期:完成摸個獨立操作,由若干時鍾周期組成。時鍾周期:最基本時間單位,由主頻決定。關系:時鍾周期是最基本時間單位,由若干時鍾周期組成機器周期,由若干機器周期組成指令周期。

⑵ 程序員主要的工作

程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
作為高級程序員,乃至於設計師而言,除了應該具備上述全部素質之外,還需要具備以下素質:
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項目評估能力
6、 團隊組織管理能力
1,激情
我曾經遇到許多「職業程序員」,他們從事IT是因為覺得這是一種職業,他們只在工作時間編程,除非送去培訓否則他們不會學習新東西,這不是好的程序員。我認為一個好的程序員總是對編程充滿激情,而且好的開發者會做一些編程工作即使這沒有報酬。激情是一個優秀程序員的重要指標。
2,自學好學
編程領域始終發展變化著,不出一年有些新技術就變成了老技術,這並不是說好的程序員要對所有新技術跟進,但有些卻對學習任何新技術都沒有興趣。他們通常在學校學習了編程,然後工作後單位安排學什麼就學什麼。如果在招聘中你聽到「讓我培訓一個星期我就會勝任這個工作」那不要僱傭他。實際上,真正優秀的程序員始終談論著你所不知道的新技術,向人們解釋為什麼你必須用這個技術,哪怕沒有聽眾聽得明白,哪怕他自己也不明白。
3,聰明
聰明包括很多因素,情緒和社會交際只是其中之一。好的程序員絕不木訥,他們是最聰明的人,他們中的許多善於交際,健談、興趣廣泛。
4,隱性的經驗
—好的程序員通常有自己的私人的一些研究、愛好、項目,而這些是他們不寫在簡歷上 (通常覺得不值得寫),但表現出來卻可能恰恰是他的潛能、深度和後勁所在。
5,技術多樣性
由於好的程序員喜歡學習和涉獵新技術,所以一般來說超過22歲的都熟知很多新技術,而且對多種技術的長短有 「強烈」的個人意見/見解,喜好嘗試新鮮技術。
6,資格證書
資格證書並不是識別真正程序員的方法,MCSE、SCJP說明不了什麼,它們只是讓別人認識和獲取的,頂多代表這個人在某個技術有一定的知識。
原文作者在文末寫道:以上所說的標准並不是絕對的,因為有些優秀的程序員確實不符合上述,而有些bad程序員卻符合了。但相信這些對大多數真正的程序員都適用。
總結而言,優秀的程序員通常有一下特點:
對技術充滿激情
將編程作為一種愛好
如果你允許會滔滔不絕地跟你談論技術
有過個人的開發經歷(與4意思相同)
堅持認為某種技術最好
如果讓他用他認為不好的技術他會非常別扭
聰明、健談、興趣廣泛
在大學和工作前就開始接觸程序
[編輯本段]考試說明
1、 考試要求:
(1) 熟練掌握基本演算法和數據結構,用C語言編製程序;
(2) 掌握數據結構、程序變速器和操作系統的基礎知識;
(3) 了解軟體工程、資料庫、多媒體和網路的基礎知識;
(4) 掌握數制、機內代碼及其算術運算和邏輯運算的基礎知識;
(5) 了解計算機的體系結構和主要部件的基礎知識。
2、 通過本級水平考試的合格人員能按照軟體設計說明書編製程序,具有相當於助理工程師
的實際工作能力和業務水平。
3、 本級水平考試范圍包括兩個模塊:模塊1——程序編制能力(考試時間為150分鍾);模
塊2——基礎知識(程序員級)考試時間為120分鍾)。題型為:單項選擇題十多項選擇題。
考試范圍
模塊1:程序編制能力
1.1按照軟體設計說明書,能熟練使用下列程序語言編製程序
1.1.1C(美國標准)
1.2理解給定程序的功能,能發現程序中的錯誤並加以糾正
1.3具有良好的程序編制風格
1.4基本演算法
1.4.1查找、更新、排序、合並及字元處理
1.4.2迭代、插值、數值積分、矩陣計算、議程求解和搜索求解
1.5程序編制方法
1.5.1分支、循環、子程序(過程和函數)、遞歸
1.5.2輸入輸出和文件的處理
模塊2:基礎知識(程序員級)
2.1軟體基礎知識
2.1.1數據結構基礎
數組、記錄、列表(list)、隊列、棧(stack)、堆(heap)、樹和二叉樹的定義、存儲和操作
2.1.2程序語言基礎知識
·匯編、編譯、解釋系統的基礎知識
·程序語言的數據類型
·程序語言的控制結構
2.1.3操作系統基礎知識
·操作系統的類型和功能
·操作系統的層次結構和進程概念
·作業、處理機、存儲、文件和設備等管理的基礎知識
2.1.4軟體工程基礎知識
·軟體生命周期各階段的任務
·結構化分析和設計方法
·面向對象基本概念
·軟體開發工具與環境基礎知識
2.1.5資料庫基礎知識
·資料庫模型
·資料庫系統的結構
·sql的使用初步
·常用資料庫管理系統的知識
2.1.6多媒體基礎知識
·多媒體基本概念
·常用圖象文件
·簡單圖形(線段和圓)的計算機圖示
2.2硬體基礎知識
2.2.1數制及其轉換
·二進制、十進制和十六進制等常用數制及其相互轉換
2.2.2機內代碼
·原碼、補碼、反碼、移碼
·定點數與浮點數的機內表示
·ASCII碼及漢字編碼等常用的編碼
·奇偶校驗碼、海明碼、循環冗餘碼(CRC)等常用校驗方法
2.2.3算術運算和邏輯運算
·計算機中的二進制數運算方法
·邏輯代數的基本運算和邏輯表達式的化簡
2.2.4計算機的體系結構和主要部件
·中央處理器CPU、存儲器和輸入/輸出設備
·匯流排結構、指令流和數據流
2.2.5指令系統
·常用的定址方式
·指令的格式、分類及功能
·指令的執行過程
2.3網路基礎知識
2.3.1網路的功能、分類與組成
2.3.2網路協議與標准
2.3.3網路結構與通信
2.3.4網路的安全性
2.3.5Client-Server結構
2.3.6Internet和Intranet初步

⑶ 想請教如何看懂基因檢測結果。謝謝大家!

基因片段缺失了,缺失這段一般不會產生致病基因。可能是良性變異,如果是良性,就對身份沒有什麼影響。

⑷ 數邏中常用的可靠性代碼有哪2種

1 常用演算法· 排序演算法、查找演算法、數值計算方法、字元串處理方法、數據壓縮演算法、遞歸演算法、圖的相關演算法· 演算法與數據結構的關系、演算法效率、演算法設計、演算法描述(流程圖、偽代碼、決策表)、演算法的復雜性2.計算機系統知識2.1 硬體知識2.1.1 計算機系統的組成、體系結構分類及特性· CPU和存儲器的組成、性能和基本工作原理· 常用I/O設備、通信設備的性能,以及基本工作原理· I/O介面的功能、類型和特性· I/O控制方式(中斷系統、DMA、I/O處理機方式)· CISC/RISC,流水線操作,多處理機,並行處理2.1.2 存儲系統· 主存-Cache存儲系統的工作原理· 虛擬存儲器基本工作原理,多級存儲體系的性能價格· RAID類型和特性2.1.3 安全性、可靠性與系統性能評測基礎知識· 診斷與容錯· 系統可靠性分析評價· 計算機系統性能評測方式2.2 軟體知識2.2.1 操作系統知識· 操作系統的內核(中斷控制)、進程、線程概念· 處理機管理(狀態轉換、共享與互斥、分時輪轉、搶占、死鎖)· 存儲管理(主存保護、動態連接分配、分段、分頁、虛存)· 設備管理(I/O控制、假離線)一、考試說明1.考試要求:(1) 掌握數據表示、算術和邏輯運算;(2) 掌握相關的應用數學、離散數學的基礎知識;(3) 掌握計算機體系結構以及各主要部件的性能和基本工作原理;(4) 掌握操作系統、程序設計語言的基礎知識,了解編譯程序的基本知識;(5) 熟練掌握常用數據結構和常用演算法;(6) 熟悉資料庫、網路和多媒體的基礎知識;(7) 掌握C程序設計語言,以及C++、Java、Visual、Basic、Visual C++中的一種程序設計語言;(8) 熟悉軟體工程、軟體過程改進和軟體開發項目管理的基礎知識;(9) 熟悉掌握軟體設計的方法和技術;(10) 掌握常用信息技術標准、安全性,以及有關法律、法規的基本知識;(11) 了解信息化、計算機應用的基礎知識;(12) 正確閱讀和理解計算機領域的英文資料。2.通過本考試的合格人員能根據軟體開發項目管理和軟體工程的要求,按照系統總體設計規格說明書進行軟體設計,編寫程序設計規格說明書等相應的文檔,組織和指導程序員編寫、調試程序,並對軟體進行優化和集成測試,開發出符合系統總體設計要求的高質量軟體;具有工程的實際工作能力和業務水平。3.本考試設置的科目包括:(1) 計算機與軟體工程知識,考試時間為150分鍾,筆試;(2) 軟體設計,考試時間為150分鍾,筆試。二、考試范圍考試科目1:計算機與軟體工程知識1.計算機科學基礎1.1 數制及其轉換· 二進制、十進制和十六進制等常用制數制及其相互轉換1.2 數據的表示· 數的表示(原碼、反碼、補碼、移碼表示,整數和實數的機內表示,精度和溢出)· 非數值表示(字元和漢字表示、聲音表示、圖像表示)· 校驗方法和校驗碼(奇偶校驗碼、海明校驗碼、循環冗餘校驗碼)1.3 算術運算和邏輯運算· 邏輯代數的基本運算和邏輯表達式的化簡1.4 數學基礎知識· 命題邏輯、謂詞邏輯、形式邏輯的基礎知識· 常用數值計算(誤差、矩陣和行列式、近似求解方程、插值、數值積分)· 排列組合、概率論應用、應用統計(數據的統計分析)· 運算基本方法(預測與決策、線性規劃、網路圖、模擬)1.5 常用數據結構· 數組(靜態數組、動態數組)、線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)、隊列、棧、樹(二叉樹、查找樹、平衡樹、線索樹、線索樹、堆)、圖等的定義、存儲和操作 · 文件管理(文件目錄、文件組織、存取方法、存取控制、恢復處理)· 作業管理(作業調度、作業控制語言(JCL)、多道程序設計)· 漢字處理,多媒體處理,人機界面· 網路操作系統和嵌入式操作系統基礎知

⑸ 請問大家 高中生物里的mrna翻譯的移動方向如何判斷還有 mrna和核糖體移動的方向是一樣的嗎

核糖體在mRNA上移動,mRNA不移動,移動的是核糖體,核糖體附著在mRNA的三個位點上,每復制一個氨基酸,就進入下三個位點上。

所以,當出現多個核糖體時,肽鏈越長的核糖體先開始進行移動,則是從短到長的順序開始移動。



(5)非移碼編譯擴展閱讀

在原核細胞內,參與翻譯的mRNA具有以下特點:

(1)具有多個開放閱讀框(ORF),即多順反子,意味著同一條mRNA可以編碼多個蛋白。

(2)具有較為保守的核糖體結合位點(RBS)GGAGG,位置大概在起始密碼子上游的3~9個鹼基。

(3)自身可通過RBS招募小亞基核糖體RNA(16S·rRNA)。

(4)存在移碼編譯。在一些情況下,第一個ORF的終止密碼子UGA和第二個ORF的AUG重疊,形成一個序列AUGA。當核糖體遇到UGA終止翻譯後可以隨即重啟,向後移動-1位至起始密碼子AUG,開始第二個ORF的翻譯。

⑹ 計算機組成原理

計算機組成原理

三、名詞解釋
1.計算機系統:由硬體和軟體兩大部分組成,有多種層次結構。
2.主機:CPU、存儲器和輸入輸出介面合起來構成計算機的主機。
3.主存:用於存放正在訪問的信息
4.輔存:用於存放暫時不用的信息。
5.高速緩存:用於存放正在訪問信息的付本。
6.中央處理器:是計算機的核心部件,由運算器和控制器構成。
7.硬體:是指計算機實體部分,它由看得見摸得著的各種電子元器件,各類光、電、機設備的實物組成。
軟體:指看不見摸不著,由人們事先編制的具有各類特殊功能的程序組成。
8.系統軟體:又稱系統程序,主要用來管理整個計算機系統,監視服務,使系統資源得到合理調度,高效運行。
應用軟體:又稱應用程序,它是用戶根據任務需要所編制的各種程序。
9.源程序:通常由用戶用各種編程語言編寫的程序。
目的程序:由計算機將其翻譯機器能識別的機器語言程序。
10.匯流排:是連接多個部件的信息傳輸線,是各部件共享的傳輸介質。
11.系統匯流排:是指CPU、主存、I/O設備(通過I/O介面)各大部件之間的信息傳輸線。
通信匯流排:是指用於計算機系統之間或者計算機系統與其他系統(如控制儀表、移動通信)之間的通信的線路。
按傳送方式分並行和串列。串列通信是指數據在單條1位寬的傳輸線上,一位一位的按順序分時傳送。並行通信是指數據在多條並行1位寬的傳輸線上,同時由源傳送到目的地。
12.帶寬:單位時間內可以傳送的最大的信息量。
13.機器字長:是指CPU一次並行處理數據的位數,通常與CPU的寄存器位數有關。
14.主存容量:是指主存中存放二進制代碼的總位數。
15.機器數:符號位數字化,0代表正數,1代表負數。
16.定點數:小數點固定在某一位位置的數。
17.浮點數:小數點的位置可以浮動的數。
18.補碼:帶符號數據表示方法之一,正數的反碼和原碼相同,負數的反碼是將二進制按位取反後在最低位再加1.
19.溢出:在計算機中,超出機器字長,發生錯誤的結果。
20.非編碼鍵盤:採用軟體判斷鍵是否按下及設鍵、譯鍵、計算鍵值的方法的鍵盤。
21.A/D轉換器:它能將模擬量轉換成數字量,是計算機的輸入設備。
22.I/O介面:指主機與I/O設備之間設置的一個硬體電路及器相應的軟體控制。
23.埠:指介面電路中的一些寄存器,用來存放數據信息、控制信息和狀態信息。
24.中斷:計算機在執行程序的過程中,當出現異常情況或特殊請求時,計算機停止現行程序的運行轉向對這些異常情況或特殊請求處理,處理結束後再返回到現行程序的間斷處,繼續執行源程序。
25.中斷源:凡能向CPU提出中斷請求的各種因素統稱為中斷源。
26.中斷嵌套:計算機在處理中斷的過程中,有可能出現新的中斷請求,此時CPU暫停現行中斷服務程序,轉向新的中斷請求,這種現象稱為中斷嵌套。
27.優先順序:為使系統能及時響應並處理發生的所有中斷,系統根據引起中斷事件的重要性和緊迫程度,硬體將中斷源分為若干個級別。
28.DMA方式:用硬體在主存與外設之間直接進行數據傳送,不須CPU,用軟體控制。
29.指令系統:將全部機器指令的集合稱為機器的指令系統。
30.定址方式:是指確定本條指令的數據地址以及下一條將要執行的指令地址的方法,它與硬體結構緊密相關,而且直接影響指令格式和指令功能。
31.指令周期:完成一條指令的時間,由若干機器周期組成。
機器周期:完成摸個獨立操作,由若干時鍾周期組成。
時鍾周期:最基本時間單位,由主頻決定。
32.微操作:在微程序控制器中,執行部件接受微指令後所進行的最基本的操作。
33.微指令:控制器存儲的控制代碼,分為操作控制部分和順序控制部分,由微命令組成。
34.微程序:存儲在控制存儲器中的完成指令功能的程序,由微指令組成。
35.控制存儲器:CPU內用於存放實現指令系統全部指令的微程序的只讀存儲器。
二、計算
3.14. 設匯流排的時鍾頻率為8MHZ,一個匯流排周期等於一個時鍾周期。如果一個匯流排周期中並行傳送16位數據,試問匯流排的帶寬是多少?
解:由於:f=8MHz,T=1/f=1/8M秒,因為一個匯流排周期等於一個時鍾周期
所以:匯流排帶寬=16/(1/8M) = 128Mbps=16MBps
3.15. 在一個32位的匯流排系統中,匯流排的時鍾頻率為66MHZ,假設匯流排最短傳輸周期為4個時鍾周期,試計算匯流排的最大數據傳輸率。若想提高數據傳輸率,可採取什麼措施?
解:匯流排傳輸周期=4*1/66M秒
匯流排的最大數據傳輸率=32/(4/66M)=528Mbps=66MBps
若想提高數據傳輸率,可以提高匯流排時鍾頻率、增大匯流排寬度或者減少匯流排傳輸周期包含的時鍾周期個數。
3.16. 在非同步串列傳送系統中,字元格式為:1個起始位、8個數據位、1個校驗位、2個終止位。若要求每秒傳送120個字元,試求傳送的波特率和比特率。
解:一幀包含:1+8+1+2=12位
故波特率為:(1+8+1+2)*120=1440bps
比特率為:8*120=960bps
4.5. 什麼是存儲器的帶寬?若存儲器的數據匯流排寬度為32位,存取周期為200ns,則存儲器的帶寬是多少?
解:存儲器的帶寬指單位時間內從存儲器進出信息的最大數量。
存儲器帶寬 = 1/200ns ×32位 = 160M位/秒 = 20MB/秒(註:1ns=10-9s)
4.7. 一個容量為16K×32位的存儲器,其地址線和數據線的總和是多少?當選用下列不同規格的存儲晶元時,各需要多少片?
1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位
解:地址線和數據線的總和 = 14 + 32 = 46根;
選擇不同的晶元時,各需要的片數為:
1K×4:(16K×32) / (1K×4) = 16×8 = 128片
2K×8:(16K×32) / (2K×8) = 8×4 = 32片
4K×4:(16K×32) / (4K×4) = 4×8 = 32片
16K×1:(16K×32)/ (16K×1) = 1×32 = 32片
4K×8:(16K×32)/ (4K×8) = 4×4 = 16片
8K×8:(16K×32) / (8K×8) = 2×4 = 8片
6.4. 設機器數字長為8位(含1位符號位在內),寫出對應下列各真值的原碼、補碼和反碼。 -13/64,-87
解:真值與不同機器碼對應關系如下:
真值 -13/64 -87
原碼 1.001 1010 1,101 0111
補碼 1.1100110 1,0101001
反碼 1.1100101 1,0101000
6.5. 已知[x]補,求[x]原和x。
[x1]補=1.1100; [x2]補=1.1001; [x4]補=1.0000;
[x5]補=1,0101; [x6]補=1,1100; [x8]補=1,0000;
解:[x]補與[x]原、x的對應關系如下:
真值 -1/4 -7/16 -1 -11 -4 -16
[x]補 1.1100 1.1001 1.0000 1,0101 1,1100 1,0000
[x]原 1.0100 1.0111 無 1,1011 1,0100 無
x -0.0100 -0.0111 -1.0000 -1011 -0100 -10000
6.9. 當十六進制數9B和FF分別表示為原碼、補碼、反碼、移碼和無符號數時,所對應的十進制數各為多少(設機器數採用一位符號位)?
解:真值和機器數的對應關系如下:
原碼 補碼 移碼 無符號數
9BH -27 -101 +27 155
原碼 補碼 移碼 無符號數
FFH -128 -1 +128 256
6.12. 設浮點數格式為:階碼5位(含1位階符),尾數11位(含1位數符)。寫出-27/1024、-86.5所對應的機器數。要求如下:
(1)階碼和尾數均為原碼。
(2)階碼和尾數均為補碼。
(3)階碼為移碼,尾數為補碼。
解:據題意畫出該浮點數的格式:
階符1位 階碼4位 數符1位 尾數10位
將十進制數轉換為二進制: x1= -27/1024= -0.0000011011B = 2-5*(-0.11011B)
x3=-86.5=-1010110.1B=27*(-0.10101101B)
則以上各數的浮點規格化數為:
(1)[x1]原=1,0101;1.110 110 000 0
[x3]原=0,0111;1.101 011 010 0
(2)[x1]補=1,1011;1.001 010 000 0
[x3]補=0,0111;1.010 100 110 0
(3)[x1]移補=0,1011;1.001 010 000 0
[x3]移補=1,0111;1.010 100 110 0
6.19. 設機器數字長為8位(含1位符號位),用補碼運算規則計算下列各題。
(2)A=19/32,B=-17/128,求A-B。
(4)A=-87,B=53,求A-B。
解:(2)A=19/32= 0.100 1100B, B= -17/128= -0.001 0001B
[A]補=00.100 1100, [B]補=11.110 1111 , [-B]補=00.001 0001
[A-B]補=[A]補+[-B]補
=00.1001100 + 00.0010001
=00.1011101 ——無溢出
A-B= 0.101 1101B = 93/128B
(4)A= -87= -101 0111B, B=53=110 101B
[A]補=11, 010 1001, [B]補=00, 011 0101, [-B]補=11, 100 1011
[A-B]補=[A]補+[-B]補
= 11,0101001 + 11,1001011
= 10,1110100 —— 溢出
6.21. 用原碼加減交替法和補碼加減交替法計算x÷y。
(2)x=-0.10101, y=0.11011;
(4)x=13/32, y= -27/32。
(2)[x]原=1.10101 x*=0.10101 [X*]補=1.01011 XfYf=1
0.10101
+1.00101
1.11010 0
1.10100
+0.11011
0.01111 0
0.11110
+1.00101
0.00011 011
0.00110
+1.00101
1.01011 0110
0.10110
+0.11011
1.10001 01100
1.00010
+0.11011
1.11101 011000
[y]原=0.11011 y*=0.11011 [Y*]補=0.11011 [-y*]補=1.00101

[x/y]原=1.11000
(4)做法相同,打表格太累,僅給出結果。[x/y]原=1.01111
三、應用
4.14. 某8位微型機地址碼為18位,若使用4K×4位的RAM晶元組成模塊板結構的存儲器,試問:
(1)該機所允許的最大主存空間是多少?
(2)若每個模塊板為32K×8位,共需幾個模塊板?
(3)每個模塊板內共有幾片RAM晶元?
(4)共有多少片RAM?
(5)CPU如何選擇各模塊板?
解:(1)該機所允許的最大主存空間是:218 × 8位 = 256K×8位 = 256KB
(2)模塊板總數 = 256K×8 / 32K×8 = 8塊
(3)板內片數 = 32K×8位 / 4K×4位 = 8×2 = 16片
(4)總片數 = 16片×8 = 128片
(5)CPU通過最高3位地址解碼輸出選擇模板,次高3位地址解碼輸出選擇晶元。地址格式分配如下:
4.29. 假設CPU執行某段程序時共訪問Cache命中4800次,訪問主存200次,已知Cache的存取周期為30ns,主存的存取周期為150ns,求Cache的命中率以及Cache-主存系統的平均訪問時間和效率,試問該系統的性能提高了多少倍?
解:Cache被訪問命中率為:4800/(4800+200)=24/25=96%
則Cache-主存系統的平均訪問時間為:ta=0.96*30ns+(1-0.96)*150ns=34.8ns
Cache-主存系統的訪問效率為:e=tc/ta*100%=30/34.8*100%=86.2%
性能為原來的150ns/34.8ns=4.31倍,即提高了3.31倍。
例7.2設相對定址的轉移指令佔3個位元組,第一位元組為操作碼,第二,三位元組為相對位移量(補碼表示)。而且數據在存儲器中採用以低位元組地址為字地址的存放方式。每當CPU從存儲器取出一個位元組時,即自動完成(PC)+1 PC。
(1) 若PC當前值為240(十進制),要求轉移到290(十進制),則轉移指令的第二、三位元組的機器代碼是什麼?
(2) 若PC當前值為240(十進制),要求轉移到200(十進制),則轉移指令的第二、三位元組的機器代碼是什麼?
解:(1)PC當前值為240,該指令取出後PC值為243,要求轉移到290,即相對位移量為290-243=47,轉換成補碼為2FH。由於數據在存儲器中採用以低位元組地址為字地址的存放方式,故該轉移指令的第二位元組為2FH,第三位元組為00H。
(2)PC當前值為240,該指令取出後PC值為243,要求轉移到200,即相對位移量為200-243=-43,轉換成補碼為D5H。由於數據在存儲器中採用以低位元組地址為字地址的存放方式,故該轉移指令的第二位元組為D5H,第三位元組為FFH。
例7.3一條雙字長直接定址的子程序調用指令,其第一個字為操作碼喝定址特徵,第二個字為地址碼5000H。假設PC當前值為2000H,SP的內容為0100H,棧頂內容為2746H,存儲器按位元組編址,而且進棧操作時執行(SP)-△-P,後存入數據。試回答下列幾種情況下,PC、SP及棧頂內容各為多少?
(1) CALL指令被讀取前。
(2) CALL指令被執行後。
(3) 子程序返回後。
解CALL指令被讀取前,PC=2000H,SP=0100H,棧頂內容為2746H。
(1) CALL指令被執行後,猶豫存儲器按位元組編制,CALL指令供佔4個位元組,故程序斷電2004H進棧,此時SP=(SP)-2=00FEH,棧頂內容為2004H,PC被更新為子程序入口地址5000H。
(2) 子程序返回後,程序斷點出棧,PC=2004H,SP被修改為0100H,棧頂內容為2746H。
7.6某指令系統字長為16位,地址碼取4位,試提出一種方案,使該地址系統有8條三地址指令、16條二地址指令、100條一地址指令。
解:
OP A2 A1 A0 三地址指令8條
0000



0111

OP A1 A0 二地址指令16條
10000000



10001111

OP A0 一地址指令100條
110000000000
110001100011
7.7設指令字長為16位,採用擴展操作碼技術,每個操作碼的地址為6位。如果定義了13條二地址指令,試問還可安排多少條一地址指令。
解:(24-3)*26=3*64=192條
7.8某機指令字長16位,每個操作數的地址碼為6位,設操作碼長度固定,指令分為零地址,一地址和二地址三種格式,若零地址指令有M種,以抵制指令有N種,則二地址指令最多有幾種?若操作碼位數可變,則二地址指令最多允許有幾種?
解:1)若採用定長操作碼時,二地址指令格式如下:
OP(4位) A1(6位) A2(6位)
設二地址指令有K種,則:K=24-M-N
當M=1(最小值),N=1(最小值)時,二地址指令最多有:Kmax=16-1-1=14種
2)若採用變長操作碼時,二地址指令格式仍如1)所示,但操作碼長度可隨地址碼的個數而變。此時,K= 24 -(N/26 + M/212 );
當(N/26 + M/212 )1時(N/26 + M/212 向上取整),K最大,則二地址指令最多有:
Kmax=16-1=15種(只留一種編碼作擴展標志用。)
9.5設機器A的CPU主頻為8MHz,機器周期為4個時鍾周期,且該機的平均指令執行速度是0.4MIPS,試求該機的平均指令周期和機器周期,每個指令周期中含幾個機器周期?如果機器B的CPU主頻為12MHz,且機器周期也含有4個時鍾周期,試問B機的平均指令執行速度為多少MIPS?
A.CLK=8MHz T=1/8MHz=0.125us
機器周期=4*T=0.5us
因為執行速度為0.4MIPS 所以平均指令周期=1/0.4MIPS=2.5us
2.5us/0.5us=5個 所以每個指令含有5條機器指令
B.T=1/f=1/12MHz=1/12us 機器指令=4*T=1/3us 指令周期=5*1/3=5/3us
平均指令執行速度 1/(5/3)=0.6MIPS
9.6設某計算機的CPU主頻為8MHz,每個機器周期平均含2個時鍾周期,每條指令平均有4個機器周期,試問該計算機的平均指令執行速度為多少MIPS?若CPU主頻不變,但每個機器周期平均含4個時鍾周期,每條指令平均有4個機器周期,試問B機的平均指令執行速度為多少MIPS?
1.CLK=8MHz 平均指令執行速度1/(1/8M*2*4)=1MIPS
2.指令周期=4*4*1/8=2us 執行速度=1/(1/8M*4*4)=0.5MIPS
9.7某CPU的主頻為10MHz,若已知每個機器周期平均含有4個時鍾周期,該機的平均指令執行速度為1MIPS,試求該機的平均指令執行速度為多少MIPS?若CUP主頻不變,但每個機器周期平均含有4個時鍾周期,每條指令平均有4個機器周期,則該機的平均指令執行速度又是多少MIPS?由此可得出什麼結論
1.平均指令周期=1/1MIPS=1us T=1/f=0.1us T機=4*T=0.4us
因為1us/0.4us=2.5 所以每個指令包含2.5個機器周期
2.T=0.4us 速度=1/(0.4*2.5*4)=0.25MIPS
3.因為速度=0.8MIPS 所以T指=1/0.8us
因為T指=4*2.5*T 所以T=1/8us 所以 f=1/T=8MHz
四、簡答
1.馮諾依曼機主機主要特點。
○1計算機由運算器、存儲器、控制器、輸入設備和輸出設備五大部件組成。
○2.指令和數據一同等地位存放於存儲器內,並可按地址尋訪。
○3.指令和數據均用二進製表示。
○4.指令由操作嗎和地址碼組成,操作碼用來表示操作的性質,地址碼用來表示操作數在存儲器中的位置。
○5.採用存儲控制原理,指令在存儲器內按順序存放。通常指令是順序執行的,在特定條件下,可根據運算結果或根據設定的條件改變執行順序。
○6.機器以運算器為中心,輸入輸出設備與存儲器間的數據傳說通過運算器完成。
2.計算機硬體主要技術指標,軟體定義與分類。
計算機硬體主要技術指標:機器字長、存儲容量、運算速度、主頻等。
軟體定義:看不見摸不著,由人們事先編制的具有各類特殊功能的程序組成。
分類:系統軟體和應用軟體。
3.計算機組成部分與個部分作用。
運算器:用來完成算術運算和邏輯運算,並將運算的中間結果暫存在運算器內。
存儲器:用來存放數據和程序。
控制器:用來控制、指揮程序和數據的輸入、運行以及處理器運算結果。
輸入設備:用來將人們熟悉的信息形式轉換為機器能識別的信息形式,常見的有鍵盤、滑鼠等。
輸出設備:可將機器運算結果轉換為人們熟悉的信息形式,如列印機輸出,顯示器輸出等。
4.匯流排定義與分類方法,系統匯流排定義與分類方法。
匯流排
定義:匯流排是連接多個部件的信息傳輸線,是各部件共享的傳輸介質。
分類:片內匯流排 系統匯流排 通信匯流排
系統匯流排
定義:系統匯流排是指CPU、主存、I/O設備(通過I/O介面)各大部件之間的信息傳輸線。
分類: 數據匯流排 地址匯流排 控制匯流排
5.什麼是匯流排標准,目前流行的匯流排標准有哪些。
所謂匯流排標准可視為系統與各模塊,模塊與模塊之間的一個互連的標准界面。
ISA匯流排、EISA匯流排、PCI匯流排、RS—232C匯流排、IEEE-488(並行通信匯流排又稱GP-IP匯流排)USB匯流排。
6.三級存儲器系統中各級存儲器特點與用途,分哪兩個層次。
○1主存 特點:隨機訪問、速度快。容量大。用途:存放CPU使用的程序和數據。
輔存 特點:容量大、速度慢、價格低、可離線保存信息。用途:存放大量後備數據
緩存 特點:速度快、容量小、價格高 用途:用於主存與輔存之間作為緩沖,正在使用的程序和數據的付本。
○2緩存-----主存層次和主存---輔村層次。
7.半導體存儲器RAM與ROM特點與用途。
RAM特點:可讀可寫掉電後信息丟失,存臨時信息。用途:主要做內存
ROM特點:只讀不寫掉電後信息不丟失,存長期信息。用途:主要做控制存儲器
8.動態RAM與靜態RAM特點與用途,DRAM刷新方式與主要優點。
靜態RAM特點:信息讀出後,仍保持其原有狀態,不需要再生。用途:用於Cache
動態RAM特點:靠電容存儲電荷的原理來寄存信息。用途:組成內存/主存。
DRAM刷新方式
集中刷新:集中刷新是在規定的一個刷新周期內對全部存儲單元集中一段時間逐行進行刷新,此刻必須停止讀寫操作。
分散刷新:分散刷新是指對每行存儲單元的刷新分散到每個存儲周期內完成。
非同步刷新:非同步刷新是前兩種方式的結合,它即可縮短「死時間」,又充分利用最大刷新間隔2ms的特點。
優點:單個MOS管組成,集成度高,速度較SRAM慢,價格低,
9.Cache工作原理特點,地址映射方式與替換演算法。
原理:利用程序訪問的局部性,近期用到信息存於cache。
地址映射方式:直接映射、全相聯映射、組相聯映射、
替換演算法:先進先出演算法(FIFO)、近期最少使用演算法(LRU)、隨機法。
10.主機與外設交換信息採用中斷與DMA方式特點與應用場合。
中斷方式:
特點:CPU與外設並行工作,效率高
應用場合:管理多種外設並行工作、進行實時處理、進行故障自動處理
DMA方式:
特點:
○1從數據傳送看,程序中斷方式靠程序傳送,DMA方式靠硬體傳送。
○2從CPU響應時間看,程序中斷方式是在一條指令執行結束時響應,而DMA方式可在指令周期內的任一存取周期結束時響應。
○3程序中斷方式有處理異常事件能力,DMA方式沒有這種能力,主要用於大批數據的傳送,如硬碟存取、圖像處理、高速數據採集系統等,可提高數據吞吐量。
○4程序中斷方式需要中斷現行程序,故需保護現場;DMA方式不中斷現行程序,無須保護現場。
○5DMA的優先順序比程序中斷的優先順序高。
應用場合:高速設備 如硬碟
11.I/O埠與介面的區別,I/O介面分類方法。
埠:介面內部寄存器有I/O地址號。一般分為數據口、命令口和狀態口。
介面:若干埠加上相應的控制電路組成。
介面分類:按數據傳送方式分串列介面和並行介面
按功能選擇的靈活性分為可編程介面和不可編程介面
按通用性分為通用介面和專用介面
按數據傳送的控制方式分為程序型介面和DMA介面。
12.中斷處理過程分成哪兩個階段各完成哪些任務
響應階段:關中斷、保護斷點地址、轉入中斷服務入口地址
處理階段:保護現場、執行用戶編寫的中斷服務程序、恢復現場。
13.與中斷方式比較MDA方式主要特點是什麼。
○1從數據傳送看,程序中斷方式靠程序傳送,DMA方式靠硬體傳送。
○2從CPU響應時間看,程序中斷方式是在一條指令執行結束時響應,而DMA方式可在指令周期內的任一存取周期結束時響應。
○3程序中斷方式有處理異常事件能力,DMA方式沒有這種能力,主要用於大批數據的傳送,如硬碟存取、圖像處理、高速數據採集系統等,可提高數據吞吐量。
○4程序中斷方式需要中斷現行程序,故需保護現場;DMA方式不中斷現行程序,無須保護現場。
○5DMA的優先順序比程序中斷的優先順序高。
14.什麼是定址方式,數據定址方式有哪幾種。
定址方式:是指確定本條指令的數據地址以及下一條將要執行的指令地址的方法,它與硬體結構緊密相關,而且直接影響指令格式和指令功能。
數據定址方式:立即定址、直接定址、隱含定址、間接定址、寄存器定址、寄存器間接定址、基址定址、變址定址、相對定址、堆棧定址。
15.RISC主要特點與CISC相比較RISC主要優點。
特點:
選用使用頻率較高的一些簡單指令以及一些很有用但又不復雜的指令,讓復雜指令的功能由頻度高的簡單指令的組合來實現;
指令長度固定指令格式種類少,定址方式種類少;
只有取數/存數指令訪問存儲器,其餘指令的操作都在寄存器內完成;
採用流水線技術,大部分指令在一個時鍾周期內完成;
控制器採用組合邏輯控制,不用微程序控制;
採用優化的編譯程序。
○1充分利用VLSI晶元的面積。
○2提高計算機運算速度。
○3便於設計可降低成本提高可靠性。
○4有效支持高級語言程序。
16.組合邏輯與微程序設計主要特點與應用。
組合邏輯:特點:速度快、復雜不靈活。應用:適用於RISC機。
微程序:特點:引入程序設計與存儲邏輯技術,硬體軟化,把一條機器指令用一段微程序來實現,存放控制存儲器CM中。應用:系列機。
17.什麼是指令周期、機器周期、時鍾周期 三者的關系如何。
指令周期:完成一條指令的時間,由若干機器周期組成。
機器周期:完成摸個獨立操作,由若干時鍾周期組成。
時鍾周期:最基本時間單位,由主頻決定。
關系:時鍾周期是最基本時間單位,由若干時鍾周期組成機器周期,由若干機器周期組成指令周期。

⑺ egfr19號外顯子非移碼缺失性突變,豐度4.7%

這個基因突變並不是遺傳問題.而是腫瘤細胞存在EGFR基因突變.有這個基因突變,說明口服EGRF靶向物(吉非替尼、厄洛替尼)可以有效.對於晚期肺癌患者來說,是個福音.不幸中的大幸.

⑻ 浙江大學計算機專業復試

08年起,初試計算機專業課實行全國統考。
請參看:
http://..com/question/54216058.html
-------------
復試這10門都要考的,
08年復旦計算機復試筆試回憶題
1.離散。這個題目是個老題目了,考了很多年了。
已知G={<(x, y), *> | x, y 是實數,x != 0 },且(x, y)*(z, w)= (xz, xw+y) 。

求證:1。該G是個群
2。證明H={<(1, y),*>| y實數}是其正規子群。
證法很簡單。首先證明G是個半群
因為G是個代數系統 而且元素abc=a(bc),所以G是個半群
再找幺元e=(1,0),再求一個(x,y)的逆 證明逆肯定存在
得出G是個群
證明正規子群的時候更簡單,找個a和a的逆然後證明aha-1一定屬於H 就得出結論了。這個
題目在離散里很典型,希望後來者高度注意。
2.原理。這個題目主要就是考你一個加速比的概念,知道加速比到底是怎麼回事,這題就
等於送分題。知道3部分的占的總時間的比例分別是:a 0.2 b 0.3c0.5 問是a的加速比到
5倍好 還是c的加速比到2倍好。事實上先設定一個大T總的時間則a加速的話
0.2/5+0.3+0.5=0.84T 另一個0.2+0.3+0.5/2=0.75T 顯然後面一個好。
3.概率。概率分兩題 第一個是送分題 就是求一下條件概率,太簡單了在這里不解釋了。
第二個是3個填空題前兩個有難度,一個是求復合函數的概率一個是求聯合概率密度,想搞定這兩個題目概率基礎要扎實才行,第三個送分題。整個概率就是這樣,每年都有人把概
率當成必拿分的題,事實上還是有差別的,出到了難題你照樣玩完。
4.軟工。今年的軟工出的依然是選擇題。是模塊之間的耦合度的問答題。問模塊間的耦合
是高好還是弱好。(顯然弱了好)問一個模塊可以直接訪問另一個模塊的內部數據是什麼
耦合(注意是內部數據,顯然是內容耦合,是最高度的耦合),問模塊間通過公共數據結
構耦合是個什麼耦合(顯然是公共耦合),問模塊間通過一個信號的控制進行耦合是個什
么耦合(個人不確定,回家後在書上沒找到這種描述的耦合,不過個人覺得是控制耦合)
。最後問你那個耦合度最高,這顯然是內容耦合。個人覺得,送分。
5.體系結構。今年的體系結構出的是cache上的東西,一個是直接訪問cache的總的平均時
間的求法,一個是串聯訪問(就是說每次訪問完主存還要訪問一次cache,個人認為,不然
出這個題目實在沒什麼意思)。還有就是30%的幾率訪問數據,這個題目是用求CPI的方法
求平均時間,懂的人見題目就會做了,不懂的話告訴你怎麼做你還是不懂。
6.資料庫。今年的資料庫的sql語句超級簡單,這里就不多說了。不過最後一問還是有點意
思的,問用什麼樣的方法建立一個索引最好。個人認為不能用B+樹(我卷子上寫的就是B+
)因為主碼不需要排序,需要排序的是另外的非主碼。至於用哪種方法,我就不知道了,
看高手的吧。
7.編譯。據說是語義制導翻譯模式還是什麼雞毛玩意的。老衲沒學過,也不懂。看書復習
的時候編譯和圖形學一塊放棄的。
8.網路。超級簡單的網路題,就是考個香農公式,但是一定要記得分貝這個單位要化一下
才行,具體的大家看看書都知道了。
9.圖形學。不懂就是不懂,據懂的人說超級簡單,可是我就是不懂,就好像我懂網路說香
農公式超級簡單一樣,別的沒看到的還是不懂。農公式超級簡單一樣,別的沒看到的還是不懂。
10.演算法。動態規劃上的東西,老夫依然不懂。隨便你怎麼說去吧,反正是英文出題。注意
,可以不用英文作答。這里要提醒一下師弟師妹,P問題,NP問題,NPC(NP完全)問題,
NP難問題出了好多年了,你怎麼看是你的事情,但是這幾個的概念一定要掌握。

好了。總共就10個題目,我在這里就說這么多,我估計做下來應該在50分左右。如果大家
都是這個分數的話那初試不算低的話就估計沒問題了。但是要提醒一下DDMM,今年的復試
有個組很變態。
大家被分到三個組里去了,按照成績蛇形排列。(所謂蛇形排列的意思就是每個組都有高
分低分)第一組的同志們最郁悶,專業面試的時候5個老師一個老師一道題,全都是跟復試
內容相關的問題譬如 NP問題,譬如hub和路由器的區別(不在同一個層?)這個需要大家
平時掌握的知識而不是大家的口才了。另外兩個組是拼口才的,看你了。
還有就是大家一定要注意的是英語面試會問到畢業設計(歷屆生),你想想怎麼用英語表
達吧,如果你做的很有意思而老師很感興趣,那恭喜你,你更需要表達好了,表達不好老
師會讓你用漢語說,告訴他到底做的是個啥。(一個哥們做的教學設計的,最後用漢語說
的。不過並不能說明這個是哥們的錯,畢業設計不過就是抄一抄,誰還真認真了。。結果
讓你用英語表達一下,而且老師還非常感興趣,那你表達不好也正常)這也可以看出來,
有些組的英語面試更像是專業面試,內容都是相關的。老師感興趣的不是你英語口語有好
,而是更多的是專業方面的問題。另外有一個組一個哥們的英語面試就是純粹是考察口試
了,就是考表達,譬如問你人生的成功的要素啊,我一個哥們被要求當場用英文唱個歌,
如果那天是4月1號,如果你唱的是生日歌。。。。。不敢想結果了。。。。。因為我第一
個反應就是應該唱個好唱的,,生日歌,,,,
總之,面試很怪異今年,牛人什麼時候都不怕。普通平民還是以專業知識為出發點吧,下面給出8門課的復習思路。
1.離散。離散我的復習思路是代數系統,正規子群的證明,圖論,歐拉和哈密頓圖,範式
,推導。這都是大概的章節名稱,要求掌握的,結果考了正規子群,命中。
2.原理。定址,數的計算,補碼,反碼,移碼,原碼,還有就是浮點數的乘法。在這些課
的復習中肯定會有加速比的概念,看一遍就非常明白了。我沒學過原理,就復習了這些,
這是在賭博,結果算是命中了。
3.概率。不解釋,考研怎麼復習這個就怎麼復習。
4.軟工。大方向著手,譬如瀑布模型,重點在測試,白盒,黑盒,還有耦合和內聚,今年
考耦合,明年考內聚。Yes!命中。
5.體系結構。我只看了cpi的計算方法,還有mips的計算方法,流水線的東西,以及流水線
的三個相關。別的東西都是操作系統上的,考好了初試這個就沒問題。命中一半。不算命
中。
6.資料庫。Sql語言,關系演算,模式內模式外模式,2個映像,2個獨立性,還有就是無損
連接,這個最好網路一下,網上有關於怎麼證明是無損連接的。命中一半。
7.網路。香農奈奎斯特公式,還有就是數通方面的計算利用率的,不只是停等,滑動窗口
的利用率也要會算,7層協議,TCP IP了解,掌握IP地址的概念,還有就是區域網的組建,
這個都是本科學過的東西,很多專業都學過,相信大家都不會陌生,總之,命中。
8.演算法。NP方面的各種問題。我就看這么多。動態規劃一點沒看,因此未命中。
總結下來大概就50分命中的,對於我這個10門科有7門沒有學過的人來說,相當相當牛了

⑼ egfr18外顯子p.709_710非移碼缺失突變是什麼意思

基因突變可以吃靶向葯物

⑽ 軟考 軟體設計師 過來人指路

2-軟體設計師視頻—ciu培訓免費在線觀看

鏈接:https://pan..com/s/1HBgPCST07X0QMHC3znSK_Q

提取碼:d2ew

軟體設計師是指能根據軟體開發項目管理和軟體工程的要求,按照系統總體設計規格說明書進行軟體設計,編寫程序設計規格說明書等相應的文檔的實用性人才。還能夠組織和指導程序員編寫、調試程序,並對軟體進行優化和集成測試,開發出符合系統總體設計要求的高質量軟體;具有工程師的實際工作能力和業務水平,可聘任工程師職務。2004年人社部將高級程序員更名為軟體設計師

熱點內容
wemall微商城源碼 發布:2025-05-14 22:15:20 瀏覽:802
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:93
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:563
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:163
怎麼引入安卓項目 發布:2025-05-14 21:26:39 瀏覽:824
游戲輔編程 發布:2025-05-14 21:18:49 瀏覽:687
三菱plc一段二段密碼什麼意思 發布:2025-05-14 21:17:16 瀏覽:528
電腦開機密碼忘記了怎麼破解 發布:2025-05-14 21:09:40 瀏覽:57
pythondict格式 發布:2025-05-14 21:09:38 瀏覽:886
落葉片拍攝腳本 發布:2025-05-14 20:40:49 瀏覽:799