微機原理與接口技術(shù)-第4-1章_第1頁
微機原理與接口技術(shù)-第4-1章_第2頁
微機原理與接口技術(shù)-第4-1章_第3頁
微機原理與接口技術(shù)-第4-1章_第4頁
微機原理與接口技術(shù)-第4-1章_第5頁
已閱讀5頁,還剩225頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

微機原理與接口技術(shù)第4章模塊化程序設(shè)計教學(xué)重點匯編語言程序設(shè)計方法順序程序設(shè)計分支程序設(shè)計循環(huán)程序設(shè)計子程序設(shè)計模塊的設(shè)計系統(tǒng)功能調(diào)用方法匯編程序提供給匯編語言程序員的功能非常有限程序員需要利用ROM-BIOS和操作系統(tǒng)提供的資源系統(tǒng)功能調(diào)用是程序設(shè)計的一個重要方面裸機ROM-BIOSDOS功能調(diào)用匯編語言程序Windows系統(tǒng)功能調(diào)用是通過Win32API函數(shù)調(diào)用實現(xiàn)的系統(tǒng)功能調(diào)用方法BIOS是OS的核心,主要功能是驅(qū)動系統(tǒng)的外部設(shè)備。DOS層的功能模塊在系統(tǒng)盤中,在系統(tǒng)啟動時被裝入內(nèi)存。主要功能是文件管理、存儲管理、設(shè)備管理等。系統(tǒng)功能調(diào)用步驟通常按照如下4個步驟進行:

⑴在AH寄存器中設(shè)置系統(tǒng)功能調(diào)用號

⑵在指定寄存器中設(shè)置入口參數(shù)

⑶用中斷調(diào)用指令(INTi8)執(zhí)行功能調(diào)用(BIOS中斷號為5~1FH)

⑷根據(jù)出口參數(shù)分析功能調(diào)用執(zhí)行情況BIOS功能模塊調(diào)用BIOS中的鍵盤輸入在BIOS系統(tǒng)中,提供了中斷16H來實現(xiàn)鍵盤輸入功能,其具體的功能如下:00H——從鍵盤讀一個字符,輸入字符不回顯01H——判斷鍵盤緩沖區(qū)內(nèi)是否有字符可讀02H——讀取當前鍵盤狀態(tài)字。例如從鍵盤讀入一個字符,需完成以下3步:入口參數(shù):無;AH00H;INT16H;其出口參數(shù),也就是鍵入的字符的ASCII碼在AL中。BIOS功能模塊調(diào)用BIOS中的屏幕輸出BIOS系統(tǒng)提供了中斷10H來實現(xiàn)各種屏幕處理功能。00H—設(shè)置顯示器模式01H—設(shè)置光標形狀02H—設(shè)置光標位置03H—讀取光標信息05H—設(shè)置顯示頁06H、(07H)—向上滾屏和(向下滾屏)08H—讀光標處的字符及其屬性09H—在當前光標處按指定屬性顯示字符0AH—在當前光標處顯示字符0CH—寫圖形象素0DH—讀圖形象素0FH—讀取顯示器模式例如在顯示器上顯示一個字符需完成以下3步:入口參數(shù):AL需顯示字符的ASCII碼,BH頁號,BL字符的顯示屬性。AH09HINT10H執(zhí)行完成后,就會在顯示器上按指定的字符屬性顯示該字符。例4-3用鍵盤最多輸入10個字符,并存入內(nèi)存變量Buff中,若按“Enter”鍵,則表示輸入結(jié)束。

用BIOS層功能調(diào)用實現(xiàn)的源程序:

.MODELSMALLCR EQU 0DH.STACK 200H.DATABuffDB10DUP(?).CODE.STARTUPMOV CX,0AHLEA BX,Buff.REPEATMOVAH,0HINT16H

.BREAK.IFAL==CRMOV[BX],ALINCBX.UNTILCXZ.EXIT0ENDDOS輸入輸出功能調(diào)用DOS利用21H號中斷提供給用戶近百個系統(tǒng)功能,主要包括設(shè)備管理、目錄管理和文件管理三個方面的功能重點掌握:輸入一個字符,01H號功能調(diào)用輸入一個字符串,0A號功能調(diào)用輸出一個字符,02H號功能調(diào)用輸出一個字符串,09H號功能調(diào)用DOS中的鍵盤輸入01H——帶回顯的鍵盤輸入06H——控制臺的輸入/輸出:當DL=0FFH,表示鍵盤輸入08H——不回顯的鍵盤輸入0AH——鍵盤輸入字符串0BH——檢查鍵盤有無輸入0CH——清除輸入緩沖區(qū)的輸入功能帶回顯的鍵入單個字符的功能調(diào)用,需完成以下3步選功能號01H于AH中入口參數(shù):無通常使用“INT21H”語句調(diào)用。執(zhí)行完成后,用戶可從AL取出輸入字符的ASCII碼。鍵入字符串功能調(diào)用,需完成以下3步:功能號:AH0AH;入口參數(shù):DS:DX存儲鍵入字符串的首地址,(DS:DX)=允許鍵入字符的個數(shù);第三,中斷指令:INT21H。

執(zhí)行完成后,用戶可從DS:(DX+2)單元取出輸入字符的ASCII碼,從DS:(DX+1)取出實際鍵入字符的個數(shù)。DOS中的顯示器輸出02H—顯示的字符06H—控制臺的輸入/輸出:當DL≠0FFH,表示顯示字符09H—在屏幕上顯示一個字符串02H號DOS功能調(diào)用輸出一個字符⑴功能調(diào)用號:AH=02H⑵入口參數(shù):DL=欲顯示字符的ASCII碼⑶功能調(diào)用:INT21H⑷

出口參數(shù):無;顯示一個問號“?”movah,02h

;設(shè)置功能調(diào)用號movdl,’?’

;設(shè)置入口參數(shù)int21h

;功能調(diào)用例題-回車換行的子程序crlf proc pushax

;保護寄存器

pushdx movah,2 movdl,0dh

;回車功能的ASCII碼是0DH int21h movah,2 movdl,0ah

;換行功能的ASCII碼是0AH int21h popdx

;恢復(fù)寄存器

popax

retcrlf endp09H號DOS功能調(diào)用輸出一個字符串⑴功能調(diào)用號:AH=09H⑵入口參數(shù):

DS:DX=欲顯示字符串在內(nèi)存中的首地址(邏輯地址形式:DS=段地址,DX=偏移地址) 內(nèi)存中的字符串以ASCII碼形式保存,最后必須添加一個“$”結(jié)尾(并不顯示)⑶功能調(diào)用:INT21H⑷

出口參數(shù):無例題-在屏幕上顯示一段信息

;數(shù)據(jù)段(定義要顯示的字符串)string db’Hello,Assembly!’,0dh,0ah,’$’

;代碼段(顯示字符串的程序)

movdx,offsetstring movah,9 int21h Hello,Assembly!程序功能01H號DOS功能調(diào)用輸入一個字符⑴功能調(diào)用號:AH=01H⑵入口參數(shù):無⑶功能調(diào)用:INT21H⑷

出口參數(shù):AL=鍵入字符的ASCII碼;輸入一個字符movah,01h

;設(shè)置功能調(diào)用號int21h

;功能調(diào)用movdl,al

;使用出口參數(shù)結(jié)束用戶程序的方法STARTPROCFARBEGIN:PUSHDSMOVAX,0PUSHAX……..RETSTARTENDP推薦采用第1種方法。MOVAH,4CHINT21H①INT20H②JMP0③MOVAH,0INT21H④Windows層功能模塊的調(diào)用Win32API中包含了大量的函數(shù),結(jié)構(gòu)和消息等。除了OS自身運行需要之外,還提供調(diào)用。Win32的功能模塊放在Windows的動態(tài)連接庫(DLL)中Win32APU的核心由3個DLL提供Kernel32.dll——系統(tǒng)服務(wù)功能,包括內(nèi)存管理,任務(wù)管理和動態(tài)鏈接。Gdi32.dll——圖形設(shè)備接口。User32.dll——用戶接口服務(wù)。建立窗口和傳送消息等。Windows層功能模塊的調(diào)用Win32API使用堆棧來傳遞參數(shù)API函數(shù)調(diào)用C語言的消息框函數(shù)的聲明:

