資源描述:
《最新The-Moon-and-Sixpence月亮和六便士PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、The-Moon-and-Sixpence月亮和六便士WilliamSomersetMaugham(1874-19650)WilliamSomersetMaughamEnglishnovelist,?playwright,andshort-storywriterwhose?work?ischaracterizedby?a?clear?unadorned(樸實的)style,cosmopolitan(世界性的)settingsand?a?shrewd?understanding?of?human?nature.Theme:RealityVSI
2、dealityRealityiscruel!MoneyPowerWomen...Temptations:Pressures:HouseloanAutoloan(車貸)HouserentPriceCompetition(jobhunting)Children&Parents...Socialatmosphere:Slaves(house,car,card,children...)MoneyworshipBlindcomparisonShowoff...Asaresult,idealityissacrificed.RealityIdeality
3、Premise&basisMotivation&aimThankYou!《微型計算機原理與接口技術(shù)》第5版第4章匯編語言程序設(shè)計§4.2DOS系統(tǒng)功能調(diào)用和BIOS中斷調(diào)用4.2.1概述4.2.2DOS系統(tǒng)功能調(diào)用4.2.3BIOS中斷調(diào)用4.2.1概述磁盤操作系統(tǒng)DOS采用模塊化、層次化結(jié)構(gòu),其層次結(jié)構(gòu)如圖4.4所示。4.2.1概述組成DOS的各主要模塊的功能:系統(tǒng)硬件主要指I/O設(shè)備,如CRT顯示器、打印機、鍵盤、硬盤和鼠標(biāo)等。基本輸入輸出系統(tǒng)BIOS(BasicInputOutputSystem)包含了能直接與底層硬件打交道的設(shè)備驅(qū)動
4、程序。此外還包含系統(tǒng)設(shè)置信息、開機后自檢程序和系統(tǒng)自啟動程序。利用中斷調(diào)用指令I(lǐng)NTn,可以直接調(diào)用BIOS中的外設(shè)驅(qū)動程序,實現(xiàn)對主要I/O設(shè)備的控制管理。DOS核心MSDOS.SYS該模塊以BIOS為基礎(chǔ),為用戶提供一大批可以直接使用的服務(wù)程序,這組服務(wù)程序稱為DOS系統(tǒng)功能調(diào)用??捎肐NT21H指令來調(diào)用,并以功能號來區(qū)分不同的服務(wù)程序。它們主要用來實現(xiàn)文件管理、存儲器管理及設(shè)備管理等,功能比BIOS更齊全、更完整。命令處理程序COMMAND.COM該模塊以可執(zhí)行命令文件的形式存放在系統(tǒng)盤上,它執(zhí)行后便給出DOS命令提示符“>”,由它
5、接收用戶在此提示符下鍵入的命令,進(jìn)行分析處理后,讓機器執(zhí)行各種應(yīng)用程序,并在CRT上顯示執(zhí)行結(jié)果。4.2.1概述4.2.2DOS系統(tǒng)功能調(diào)用4.2.3BIOS中斷調(diào)用4.2.2DOS系統(tǒng)功能調(diào)用1.中斷處理程序分類8086CPU可處理256類中斷,利用INTn指令,可直接調(diào)用256個系統(tǒng)已編寫好的中斷處理程序。INTn指令中的類型號n=00~FFH;n=00~04H為專用中斷,處理除法錯、單步、不可屏蔽中斷NMI、斷點、溢出中斷;n=10H~1AH、2FH、31H、33H為BIOS中斷,即保存在系統(tǒng)ROMBIOS中的BIOS功能調(diào)用。1.中
6、斷處理程序分類n=20H~2EH為DOS中斷,應(yīng)用DOS提供的功能程序來控制硬件,可對顯示器、鍵盤、打印機、串行通信等字符設(shè)備提供輸入輸出服務(wù)。例如:n=20H為程序結(jié)束中斷,利用INT20H中斷可返回DOS操作系統(tǒng)。n=21H則為功能最強大的DOS中斷,它包含了很多子功能,給每個子功能程序賦一個編號,稱為功能號,調(diào)用前要送到AH寄存器中。2.DOS系統(tǒng)功能調(diào)用方法DOS系統(tǒng)功能調(diào)用的步驟:1)功能調(diào)用號送到AH寄存器中,AH=00~6CH。2)入口參數(shù)送到指定的寄存器中,一種功能調(diào)用又包含多個子功能,有些調(diào)用不帶參數(shù)。3)執(zhí)行INT21H
7、指令。4)得到出口參數(shù),或?qū)⒔Y(jié)果顯示在CRT上。部分DOS功能調(diào)用見表4.4(看書)。3.DOS系統(tǒng)功能調(diào)用舉例1)DOS鍵盤功能調(diào)用利用DOS功能調(diào)用,可將讀入的鍵值送進(jìn)AL,并顯示在CRT上,或檢查是否有鍵壓下等,還可將從鍵盤輸入的一串字符輸入到內(nèi)存緩沖區(qū)中。例4.18DOS功能調(diào)用1,等待從鍵盤輸入一個字符。MOVAH,01H;AH功能調(diào)用號01HINT21H;AL讀入鍵值,并顯示該字符若有鍵壓下,讀入鍵值,并檢查是否為Ctrl-Break鍵?若是,自動調(diào)用INT23H中斷,執(zhí)行退出命令;否則將鍵值送入AL,并顯示該字符。3.DOS系
8、統(tǒng)功能調(diào)用舉例例4.19交互式程序中,用戶鍵入字母鍵Y或N,分別轉(zhuǎn)入不同的程序去處理,并在CRT上顯示鍵入字符;若按了Ctrl-Break,則結(jié)束程序,否則繼續(xù)等待。GET_KE