intMessageBox(HWNDhWnd,//handletoownerwindowLPCTSTRlpText,//textinmessageboxLPCTSTRlpCaption,//messageboxtitleUINTuType//messageboxstyle);//參數(shù)

最后還有一句說明:

Library:UseUser32.lib.//說明這個函數(shù)的位置匯編的聲明格式:MessageBoxProtohWnd:dword,lpText:dword,lpCaption:dword,uType:dword匯編中調(diào)用MessageBox函數(shù)的方法是:

pushuTypepushlpCaptionpushlpTextpushhWndcallMessageBox使用invoke語句Microsoft在MASM6.11中提供了一條偽指令實現(xiàn)利用堆棧傳遞參數(shù)的子程序調(diào)用,那就是invoke偽指令,它的格式是:

invoke函數(shù)名[,參數(shù)1][,參數(shù)2]..

對MessageBox的調(diào)用在MASM中可以寫成:invokeMessageBox,NULL,offsetszText,offsetszCaption,MB_OKAPI函數(shù)的返回值 有的API函數(shù)有返回值,如MessageBox定義的返回值是int類型的數(shù),返回值的類型對匯編程序來說也只有dword一種類型,它永遠放在eax中。如果要返回的內(nèi)容不是一個eax所能容納的,Win32API采用的方法一般是返回一個指針,或者在調(diào)用參數(shù)中提供一個緩沖區(qū)地址,干脆把數(shù)據(jù)直接返回到緩沖區(qū)中去。函數(shù)的聲明在調(diào)用API函數(shù)的時候,函數(shù)原型也必須預(yù)先聲明,否則,編譯器會不認這個函數(shù)。invoke偽指令也無法檢查參數(shù)個數(shù)。聲明函數(shù)的格式是:函數(shù)名proto[距離][語言][參數(shù)1]:數(shù)據(jù)類型,[參數(shù)2]:數(shù)據(jù)類型,

include語句若程序用到了API函數(shù),則需要用include語句將函數(shù)聲明包含進來假設(shè)程序使用了的函數(shù)分別在User32.dll和Kernel32.dll中,在MASM32工具包中已經(jīng)包括了所有DLL的API函數(shù)聲明列表,每個DLL對應(yīng)<DLL名.inc>文件,在源程序中只要使用include語句包含進來就可以了includeuser32.incincludekernel32.incincludelib語句為了告訴鏈接程序使用哪個導(dǎo)入庫,使用的語句是:

includelib庫文件名或includelib<庫文件名>假設(shè)使用的函數(shù)分別在User32.dll和Kernel32.dll中,那么在源程序使用的相應(yīng)語句為:includelibuser32.libincludelibkernel32.lib

順序程序設(shè)計沒有分支、循環(huán)等轉(zhuǎn)移指令的程序,會按指令書寫的前后順利依次執(zhí)行,這就是順序程序順序結(jié)構(gòu)是最基本的程序結(jié)構(gòu)完全采用順序結(jié)構(gòu)編寫的程序并不多見例題STACKSEGMENTSTACK‘STACK’DW64DUP(?);定義堆棧段STACKENDSDATASEGMENTXDW0010H YDW0123HZDW7890HVDW3456H;分配變量X、Y、Z、VQRDW

?

;存放商

REMAINDERDW

;存放余數(shù)DATAENDS要求:計算(V-(X*Y+Z-540))/X例-代碼段CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAINPROCSTART:MOVAX,DATAMOVDS,AX ;初始化DSMOVAX,X ;AX←XIMULY ;DX:AX←X*YMOVCX,AX MOVBX,DX ;暫存在BX,CX中

MOVAX,Z

CWD

;Z擴展

ADDCX,AX

ADCBX,DX ;BX:CX←X*Y+Z

例-代碼段(續(xù)1)

SUBCX,540SBBBX,0 ;可能有借位

MOVAX,V CWD ;擴展VSUBAX,CX

SBBDX,BX

IDIVXMOVQR,AX ;保存商

MOVREMAINDER,DX ;保存余數(shù)例-代碼段(續(xù)2)

MOVAH,4CHINT21H ;程序結(jié)束,返回到DOSMAINENDP ;過程結(jié)束

CODEENDS ;碼段結(jié)束

ENDSTART ;結(jié)束匯編,指定程序入口地址分支程序設(shè)計分支程序根據(jù)條件是真或假決定執(zhí)行與否判斷的條件是各種指令,如CMP、TEST等執(zhí)行后形成的狀態(tài)標志轉(zhuǎn)移指令Jcc和JMP可以實現(xiàn)分支控制分支結(jié)構(gòu)有單分支結(jié)構(gòu)雙分支結(jié)構(gòu)多分支結(jié)構(gòu)單分支結(jié)構(gòu)

條件成立跳轉(zhuǎn),否則順序執(zhí)行分支語句體注意選擇正確的條件轉(zhuǎn)移指令和轉(zhuǎn)移目標地址實例:求絕對值例-計算AX中有符號數(shù)的絕對值

cmpax,0

jgenonneg

;條件滿足(AX≥0),轉(zhuǎn)移

negax

;條件不滿足,求補nonneg:movresult,ax

;條件滿足

;不恰當?shù)姆种?/p>

cmpax,0

jlyesneg

;條件滿足(AX<0),轉(zhuǎn)移

jmpnonnegyesneg:

negax

;條件不滿足,求補nonneg:movresult,ax

;條件滿足雙分支結(jié)構(gòu)條件成立跳轉(zhuǎn)執(zhí)行第2個分支語句體,否則順序執(zhí)行第1個分支語句體注意第1個分支體后一定要有一個JMP指令跳到第2個分支體后實例:顯示BX的最高位例-顯示BX的最高位

shlbx,1 ;BX最高位移入CF標志

jcone

;CF=1,即最高位為1,轉(zhuǎn)移

movdl,30h

;CF=0,即最高位為0:DL←30H=‘0’

jmptwo

;一定要跳過另一個分支體one: movdl,31h ;DL←31H=‘1’two: movah,2 int21h ;顯示可以用JNC替換JC例-顯示BX的最高位(續(xù))

shlbx,1 ;BX最高位移入CF標志

jncone

;CF=0,即最高位為0,轉(zhuǎn)移

movdl,31h

;CF=1,即最高位為1:DL←31H=‘1’

jmptwo

;一定要跳過另一個分支體!one: movdl,30h ;DL←30H=‘0’two: movah,2 int21h ;顯示轉(zhuǎn)換為單分支結(jié)構(gòu)多分支結(jié)構(gòu)多分支結(jié)構(gòu)是多個條件對應(yīng)各自的分支語句體,哪個條件成立就轉(zhuǎn)入相應(yīng)分支體執(zhí)行AH=0fuction0YNAH=1fuction1YNAH=2fuction2YNcmpah,0jzfunction0cmpah,1jzfunction1cmpah,2jzfunction2例-大小寫字母轉(zhuǎn)換

;如果DL是一個小寫字母,則轉(zhuǎn)換為大寫

cmpdl,‘a(chǎn)’ ;小于小寫字母a,不需要處理

jbdisp cmpdl,‘z’ ;大于小寫字母z,也不需要處理

jadisp

subdl,20h;是小寫字母,則轉(zhuǎn)換為大寫disp: ……轉(zhuǎn)換原理循環(huán)程序設(shè)計循環(huán)程序結(jié)構(gòu)是滿足一定條件的情況下,重復(fù)執(zhí)行某段程序循環(huán)結(jié)構(gòu)的程序通常有3個部分:

循環(huán)初始部分——為開始循環(huán)準備必要的條件,如循環(huán)次數(shù)、循環(huán)體需要的數(shù)值等

循環(huán)體部分——指重復(fù)執(zhí)行的程序部分,其中包括對循環(huán)條件等的修改程序段循環(huán)控制部分——判斷循環(huán)條件是否成立,決定是否繼續(xù)循環(huán)關(guān)鍵是什么?循環(huán)控制循環(huán)結(jié)構(gòu)程序的設(shè)計關(guān)鍵是循環(huán)控制部分循環(huán)控制可以在進入循環(huán)之前進行,也可以在循環(huán)體后進行,于是形成兩種結(jié)構(gòu):“先判斷、后循環(huán)”結(jié)構(gòu)“先循環(huán)、后判斷”結(jié)構(gòu)循環(huán)結(jié)束的控制可以用循環(huán)次數(shù),還可以用特定條件等,于是又有:計數(shù)控制循環(huán)條件控制循環(huán)先循環(huán)后判斷的循環(huán)結(jié)構(gòu)

結(jié)束

初始化

循環(huán)的初始狀態(tài)

循環(huán)體

循環(huán)的工作部分及修改部分

計數(shù)控制循環(huán)條件控制循環(huán)修改部分控制條件YN計數(shù)控制循環(huán)

計數(shù)控制循環(huán)利用循環(huán)次數(shù)作為控制條件易于采用循環(huán)指令LOOP和JCXZ實現(xiàn)初始化:將循環(huán)次數(shù)或最大循環(huán)次數(shù)置入CX循環(huán)體循環(huán)控制:用LOOP指令對CX減1,并判斷是否為0例-用二進制顯示BL內(nèi)容

movcx,8

;CX←8(循環(huán)次數(shù))again: shlbl,1 ;左移進CF,從高位開始顯示

movdl,0 ;MOV指令不改變CF adcdl,30h ;DL←0+30H+CF

;CF若是0,則DL←'0'

;CF若是1,則DL←'1' movah,2 int21h ;顯示

loopagain

;CX減1,如果CX未減至0,則循環(huán)計數(shù)控制循環(huán)先循環(huán)后判斷例-求最大最小值在16位帶符號數(shù)中找出其中的最大值和最小值,分別放在MAX和MIN單元中。開始結(jié)束MAX≥該數(shù)?取第一個數(shù)到MAX,MINYN取下一個數(shù)初始化指針、循環(huán)次數(shù)MAX←該數(shù)MIN<該數(shù)?YNMIN←該數(shù)循環(huán)結(jié)束?保存MAX,MINYNagainnext1next2BX-存儲單元地址AX-最大值DX-最小值CX-循環(huán)次數(shù)例-求最大最小值(續(xù))DATASEGMENT BUFFERDW100DUP(?) ;自定義N個數(shù)

COUNTEQU$-BUFFER MAXDW? ;保存最大值

MINDW? ;保存最小值DATAENDSCODESEGMENT ASSUMECS:CODE,DS:DATA定義數(shù)據(jù)例-求最大最小值(續(xù))START: MOVAX,DATA MOVDS,AX MOVCX,COUNT SHRCX,1 ;計算個數(shù)

LEABX,BUFFER MOVAX,[BX] ;AX←最大值初值

MOVDX,[BX] ;DX←最小值初值

DECCX ;循環(huán)次數(shù)減1初始化例-求最大最小值(續(xù))AGAIN: ADDBX,2 CMPAX,[BX] ;比較

JGE

NEXT1 MOVAX,[BX] ;AX取得更大的數(shù)據(jù)

JMPNEXT2NEXT1:CMPDX,[BX]

JL

NEXT2 MOVDX,[BX] ;BX取得更小的數(shù)據(jù)NEXT2: LOOPAGAIN

;計數(shù)循環(huán)

MOVMAX,AX ;保存最大值

MOVMIN,DX ;保存最小值

MOVAH,4CH INT21H CODEENDSENDSTART循環(huán)體條件控制循環(huán)條件控制循環(huán)需要利用特定條件判斷循環(huán)是否結(jié)束條件控制循環(huán)用條件轉(zhuǎn)移指令判斷循環(huán)條件轉(zhuǎn)移指令可以指定目的標號來改變程序的運行順序,如果目的標號指向一個重復(fù)執(zhí)行的語句體的開始或結(jié)束,便構(gòu)成了循環(huán)控制結(jié)構(gòu)例-顯示以0結(jié)尾的字符串 ;數(shù)據(jù)段string db'Letushaveatry!',0

;代碼段

movbx,offsetstringagain: movdl,[bx] cmpdl,0

jzdone

;為0結(jié)束

movah,2 ;不為0,顯示

int21h incbx ;指向下一個字符

jmpagaindone: ……條件控制循環(huán)先判斷后循環(huán)子程序設(shè)計

把功能相對獨立的程序段單獨編寫和調(diào)試,作為一個相對獨立的模塊供程序使用,就形成子程序子程序可以實現(xiàn)源程序的模塊化,可簡化源程序結(jié)構(gòu),可以提高編程效率主程序(調(diào)用程序)需要利用CALL指令調(diào)用子程序(被調(diào)用程序)子程序需要利用RET指令返回主程序過程定義和子程序編寫匯編語言中,子程序要用一對過程偽指令PROC和ENDP聲明,格式如下:

過程名

PROC[NEAR|FAR] …… ;過程體

過程名

ENDP可選的參數(shù)指定過程的調(diào)用屬性。沒有指定過程屬性,則采用默認屬性NEAR屬性(段內(nèi)近調(diào)用)的過程只能被相同代碼段的其他程序調(diào)用FAR屬性(段間遠調(diào)用)的過程可以被相同或不同代碼段的程序調(diào)用子程序編寫注意事項⑴子程序要利用過程定義偽指令聲明⑵子程序最后利用RET指令返回主程序,主程序執(zhí)行CALL指令調(diào)用子程序⑶子程序中對堆棧的壓入和彈出操作要成對使用,保持堆棧的平衡⑷子程序開始應(yīng)該保護使用到的寄存器內(nèi)容,子程序返回前相應(yīng)進行恢復(fù)⑸子程序應(yīng)安排在代碼段的主程序之外,最好放在主程序執(zhí)行終止后的位置(返回DOS后、匯編結(jié)束END偽指令前),也可以放在主程序開始執(zhí)行之前的位置例-用顯示器功能調(diào)用輸出一個字符的子程序

;主程序

moval,‘?’ ;主程序提供顯示字符

calldpchar

;調(diào)用子程序

;子程序:顯示AL中的字符dpchar proc

;過程定義,過程名為dpchar

pushax

;順序入棧,保護寄存器

pushdx movdl,al movah,02h ;02H號輸出一個字符功能

int21h

popdx

;逆序出棧,恢復(fù)寄存器

popax

ret

;子程序返回dpchar endp

;過程結(jié)束源程序stacksegmentstack‘stack’ db100dup(?)stackendsdatasegmentdataendscodesegment assumecs:code,ds:data,ss:stack start: movax,data movds,ax

moval,‘?’

;主程序提供顯示字符

calldpchar

;調(diào)用子程序

movax,4c00h int21h主程序部分本程序可不需要數(shù)據(jù)段源程序(續(xù))dpchar proc

;過程定義,過程名為dpchar pushax ;順序入棧,保護寄存器

pushdx movdl,al movah,02h ;02H號輸出一個字符功能

int21h popdx ;逆序出棧,恢復(fù)寄存器

popax

ret

;子程序返回dpchar endp

;過程結(jié)束

codeends endstart子程序安排在主程序執(zhí)行終止后的位置子程序編寫注意事項(續(xù))⑹子程序允許嵌套和遞歸⑺子程序可以與主程序共用一個數(shù)據(jù)段,也可以使用不同的數(shù)據(jù)段(注意修改DS),還可以在子程序最后設(shè)置數(shù)據(jù)區(qū)(利用CS尋址)⑻子程序的編寫可以很靈活,例如具有多個出口(多個RET指令)和入口,但一定要保證堆棧操作的正確性⑼處理好子程序與主程序間的參數(shù)傳遞問題⑽提供必要的子程序說明信息例-顯示以“0”結(jié)尾字符串的嵌套子程序

;數(shù)據(jù)段msg db'Well,Imadeit!',0

;代碼段(主程序)

movsi,offsetmsg

;主程序提供顯示字符串

calldpstri ;調(diào)用子程序例-子程序;子程序dpstri:顯示DS:SI指向的字符串(以0結(jié)尾)

dpstri proc pushaxnxt1: moval,[si] ;取顯示字符

incsi cmpal,0 ;是結(jié)尾,則顯示結(jié)束

jznxt2

calldpchar

;調(diào)用字符顯示子程序

jmpnxt1nxt2: popax

retdpstri endp;子程序dpchar:顯示AL中的字符(同上一例題)含數(shù)據(jù)區(qū)的子程序;子程序HTOASC:十六進制數(shù)轉(zhuǎn)換為ASCII碼HTOASC proc pushbx movbx,offsetASCII andal,0fh xlatCS:ASCII ;換碼:AL←CS:[BX+AL] popbx

ret;數(shù)據(jù)區(qū)ASCII

db30h,31h,32h,33h,34h,35h,36h,37h,38h,39h db41h,42h,43h,44h,45h,46hHTOASC endp參數(shù)傳遞主程序與子程序間一個主要問題是參數(shù)傳遞入口參數(shù)(輸入?yún)?shù)):主程序調(diào)用子程序時,提供給子程序的參數(shù)出口參數(shù)(輸出參數(shù)):子程序執(zhí)行結(jié)束返回給主程序的參數(shù)參數(shù)的具體內(nèi)容傳數(shù)值:傳送數(shù)據(jù)本身傳地址:傳送數(shù)據(jù)的主存地址常用的參數(shù)傳遞方法寄存器共享變量堆棧1.用寄存器傳遞參數(shù)最簡單和常用的參數(shù)傳遞方法是通過寄存器,只要把參數(shù)存于約定的寄存器中就可以了由于通用寄存器個數(shù)有限,這種方法對少量數(shù)據(jù)可以直接傳遞數(shù)值,而對大量數(shù)據(jù)只能傳遞地址采用寄存器傳遞參數(shù),注意帶有出口參數(shù)的寄存器不能保護和恢復(fù),帶有入口參數(shù)的寄存器可以保護、也可以不保護,但最好能夠保持一致2.用共享變量傳遞參數(shù)子程序和主程序使用同一個變量名存取數(shù)據(jù)就是利用共享變量(全局變量)進行參數(shù)傳遞如果主程序還要利用原來的變量值,則需要保護和恢復(fù)利用共享變量傳遞參數(shù),子程序的通用性較差,但特別適合在多個程序段間、尤其在不同的程序模塊間傳遞數(shù)據(jù)利用存儲單元傳遞參數(shù)舉例例:數(shù)據(jù)塊間的搬移。利用子程序來實現(xiàn)數(shù)據(jù)塊間的搬移。設(shè)參數(shù)傳遞采用指定內(nèi)存單元傳遞方式,且SRCADR中存放源數(shù)據(jù)塊首地址,DSTADR中存放目的數(shù)據(jù)塊首地址,LEN中存放數(shù)據(jù)塊字節(jié)數(shù)。數(shù)據(jù)塊之間的三種情況源數(shù)據(jù)塊目標數(shù)據(jù)塊(A)源數(shù)據(jù)塊目標數(shù)據(jù)塊(B)目標數(shù)據(jù)塊(C)源數(shù)據(jù)塊數(shù)據(jù)塊之間的三種情況(續(xù))對于(A)的情況可分別從首(末)地址開始傳送;而對(B)、(C)兩種情況由于有重疊區(qū),應(yīng)分別對待。當源數(shù)據(jù)塊首址大于目標塊首址時,應(yīng)從數(shù)據(jù)首址開始傳數(shù),如(C)當源數(shù)據(jù)塊首址小于目標塊首址時,應(yīng)從數(shù)據(jù)末址開始傳數(shù),如(B)目的在于避免在傳數(shù)時將重疊區(qū)源數(shù)據(jù)塊的數(shù)據(jù)沖掉。主程序STACKSEGMENTPARASTACK'STACK'DB100DUP(?)STACKENDSDATASEGMENTDATDB100DUP(?)SRCADRDDDATDSTADRDDDAT+20;注意有重疊!

LENDW50DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AX

CALLMYMOVEMOVAH,4CHINT21H子程序MYMOVEPROCLDSSI,SRCADR ;SI←源數(shù)據(jù)塊首地址

LESDI,DSTADR ;DI←目的數(shù)據(jù)塊首地址

MOVCX,LEN ;CX←長度

CLDCMPSI,DI ;(SI)大于(DI)嗎?JADONE

;大于,則轉(zhuǎn)至DONE,首址傳數(shù)(如C)STD;小于,末址傳數(shù)(如B)ADDSI,CXDECSIADDDI,CXDECDIDONE:

REPMOVSBRETMYMOVEENDPCODEENDSENDSTART可用如下代碼代替:MOVSI,WORDPTRSRCADRMOVDS,WORDPTRSRCADR+23.用堆棧傳遞參數(shù)參數(shù)傳遞還可以通過堆棧這個臨時存儲區(qū)。主程序?qū)⑷肟趨?shù)壓入堆棧,子程序從堆棧中取出參數(shù);子程序?qū)⒊隹趨?shù)壓入堆棧,主程序彈出堆棧取得它們采用堆棧傳遞參數(shù)是程式化的,它是編譯程序處理參數(shù)傳遞、以及匯編語言與高級語言混合編程時的常規(guī)方法利用堆棧傳遞參數(shù)舉例例:求兩個16位數(shù)的和。CODESEGMENTASSUMECS:CODE,DS:CODE,SS:CODESTART:JMPMAINDAT1DW100DAT2DW200SUMDW?MAIN:MOVAX,CODEMOVDS,AXMOVAX,DAT1 ;將DAT1壓入堆棧

PUSHAXMOVAX,DAT2 ;將DAT2壓入堆棧

PUSHAX

CALLADDITION

;調(diào)用加法子程序

MOVSUM,AX ;存放結(jié)果

MOVAH,4CHINT21H ;返回DOS子程序ADDITIONPROCNEARMOVBP,SPMOVAX,[BP+2];從堆棧中彈(取)出加數(shù)

ADDAX,[BP+4];求和

RET4ADDITIONENDPCODEENDSENDSTART斷點IPDAT2DAT1

?原棧頂SP+4SP+2SP安全閥基本知識如果壓力容器(設(shè)備/管線等)壓力超過設(shè)計壓力…1.盡可能避免超壓現(xiàn)象堵塞(BLOCKED)火災(zāi)(FIRE)熱泄放(THERMALRELIEF)如何避免事故的發(fā)生?2.使用安全泄壓設(shè)施爆破片安全閥如何避免事故的發(fā)生?01安全閥的作用就是過壓保護!一切有過壓可能的設(shè)施都需要安全閥的保護!這里的壓力可以在200KG以上,也可以在1KG以下!設(shè)定壓力(setpressure)安全閥起跳壓力背壓(backpressure)安全閥出口壓力超壓(overpressure)表示安全閥開啟后至全開期間入口積聚的壓力.幾個壓力概念彈簧式先導(dǎo)式重力板式先導(dǎo)+重力板典型應(yīng)用電站鍋爐典型應(yīng)用長輸管線典型應(yīng)用罐區(qū)安全閥的主要類型02不同類型安全閥的優(yōu)缺點結(jié)構(gòu)簡單,可靠性高適用范圍廣價格經(jīng)濟對介質(zhì)不過分挑剔彈簧式安全閥的優(yōu)點預(yù)漏--由于閥座密封力隨介質(zhì)壓力的升高而降低,所以會有預(yù)漏現(xiàn)象--在未達到安全閥設(shè)定點前,就有少量介質(zhì)泄出.100%SEATINGFORCE75502505075100%SETPRESSURE彈簧式安全閥的缺點過大的入口壓力降會造成閥門的頻跳,縮短閥門使用壽命.ChatterDiscGuideDiscHolderNozzle彈簧式安全閥的缺點彈簧式安全閥的缺點=10090807060500102030405010%OVERPRESSURE%BUILT-UPBACKPRESSURE%RATEDCAPACITY普通產(chǎn)品平衡背壓能力差.在普通產(chǎn)品基礎(chǔ)上加裝波紋管,使其平衡背壓的能力有所增強.能夠使閥芯內(nèi)件與高溫/腐蝕性介質(zhì)相隔離.平衡波紋管彈簧式安全閥的優(yōu)點優(yōu)異的閥座密封性能,閥座密封力隨介質(zhì)操作壓力的升高而升高,可使系統(tǒng)在較高運行壓力下高效能地工作.ResilientSeatP1P1P2先導(dǎo)式安全閥的優(yōu)點平衡背壓能力優(yōu)秀有突開型/調(diào)節(jié)型兩種動作特性可遠傳取壓先導(dǎo)式安全閥的優(yōu)點對介質(zhì)比較挑剃,不適用于較臟/較粘稠的介質(zhì),此類介質(zhì)會堵塞引壓管及導(dǎo)閥內(nèi)腔.成本較高.先導(dǎo)式安全閥的缺點重力板式產(chǎn)品的優(yōu)點目前低壓儲罐呼吸閥/緊急泄放閥的主力產(chǎn)品.結(jié)構(gòu)簡單.價格經(jīng)濟.重力板式產(chǎn)品的缺點不可現(xiàn)場調(diào)節(jié)設(shè)定值.閥座密封性差,并有較嚴重的預(yù)漏.受背壓影響大.需要很高的超壓以達到全開.不適用于深冷/粘稠工況.幾個常用規(guī)范ASMEsectionI-動力鍋爐(FiredVessel)ASMEsectionVIII-非受火容器(UnfiredVessel)API2000-低壓安全閥設(shè)計(LowpressurePRV)API520-火災(zāi)工況計算與選型(FireSizing)API526-閥門尺寸(ValveDimension)API527-閥座密封(SeatTightness)介質(zhì)狀態(tài)(氣/液/氣液雙相).氣態(tài)介質(zhì)的分子量&Cp/Cv值.液態(tài)介質(zhì)的比重/黏度.安全閥泄放量要求.設(shè)定壓力.背壓.泄放溫度安全閥不以連接尺寸作為選型報價依據(jù)!如何提供高質(zhì)量的詢價?彈簧安全閥的結(jié)構(gòu)彈簧安全閥起跳曲線彈簧安全閥結(jié)構(gòu)彈簧安全閥結(jié)構(gòu)導(dǎo)壓管活塞密封活塞導(dǎo)向不平衡移動副(活塞)導(dǎo)管導(dǎo)閥彈性閥座P1P1P2先導(dǎo)式安全閥結(jié)構(gòu)先導(dǎo)式安全閥的工作原理頻跳安全閥的頻跳是一種閥門高頻反復(fù)開啟關(guān)閉的現(xiàn)象。安全閥頻跳時,一般來說密封面只打開其全啟高度的幾分只一或十幾分之一,然后迅速回座并再次起跳。頻跳時,閥瓣和噴嘴的密封面不斷高頻撞擊會造成密封面的嚴重損傷。如果頻跳現(xiàn)象進一步加劇還有可能造成閥體內(nèi)部其他部分甚至系統(tǒng)的損傷。安全閥工作不正常的因素頻跳后果1、導(dǎo)向平面由于反復(fù)高頻磨擦造成表面劃傷或局部材料疲勞實效。2、密封面由于高頻碰撞造成損傷。3、由于高頻振顫造成彈簧實效。4、由頻跳所帶來的閥門及管道振顫可能會破壞焊接材料和系統(tǒng)上其他設(shè)備。5、由于安全閥在頻跳時無法達到需要的排放量,系統(tǒng)壓力有可能繼續(xù)升壓并超過最大允許工作壓力。安全閥工作不正常的因素A、系統(tǒng)壓力在通過閥門與系統(tǒng)之間的連接管時壓力下降超過3%。當閥門處于關(guān)閉狀態(tài)時,閥門入口處的壓力是相對穩(wěn)定的。閥門入口壓力與系統(tǒng)壓力相同。當系統(tǒng)壓力達到安全閥的起跳壓力時,閥門迅速打開并開始泄壓。但是由于閥門與系統(tǒng)之間的連接管設(shè)計不當,造成連接管內(nèi)局部壓力下降過快超過3%,是閥門入口處壓力迅速下降到回座壓力而導(dǎo)致閥門關(guān)閉。因此安全閥開啟后沒有達到完全排放,系統(tǒng)壓力仍然很高,所以閥門會再次起跳并重復(fù)上述過程,既發(fā)生頻跳。導(dǎo)致頻跳的原因?qū)е陆庸軌航蹈哂?%的原因1、閥門與系統(tǒng)間的連接管內(nèi)徑小于閥門入口管內(nèi)徑。2、存在嚴重的渦流現(xiàn)象。3、連接管過長而且沒有作相應(yīng)的補償(使用內(nèi)徑較大的管道)。4、連接管過于復(fù)雜(拐彎過多甚至在該管上開口用作它途。在一般情況下安全閥入口處不允許安裝其他閥門。)導(dǎo)致頻跳的原因B、閥門的調(diào)節(jié)環(huán)位置設(shè)置不當。安全閥擁有噴嘴環(huán)和導(dǎo)向環(huán)。這兩個環(huán)的位置直接影響安全閥的起跳和回座過程。如果噴嘴環(huán)的位置過低或?qū)颦h(huán)的位置過高,則閥門起跳后介質(zhì)的作用力無法在閥瓣座和調(diào)節(jié)環(huán)所構(gòu)成的空間內(nèi)產(chǎn)生足夠的托舉力使閥門保持排放狀態(tài),從而導(dǎo)致閥門迅速回座。但是系統(tǒng)壓力仍然保持較高水平,因此回座后閥門會很快再次起跳。導(dǎo)致頻跳的原因C、安全閥的額定排量遠遠大于所需排量。

由于所選的安全閥的喉徑面積遠遠大于所需,安全閥排放時過大的排量導(dǎo)致壓力容器內(nèi)局部壓力下降過快,而系統(tǒng)本身的超壓狀態(tài)沒有得到緩解,使安全閥不得不再次起跳頻跳的原因閥門拒跳:當系統(tǒng)壓力達到安全閥的起跳壓力時,閥門不起跳的現(xiàn)象。安全閥工作不正常的因素1、閥門整定壓力過高。2、閥門內(nèi)落入大量雜質(zhì)從而使閥辦座和導(dǎo)套間卡死或摩擦力過大。3、彈簧之間夾入雜物使彈簧無法被正常壓縮。4、閥門安裝不當,使閥門垂直度超過極限范圍(正負兩度)從而使閥桿組件在起跳過程中受阻。5、排氣管道沒有被可靠支撐或由于管道受熱膨脹移位從而對閥體產(chǎn)生扭轉(zhuǎn)力,導(dǎo)致閥體內(nèi)機構(gòu)發(fā)生偏心而卡死。安全閥拒跳的原因閥門不回座或回座比過大:安全閥正常起跳后長時間無法回座,閥門保持排放狀態(tài)的現(xiàn)象。安全閥工作不正常的因素1、閥門上下調(diào)整環(huán)的位置設(shè)置不當。2、排氣管道設(shè)計不當造成排氣不暢,由于排氣管道過小、拐彎過多或被堵塞,使排放的蒸汽無法迅速排出而在排氣管和閥體內(nèi)積累,這時背壓會作用在閥門內(nèi)部機構(gòu)上并產(chǎn)生抑制閥門關(guān)閉的趨勢。3、閥門內(nèi)落入大量雜質(zhì)從而使閥瓣座和導(dǎo)套之間卡死后摩擦力過大。安全閥不回座或回座比過大的因素:4、彈簧之間夾入雜物從而使彈簧被正常壓縮后無法恢復(fù)。5、由于對閥門排放時的排放反力計算不足,從而在排放時閥體受力扭曲損壞內(nèi)部零件導(dǎo)致卡死。6、閥桿螺母(位于閥桿頂端)的定位銷脫落。在閥門排放時由于振動使該螺母下滑使閥桿組件回落受阻。安全閥不回座或回座比過大的因素:7、由于彈簧壓緊螺栓的鎖緊螺母松脫,在閥門排放時由于振動時彈簧壓緊螺栓松動上滑導(dǎo)致閥門的設(shè)定起跳值不斷減小。

8、閥門安裝不當,使閥門垂直度超過極限范圍(正負兩度)從而使閥桿組件在回落過程中受阻。

9、閥門的密封面中有雜質(zhì),造成閥門無法正常關(guān)閉。

10、鎖緊螺母沒有鎖緊,由于管道震動下環(huán)向上運動,上平面高于密封面,閥門回座時無法密封安全閥不回座或回座比過大的因素:謝謝觀看癌基因與抑癌基因oncogene&tumorsuppressorgene24135基因突變概述.癌基因和抗癌基因的概念.癌基因的分類.癌基因產(chǎn)物的作用.癌基因激活的機理主要內(nèi)容疾病:

——是人體某一層面或各層面形態(tài)和功能(包括其物質(zhì)基礎(chǔ)——代謝)的異常,歸根結(jié)底是某些特定蛋白質(zhì)結(jié)構(gòu)或功能的變異,而這些蛋白質(zhì)又是細胞核中相應(yīng)基因借助細胞受體和細胞中信號轉(zhuǎn)導(dǎo)分子接收信號后作出應(yīng)答(表達)的產(chǎn)物。TranscriptionTranslationReplicationDNARNAProtein中心法規(guī)Whatisgene?基因:

—是遺傳信息的載體

—是一段特定的DNA序列(片段)

—是編碼RNA或蛋白質(zhì)的一段DNA片段

—是由編碼序列和調(diào)控序列組成的一段DNA片段基因主宰生物體的命運:微效基因的變異——生物體對生存環(huán)境的敏感度變化關(guān)鍵關(guān)鍵基因的變異——生物體疾病——死亡所以才有:“人類所有疾病均可視為基因病”之說注:如果外傷如燒傷、骨折等也算疾病的話,外傷應(yīng)該無法歸入基因病的行列。Genopathy問:兩個不相干的人,如果他們患得同一疾病,致病基因是否相同?再問:同卵雙生的孿生兄弟,他們患病的機會是否一樣,命運是否相同?┯┯┯┯

ATGC

TACG

┷┷┷┷┯┯┯┯┯

ATAGC

TATCG

┷┷┷┷┷┯┯┯┯

ATGC

TACG

┷┷┷┷┯┯┯

AGC

TCG

┷┷┷┯┯┯┯

ACGC

TGCG

┷┷┷┷┯┯┯┯

ATGC

TACG

┷┷┷┷增添缺失替換DNA分子(復(fù)制)中發(fā)生堿基對的______、______

,而引起的

的改變。替換增添缺失基因結(jié)構(gòu)基因變異的概念:英語句子中的一個字母的改變,可能導(dǎo)致句子的意思發(fā)生怎樣的變化?可能導(dǎo)致句子的意思不變、變化不大或完全改變THECATSATONTHEMATTHECATSITONTHEMATTHEHATSATONTHEMATTHECATONTHEMAT同理:替換、增添、缺失堿基對,可能會使性狀不變、變化不大或完全改變?;虻慕Y(jié)構(gòu)改變,一定會引起性狀的改變??原句:1.基因多態(tài)性與致病突變基因變異與疾病的關(guān)系2.單基因病、多基因病3.疾病易感基因

基因多態(tài)性polymorphism是指DNA序列在群體中的變異性(差異性)在人群中的發(fā)生概率>1%(SNP&CNP)<1%的變異概率叫做突變基因多態(tài)性特定的基因多態(tài)性與疾病相關(guān)時,可用致病突變加以描述SNP:散在單個堿基的不同,單個堿基的缺失、插入和置換。

CNP:DNA片段拷貝數(shù)變異,包括缺失、插入和重復(fù)等。同義突變、錯義突變、無義突變、移碼突變

致病突變生殖細胞基因突變將突變的遺傳信息傳給下一代(代代相傳),即遺傳性疾病。體細胞基因突變局部形成突變細胞群(腫瘤)。受精卵分裂基因突變的原因物理因素化學(xué)因素生物因素基因突變的原因(誘發(fā)因素)紫外線、輻射等堿基類似物5BU/疊氮胸苷等病毒和某些細菌等自發(fā)突變DNA復(fù)制過程中堿基配對出現(xiàn)誤差。UV使相鄰的胸腺嘧啶產(chǎn)生胸腺嘧啶二聚體,DNA復(fù)制時二聚體對應(yīng)鏈空缺,堿基隨機添補發(fā)生突變。胸腺嘧啶二聚體胸腺嘧啶胸腺嘧啶紫外線誘變物理誘變(physicalinduction)

5溴尿嘧啶(5BU)與T類似,多為酮式構(gòu)型。間期細胞用酮式5BU處理,5BU能插入DNA取代T與A配對;插入DNA后異構(gòu)成烯醇式5BU與G配對。兩次DNA復(fù)制后,使A/T轉(zhuǎn)換成G/C,發(fā)生堿基轉(zhuǎn)換,產(chǎn)生基因突變。化學(xué)誘變(chemicalinduction)堿基類似物(baseanalogues)誘變AT5-BUA5-BUAAT5-BU5-BU(烯醇式)

(酮式)GGC1.生物變異的根本來源,為生物進化提供了最初的原始材料,能使生物的性狀出現(xiàn)差別,以適應(yīng)不同的外界環(huán)境,是生物進化的重要因素之一。2.致病突變是導(dǎo)致人類遺傳病的病變基礎(chǔ)?;蛲蛔兊囊饬x概述:腫瘤細胞惡性增殖特性(一)腫瘤細胞失去了生長調(diào)節(jié)的反饋抑制正常細胞受損,一旦恢復(fù)原狀,細胞就會停止增殖,但是腫瘤細胞不受這一反饋機制抑制。(二)腫瘤細胞失去了細胞分裂的接觸抑制。正常細胞體外培養(yǎng),相鄰細胞相接觸,長在一起,細胞就會停止增殖,而腫瘤細胞生長滿培養(yǎng)皿后,細胞可以重疊起生長。(三)腫瘤細胞表現(xiàn)出比正常細胞更低的營養(yǎng)要求。(四)腫瘤細胞生長有一種自分泌作用,自己分泌生長需要的生長因子和調(diào)控信號,促進自身的惡性增殖。Whatisoncogene?癌基因——是基因組內(nèi)正常存在的基因,其編碼產(chǎn)物通常作為正調(diào)控信號,促進細胞的增殖和生長。癌基因的突變或表達異常是細胞惡性轉(zhuǎn)化(癌變)的重要原因。——凡是能編碼生長因子、生長因子受體、細胞內(nèi)信號轉(zhuǎn)導(dǎo)分子以及與生長有關(guān)的轉(zhuǎn)錄調(diào)節(jié)因子等的基因。如何發(fā)現(xiàn)癌基因的呢?11910年,洛克菲勒研究院一個年輕的研究員Rous發(fā)現(xiàn),雞肉瘤細胞裂解物在通過除菌濾器以后,注射到正常雞體內(nèi),可以引起肉瘤,首次提出雞肉瘤可能是由病毒引起的。0.2m孔徑細菌過不去但病毒可以通過從病毒癌基因到細胞原癌基因的研究歷程:Roussarcomavirus,RSVthefirstcancer-causingretrovirus1958年,Stewart和Eddy分離出一種病毒,注射到小鼠體內(nèi)可以引起肝臟、腎臟、乳腺、胸腺、腎上腺等多種組織器官的腫瘤,因而把這種病毒稱為多瘤病毒。50年代末、60年代初,癌病毒研究成了一個極具想像力的研究領(lǐng)域,主流科學(xué)家開始進入癌病毒研究領(lǐng)域polyomavirus這期間,Temin發(fā)現(xiàn)RSV有不同亞型,且引起細胞惡變程度不同,推測RNA病毒將其遺傳信息傳遞給了正常細胞的DNA。這與Crick提出的中心法則是相違背的讓事實屈從于理論還是堅持基于實驗的結(jié)果?VSTemin發(fā)現(xiàn)逆轉(zhuǎn)錄酶,1975年獲諾貝爾獎TeminCrickTemin的實驗設(shè)計:實驗設(shè)計簡單而巧妙:將合成DNA所需的“原料”,即A、T、C、G四種脫氧核苷酸,與破壞了外殼的RSV一起在體外40℃的條件下溫育一段時間結(jié)果在試管里獲得了一種新合成的大分子,它不能被RNA酶破壞,但卻可以被DNA酶所分解,證明這種新合成的大分子是DNA用RNA酶預(yù)先破壞RSV的RNA,再重復(fù)上述的試驗,則不能獲得這種大分子,說明這個DNA大分子是以RSV的RNA為模板合成的1969年,一個日本學(xué)者里子水谷來到Temin的實驗室,這是一個非常擅長實驗的年輕科學(xué)家。按Temin的設(shè)想,他們開始尋找RSV中存在“逆轉(zhuǎn)錄酶”的證據(jù)DNA

RNA

ProteinTranscriptionTranslationReplicationReplicationRe-Transcription修正中心法規(guī)據(jù)說,1975年Temin因發(fā)現(xiàn)逆轉(zhuǎn)錄酶而獲諾貝爾獎時,Bishop懊惱不已,因為早在1969年他就認為Temin的RNADNA的“前病毒理論”有可能是正確的,并且也進行了一些實驗,但不久由于資深同事的規(guī)勸而放棄了這方面的努力。但Bishop馬上意識到:逆轉(zhuǎn)錄酶的發(fā)現(xiàn)為逆轉(zhuǎn)錄病毒致癌的研究提供了一條新途徑。一個RSV,三個諾貝爾獎?。?!1989年,UCSF的Bishop和Varmus根據(jù)逆轉(zhuǎn)錄病毒的復(fù)制機制發(fā)現(xiàn)了細胞癌基因,并獲諾貝爾獎。Cellularoncogene啟示:Perutz說:“科學(xué)創(chuàng)造如同藝術(shù)創(chuàng)造一樣,都不可能通過精心組織而產(chǎn)生”Bishop說:“許多人引以為豪的是一天工作16小時,工作安排要以分秒計……可是工作狂是思考的大敵,而思考則是科學(xué)發(fā)現(xiàn)的關(guān)鍵”Perutzsharedthe1962NobelPrizeforChemistrywithJohnKendrew,fortheirstudiesofthestructuresofhemoglobinandglobularproteins科學(xué)的本質(zhì)和藝術(shù)一樣,都需要直覺和想像力請給自己一些思考的時間吧!癌基因的分類目前對癌基因尚無統(tǒng)一分類的方法,一般有下面3種分類方法:一、按結(jié)構(gòu)特點分(6)類(一)src癌基因家族(二)ras癌基因家族(三)sis癌基因家族(四)myc癌基因家族(五)myb癌基因家族(六)其它:如fos,erb-A等。三、按細胞增殖調(diào)控蛋白特性分成(4)類(一)生長因子(二)受體類(三)細胞內(nèi)信號轉(zhuǎn)換器(四)細胞核因子二、按產(chǎn)物功能分(8)類(一)生長因子類(二)酪氨酸蛋白激酶(三)膜相關(guān)G蛋白(四)受體,無蛋白激酶活性(五)胞質(zhì)絲氨酸-蘇氨酸蛋白激酶(六)胞質(zhì)調(diào)控因子(七)核反式調(diào)控因子(八)其它:db1、bcl-2癌基因產(chǎn)物參與信號轉(zhuǎn)導(dǎo)

胞外信號作用于膜表面受體→胞內(nèi)信使物質(zhì)的生成便意味著胞外信號跨膜傳遞的完成。胞內(nèi)信使至少有:cAMP(環(huán)磷酸腺苷)IP3(三磷酸肌醇)PG(前列腺素)cGMP(環(huán)磷酸鳥苷)DG(二?;视停〤a2+(鈣離子)CAM(鈣調(diào)素)主要機制是通過蛋白激酶活化引起底物蛋白一連串磷酸化的生物信號反應(yīng)過程,跨膜機制涉及到:(一)質(zhì)膜上cAMP信使系統(tǒng)(二)質(zhì)膜上肌醇脂質(zhì)系統(tǒng)這兩個系統(tǒng)都是由受體鳥苷酸調(diào)節(jié)蛋白(GTP-regulatoryprotein,G蛋白)和效應(yīng)酶(腺苷酸環(huán)化酶磷脂酶等)組成,有相似的信號轉(zhuǎn)導(dǎo)過程:即受體活化后引起GTP與不同G蛋白結(jié)合活化和抑制效應(yīng)酶從而影響胞內(nèi)信使產(chǎn)生而發(fā)生不同的調(diào)控效應(yīng)。(三)受體操縱的離子通道系統(tǒng)(四)受體酪氨酸蛋白激酶的轉(zhuǎn)導(dǎo)

(一)獲得性基因病

(acquiredgeneticdisease)例如:病毒感染激活原癌基因癌基因活化的機制

(二)染色體易位和重排使無活性的原癌基因轉(zhuǎn)位至強啟動子或增強子附近而被活化。與基因脆性位點相關(guān)。(三)基因擴增(四)點突變?nèi)?、癌基因的產(chǎn)物與功能(一)癌基因產(chǎn)物作用的一般特點1.目前發(fā)現(xiàn)c-onc均為結(jié)構(gòu)基因.2.癌基因產(chǎn)物可分布在膜質(zhì)核也可分泌至胞外.(二)癌基因產(chǎn)物分類1.細胞外生長因子:TGF-b2.跨膜生長因子受體:MAPK3.細胞內(nèi)信號轉(zhuǎn)導(dǎo)分子:Gprotein/Ras4.核內(nèi)轉(zhuǎn)錄因子

(三)癌基因產(chǎn)物的協(xié)同作用實驗證明,用ras或myc分別轉(zhuǎn)染細胞,可使細胞長期增殖,但不能轉(zhuǎn)化成癌細胞,在裸鼠體內(nèi)也不能形成腫瘤。但用ras+myc同時轉(zhuǎn)染細胞,則使細胞轉(zhuǎn)化成癌細胞。說明:致癌至少需要2種或以上的onc協(xié)同作用,2種onc在2條通路上發(fā)揮作用,由于細胞增殖調(diào)控是多因子,多階段影響的結(jié)果。而影響增殖分化的onc達幾十種之多,所以大多數(shù)人認為:癌發(fā)生是多階段多步驟的。Whatistumorsuppressorgene?腫瘤抑制基因(抗癌基因、抑癌基因)——是調(diào)節(jié)細胞正常生長和增殖的基因。當這些基因不能表達,或其產(chǎn)物失去活性時,細胞就會異常生長和增殖,最終導(dǎo)致細胞癌變。反之,若導(dǎo)入或激活它則可抑制細胞的惡性表型?!┗蚺c抑癌基因相互制約,維持細胞增殖正負調(diào)節(jié)信號的相對穩(wěn)定。影響1歲的兒童“二次打擊”學(xué)說兩個等位基因同時突變視網(wǎng)膜母細胞瘤(Retinoblastoma)RB基因變異(13號染色體)

(1)脫磷酸化Rb蛋白(活性)與轉(zhuǎn)錄因子E2F結(jié)合,抑制基因的轉(zhuǎn)錄活性(2)磷酸化Rb蛋白(失活)與E2F解離,釋放E2F(3)E2F啟動基因轉(zhuǎn)錄(4)細胞進入增生階段(G1S)因此,Rb蛋白在控制細胞生長方面發(fā)揮重要作用一旦Rb基因突變可使細胞進入過度增生狀態(tài)RB基因的功能等位基因(allele)例如:花顏色基因位于一對同源染色體的同一位置上、控制相對性狀的兩個的基因叫等位基因(allele)一對相同的等位基因稱純合等位基因

一對不同的等位基因稱雜合等位基因

顯性基因隱性基因完全顯性不完全顯性共顯性問:女性的兩條X染色體基因應(yīng)如何表達?拓展知識:X染色體基因中,有65%完全處于“休眠”狀態(tài),20%僅在部分女性身上“休眠”,15%則完全逃離“休眠”狀態(tài)一旦其中一條X染色體被損壞,還可以由另一條X染色體來糾正男性卻只有一條X染色體,一旦它遭到破壞,男性就會患上血友病、色盲以及肌肉萎縮癥等各種遺傳病以前人們一直認為,在女性的兩條X染色體中,有一條染色體是完全不起作用或是處于“休眠”狀態(tài)的在Y染色體中,目前仍在“工作”的基因只剩下不到100個X染色體中“工作”的基因>1000個有一個這樣的故事:20年前一次意外事故,三個工人遭受鈷60(Co60)放射性核素的照射結(jié)果:一名工人不久死亡一名工人幾年后死于白血病最后一名工人20年后患糖尿病就診你知道醫(yī)生在為病人檢查時發(fā)現(xiàn)了什么嗎?鎖骨骨折肋骨串珠樣X光片發(fā)現(xiàn)廣泛性骨質(zhì)缺損骨髓檢查——漿細胞比例為30%左右(正常為0.6-1.3%)(多發(fā)性骨髓瘤)因此,多基因病涉及遺傳因素和環(huán)境因素物理因素化學(xué)因素生物因素自發(fā)因素2.多基因病(polygenicdisease):性狀或疾病的遺傳方式取決于兩個以上微效基因的累加作用,同時還受環(huán)境因素的影響,因此這類性狀也稱為復(fù)雜性狀或復(fù)雜疾?。╟omplexdisease)也叫:“復(fù)雜性狀疾病”近視(myopia)高血壓(hypertension)糖尿病(diabetes)精神分裂癥(schizophrenia)哮喘(asthma)腫瘤或癌

(tumororcancer)多基因病的遺傳要點數(shù)量性狀的遺傳基礎(chǔ)是兩對以上基因。這些基因之間沒有顯,隱性的區(qū)別,而是共顯性。每個基因?qū)Ρ硇偷挠绊懞苄?稱為微效基因。微效基因具有累加效應(yīng),即一個基因?qū)Ρ硇妥饔煤苄?但若干個基因共同作用,可對表型產(chǎn)生明顯影響。不僅遺傳因素起作用,環(huán)境因素具有明顯作用。例如:結(jié)腸癌(Coloncancer)相關(guān)基因:NGX6,SOX7,ITGB1,HSPA9B,MAPK8,PAG,

RANGAP1,SRC和CDC2等。相關(guān)信號通路:ras/MEK/ERK,JNK,Rb/E2F,PI3K/AKT及受體相互作用相關(guān)通路,免疫反應(yīng)相關(guān)通路以及細胞黏附相關(guān)通路等。①早期原發(fā)癌生長②腫瘤血管形成③腫瘤細胞脫落并侵入基質(zhì)④進入脈管系統(tǒng)⑤癌栓形成⑥繼發(fā)組織器官定位生長⑦轉(zhuǎn)移癌繼續(xù)擴散例如:糖尿病(diabetes)依賴胰島素型糖尿病在位于第6號染色體上可能包含至少一個對I型糖尿病敏感的基因在人類基因組中,大約10個位點現(xiàn)在被發(fā)現(xiàn)似乎對I型糖尿病敏感其中:1)11號染色體位點IDDM2上的基因

2)葡萄糖激酶基因高血壓(hypertension)目前最受關(guān)注的是ATP2B1基因編碼一種膜蛋白,具有鈣泵特性能將高濃度細胞內(nèi)鈣泵出細胞外。精神神經(jīng)性疾病精神分裂癥基因表達改變/誘導(dǎo)增強家族史家暴基因本質(zhì):基因組變異驚嚇—?—基因突變——精神病多基因病的遺傳:易患性(liability)易感性(susceptibility)發(fā)病閾值(threshold)易患性(liability)——在多基因病發(fā)生中,遺傳因素和環(huán)境因素共同作用決定一個個體患某種遺傳病的可能性。possibility遺傳因素(hereditaryfactors)環(huán)境因素(environmentalfactor)易感性(susceptibility)——特指由遺傳因素決定的患病風(fēng)險,僅代表個體所含有的遺傳因素,易感性完全由基因決定?!谝欢ǖ沫h(huán)境條件下,易感性高低可代表易患性高低。riskwithdisease發(fā)病閾值(threshold)——當一個個體易患性高到一定限度就可能發(fā)病——這種由易患性所導(dǎo)致的多基因病發(fā)病最低限度稱為發(fā)病閾值minimum例如:三核苷酸拷貝數(shù)變異CGG(精氨酸)重復(fù):——重復(fù)5-54次,正?!貜?fù)6-230次,攜帶者(敏感體質(zhì))——重復(fù)230-4000次,發(fā)病

如:脆性X染色體綜合征智力低下患者細胞在缺乏胸腺嘧啶或葉酸的環(huán)境中培養(yǎng)時往往出現(xiàn)X-染色體發(fā)生斷裂男性發(fā)病1/1200-2500,女性發(fā)病1/1650-5000FragileXsyndrome閾值效應(yīng)舉例:長臉,耳外凸智力低下語言障礙對外界反應(yīng)遲鈍Copynumbervariation問:為什么是三核苷酸重復(fù)而不是4、5個?提示:三核苷酸處于閱讀框架內(nèi),不容易破壞原有基因的開放閱讀框架(ORF)4、5個核苷酸不在ORF內(nèi),變化容易對原有基因造成很大的影響,一般不容易積累保留癌蛋白抗原癌基因抑癌基因P53蛋白積聚,細胞周期變化P53等位基因丟失、點突變腫瘤形成腫瘤促進因子細胞表型變化相關(guān)基因作用P53基因阻滯細胞周期:G1和G2/M期

促進細胞調(diào)亡:bax/bcl2

維持基因組穩(wěn)定:核酸內(nèi)切酶活性

抑制腫瘤血管生成:Smad4P53基因可否用于治療癌癥?P53基因功能基因治療:是指以改變?nèi)祟愡z傳物質(zhì)為基礎(chǔ)的生物醫(yī)學(xué)治療。通過將人的正?;蚧蛴兄委熥饔玫腄NA導(dǎo)入人體靶細胞,去糾正基因的缺陷或者發(fā)揮治療作用。抑癌基因P53載體P53基因治療第三節(jié)分析文體特征和表現(xiàn)手法2大考點書法大家啟功自傳賞析中學(xué)生,副教授。博不精,專不透。名雖揚,實不夠。高不成,低不就。癱偏‘左’,派曾‘右’。面微圓,皮欠厚。妻已亡,并無后。喪猶新,病照舊。六十六,非不壽。八寶山,漸相湊。計平生,謚曰陋。身與名,一起臭?!举p析】寓幽默于“三字經(jīng)”,名利淡薄,人生灑脫,真乃大師心態(tài)。1.實用類文本都有其鮮明的文體特征,傳記的文體特征體現(xiàn)為作品的真實性和生動性。傳記的表現(xiàn)手法主要有以下幾個方面:人物表現(xiàn)的手法、結(jié)構(gòu)技巧、語言藝術(shù)和修辭手法。2.在實際考查中,對傳記中段落作用、細節(jié)描寫、人物陪襯以及環(huán)境描寫設(shè)題較多,對于材料的選擇與組織也常有涉及。3.考生復(fù)習(xí)時要善于借鑒小說和散文的知識和經(jīng)驗,同時抓住傳記的主旨、構(gòu)思以及語言特征來解答問題。傳記的文體特點是真實性和

溫馨提示

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

評論

0/150

提交評論