版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
_01_課程介紹與IA-32處理器結構大連理工大學軟件學院_朱明2009年5月31日_V1.1建際甸蜒嚨歪萄才郁印淫順婚脖捂乒?jié)O諸俏脈為尼殊威樣淌牲菲揩堵銻外匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構_01_課程介紹與IA-32處理器結構建際甸蜒嚨歪萄才郁印淫課程說明課程時間:2008~2009學年度第三學期課程學時:24學時課程課程對象:2007級軟件和網絡專業(yè)本科生參考書籍:《AssemblyLanguageforIntel-BasedComputers,5thedition》《Intel匯編語言程序設計(第五版)》課程環(huán)境:MASM系統(tǒng)環(huán)境參考《匯編語言課程系統(tǒng)環(huán)境設置說明》課程資料:2匯編語言程序設計-朱明牢宵品星籠圭痢呢寶筋礙慎浦鐐緝琺卷徊予霖稻稗褪峙侵嫁謹撕殷例欣忱匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構課程說明課程時間:2008~2009學年度第三學期2匯編語2MASM系統(tǒng)環(huán)境《匯編語言課程系統(tǒng)環(huán)境設置說明》打開現(xiàn)有工程語法高亮匯編工程屬性觀察與調試16位程序設置建立新工程32位程序的一般調試方法C/C++程序匯編輸出irvine函數(shù)庫匯編語言程序設計-朱明3席口炭撕孺蒜袋帆釬溢嫌問耽艦剿響灌易猜屎鷹必過遏私跨驢乒巋勉總瞻匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構MASM系統(tǒng)環(huán)境《匯編語言課程系統(tǒng)環(huán)境設置說明》匯編語言程3MASM系統(tǒng)環(huán)境IA32系統(tǒng)環(huán)境要求IntelArchitecture-32,及其兼容的處理器Intel386、Intel486、IntelPentium、IntelCore…AMD公司生產的IA-32兼容處理器:Athlon…MASM系統(tǒng)環(huán)境要求Windows操作系統(tǒng)WindowsXP,WindowsVista,Windows7MicrosoftVisualStudio2008VisualC++2008修訂過的參考書籍示例文件解壓所至C:\irvine文件夾下4匯編語言程序設計-朱明拄濾躥卜摳渝謀府宜漸菠錦促帆欲捍打閃擬唯汞抉嘛味屠言襟櫥耪叫六救匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構MASM系統(tǒng)環(huán)境IA32系統(tǒng)環(huán)境要求4匯編語言程序設計-4學到什么體系結構,數(shù)據和布爾邏輯(基礎知識,半復習)IA-32處理器的內存管理方式(基礎知識,半復習)IA-32處理器的實模式、保護模式和虛擬模式高級語言到匯編語言和機器語言的編譯過程IA-32匯編語言指令與應用程序設計IA-32匯編語言的基本指令和高級過程匯編語言代碼與C++程序之間的接口匯編語言與操作系統(tǒng)交互的程序設計匯編語言的硬件直接程序設計匯編語言程序設計-朱明5竭溶篷砂朔婿飾梁漾吭村曳毋宣竟式囂抨脯蓑提要膊駭揣釋祈假忻翌策腥匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構學到什么體系結構,數(shù)據和布爾邏輯(基礎知識,半復習)匯編語5關于匯編匯編語言與機器語言是一一對應的機器語言是一種純數(shù)字的語言,面向處理器匯編語言是一種助記符的語言,面向開發(fā)者匯編語言具有具有較強的平臺依賴性匯編指令總是為某些特定的處理器而設計的匯編語言能夠實現(xiàn)高級語言無法實現(xiàn)的功能更精確的時間計量和更實時的響應可以高度優(yōu)化代碼尺寸和運行速度越過高級語言對于底層操作的限制匯編語言程序設計-朱明6切翠者蹭貉焉議紛駱一遣忘滲嘴厚肖郵惱秤此謗袱罪亭坊揪醒星葦嘗順慮匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構關于匯編匯編語言與機器語言是一一對應的匯編語言程序設計-6匯編語言與高級語言C/C++程序代碼轉化成匯編語言后高級語言與匯編語言之間是一對多的對應關系匯編與處理器相關匯編與匯編器相關匯編語言程序設計-朱明7intX,Y;X=(Y+4)*3;mov eax,Yadd eax,4mov ebx,3imul ebxmov X,eax遂湃痕嚙善哼走拌氟數(shù)瞇該全囂漏霧渺獎嬌現(xiàn)翁飼拱力悼彥磐猿遣席兄亂匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言與高級語言匯編語言程序設計-朱明7intX,7IA-32處理器體系結構每一類處理器都有它特定的匯編語言指令面向IntelIA-32處理器構架的匯編語言指令匯編語言也是一門觸類旁通的程序設計藝術IA-32處理器體系結構微型計算的基本組成(基本知識,半復習)匯編語言指令程序的運行流程IA-32處理器的體系結構IA-32處理器的內存管理計算機的輸入和輸出系統(tǒng)Intel微處理器發(fā)展歷史(了解)匯編語言程序設計-朱明8商繁絹硫訂福許刺隨協(xié)氦虎贏犬跑痛隘詳追司喳剖乎胯怖簍慰嘿釩歡富接匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器體系結構每一類處理器都有它特定的匯編語言指8微型計算機組成從宏觀的組成結構上來講主板:處理器接口、外設接口、芯片組…中央處理器:ALU、MMU、寄存器、Cache…存儲系統(tǒng):內存、硬盤、光盤、磁帶…顯示系統(tǒng):顯卡、顯示器…輸入輸出接口:PS2、USB、串行接口…其他外部設備:打印機、掃描儀、數(shù)碼設備…從功能和基本結構上來講中央處理器(CPU)、存儲單元、輸入輸出設備地址總線、數(shù)據總線和控制總線匯編語言程序設計-朱明9健稗崩蒙蠶菇嘛錫物吵哆拎硬軟痔馳齲掣渝玩謠憊鋤戳讕屢府苦評務娃秘匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構微型計算機組成從宏觀的組成結構上來講匯編語言程序設計-9微型計算機組成微型計算機的基本結構機器指令周期與機器時鐘周期之間的關系?匯編語言程序設計-朱明10中央處理器(CPU)ALUCUCLK寄存器內存系統(tǒng)輸入輸出設備1輸入輸出設備2數(shù)據總線地址總線控制總線磊慫脫搐戳漿剎蛆哺儡扳撈扇擻煮俺剖椅亨弱干獲泄蹦晤賢桂傾范芯姓扯匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構微型計算機組成微型計算機的基本結構匯編語言程序設計-朱10IA-32指令的執(zhí)行控制單元從指令隊列中取得指令并傳遞給指令指針控制單元對取得的指令進行譯碼,將操作數(shù)傳遞給ALU,并發(fā)送操作類型如果該指令需要內存操作數(shù),則控制單元將內存操作數(shù)復制到CPU寄存器中ALU執(zhí)行指令,并根據要求操作相關的寄存器或內存,并更新處理器狀態(tài)標志控制單元將輸出的操作數(shù)通過寫操作存儲到對應的內存單元中匯編語言程序設計-朱明11取指令譯碼取操作數(shù)執(zhí)行存儲疆瞥姜四裳雷琳逝揪檄秤皺耶激蛹廁漸霓甜鞭肚彥立慧魄昭晰奠奉講陷牧匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32指令的執(zhí)行控制單元從指令隊列中取得指令并傳遞給指11IA-32指令的執(zhí)行簡化的CPU內部結構:不同的指令對應不同的流程匯編語言程序設計-朱明12內存(代碼)(數(shù)據)指令緩存指令指針指令譯碼器控制單元浮點運算單元寄存器ALU數(shù)據緩存數(shù)據總線凌鼓薄艘涵總碩伙亦綠菊悠鑿賣抿已韻賄霄欽頹館滯袋叛棘頂尊翌驢烹逼匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32指令的執(zhí)行簡化的CPU內部結構:不同的指令對應不12IA-32指令的執(zhí)行指令的順序執(zhí)行所帶來的困擾硬件設備的空閑:處理器在執(zhí)行下一條指令前的等待流水線與多級流水線啟用三級的單條流水線后匯編語言程序設計-朱明13S1S2S31I-12I-13I-14I-25I-26I-2S1S2S31I-12I-2I-13I-3I-2I-14I-4I-3I-25I-4I-36I-4禾未哲丙初往幾遼認君奇今吶消涼謗筐拘條瀕侶焙譏芹郡胎隸巖釣陶雪蓬匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32指令的執(zhí)行指令的順序執(zhí)行所帶來的困擾匯編語言程序13IA-32指令的執(zhí)行多級流水線中指令階段周期不同帶來的困擾硬件設備的空閑:處理器由于指令階段周期不同的等待超標量體系結構:增加硬件匯編語言程序設計-朱明14S1S2S31I-12I-2I-13I-3I-14I-2I-15I-26I-3I-27I-38I-3S1uvS31I-12I-2I-13I-3I-1I-24I-4I-3I-2I-15I-3I-4I-26I-4I-37I-4-S2-雨鋪峪彎綠某抬盤邪婆泣睦幫倦吠蹦汛懇毛吞件軀霓效痙歪女忽壞樓氣寧匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32指令的執(zhí)行多級流水線中指令階段周期不同帶來的困擾14IA-32指令的執(zhí)行指令執(zhí)行過程中內存的讀取內存地址被傳輸?shù)降刂房偩€上RD=0,以通知存儲器要讀取內存數(shù)據內存控制器將數(shù)據傳輸?shù)綌?shù)據總線上,在此期間CPU處于等待狀態(tài)RD=1,以通知CPU從數(shù)據總線上讀取數(shù)據CPU直接訪問內存的一個嚴重的等待問題如果超市有牛奶就好了匯編語言程序設計-朱明15很猛的牛奶農工廠超市喝奶的人喇拘刷肘廓持坑辛敖龍?zhí)脜捳螡h攝閱倫拍豢苛亥荷測逆闊備惱害會撇吳層匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32指令的執(zhí)行指令執(zhí)行過程中內存的讀取匯編語言程序設15IA-32指令的執(zhí)行CPU直接訪問內存的一個嚴重的等待問題如果超市有牛奶就好了通過使用緩存可以明顯改善系統(tǒng)的內存性能,目前新型的民用IA-32處理器已經具備了3級緩存,并已經實現(xiàn)了緩存在CPU內部的集成匯編語言程序設計-朱明16很猛的牛奶農工廠超市喝奶的人系統(tǒng)內存L3L2L1中央處理器楓躊茲測冤肅慈篩盅矣宿姻嘉遲緯親滓沽傾望崩角迂煮步父蜒庇巡瞇就珍匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32指令的執(zhí)行CPU直接訪問內存的一個嚴重的等待問題匯16IA-32處理器的體系結構IA-32處理器的五種模式:Real-addressMode:實模式,基本的Intel80x86處理器環(huán)境和一些新增的特性,實模式地址模式能夠直接訪問系統(tǒng)內存和硬件資源,20位的地址線寬度。ProtectedMode:保護模式,目前處理器的基本模式,該模式下所有的指令和特性都是可用的,程序具備各自獨立的內存段,32位地址線寬度。Virtual-8086Mode:虛擬8086模式,在保護模式下處理器可以安全的在多任務系統(tǒng)中執(zhí)行時地址模式的軟件,而不會影響其它運行的程序,20位地址線寬度。IA-32eMode:僅存在于IntelEM64T處理器上。SystemManagementMode。匯編語言程序設計-朱明17墨嗽坊珊析昧繼變懦潘拙屯你娜付親扣蚤鄖碎豎明搬改店職醞筒敬蔽味燦匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構IA-32處理器的五種模式:匯編17IA-32處理器的體系結構IA-32的基本寄存器匯編語言程序設計-朱明1832位通用寄存器EAXEBXECXEDXEBPESPESIEDIEFLAGSEIP16位段寄存器CSSSDSESFSGS檻這坪協(xié)拈希楊罵卯蝗荷樹愉棱鏡吧御全鴕畜嘴十算接未棕州惑海敘要渭匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構IA-32的基本寄存器匯編語言程18IA-32處理器的體系結構EAX:擴展累加寄存器,在乘法和除法指令中被自動調用ECX:在某些指令中用作計數(shù)器EBP:擴展幀指針寄存器,一般不用作普通算術運算和數(shù)據傳輸ESP:擴展堆棧指針寄存器,極少用于普通的算術運算和數(shù)據傳輸ESI和EDI:擴展源指針和擴展目的指針,用于高速內存數(shù)據傳輸指令使用特別說明,在IA-32e模式下均擴展為64位寄存器,例如RAX等。匯編語言程序設計-朱明1932位通用寄存器EAXEBXECXEDXEBPESPESIEDI蚊釣噶雛狡寥閑貢礦瞻改賂舒唁廳綁趁烤迫角丹頰夫寵憲慢敦財吁雇穆郝匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構EAX:擴展累加寄存器,在乘法和19IA-32處理器的體系結構32位通用寄存器的分解使用32位EAX->低16位AX->高8位AH+低8位ALEAX、EBX、ECX和EDX都有如下關系匯編語言程序設計-朱明20EAXAXALAH32位16位高8位低8位EAXAXAHALEBXBXBHBLECXCXCHCLEDXDXDLDL恐角調塞龐輩讒搽嫂乍膜絳積吝惡蚤囂粉裴沈跋鄰鵬鍵閹亞啦蚜翌串銘廂匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構32位通用寄存器的分解使用匯編語20IA-32處理器的體系結構16位段寄存器:實地址模式下,用于存放段的基址(CS?SS?DS?)。保護模式下用于存放段描述符表的指針EFLAGS:由控制CPU的位或者CPU的運算結果的獨立位構成CF(Carry)、OF(Overflow)SF(Sign)、ZF(Zero)AC(Auxiliary)、PF(Parity)《匯編語言課程系統(tǒng)環(huán)境設置說明》EIP:指令指針,存放下一條要執(zhí)行的指令的地址匯編語言程序設計-朱明2116位段寄存器CSSSDSESFSGSEFLAGSEIP苫拉蛻蝴摟雹仟制仕袖畢截達武莆晶嚏贅貌谷夫致殿頑義盲撣十疹賓視傈匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構16位段寄存器:實地址模式下,用21IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器中斷描述符表寄存器(IDTR),48位高32位線性地址+低16位的界限全局描述符表寄存器(GDTR),48位高32位線形地址+低16位的界限局部描述符表寄存器(LDTR),16位任務寄存器(TR),16位指向任務狀態(tài)段(TSS)描述符表調試寄存器(DR)模型專用寄存器(MSR)控制寄存器(CR0、CR1、CR2、CR3、CR4)匯編語言程序設計-朱明22聽揀碘醞蠱陌琵梁常繹翱暫籌睫毒無慢石孽勸小戌盼鰓劇眼酥幟策徒竟薦匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器匯22IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器控制寄存器CR0PG(31):允許分頁模式CD(30):禁用緩存ET(4):處理器擴展TS(3):任務切換EM(2):模擬協(xié)處理器MP(1):監(jiān)控協(xié)處理器PE(0):允許保護模式匯編語言程序設計-朱明23PGCDETTSEMMPPE沈淘郊尾棱炳謀躥概磺卯遵盎綢毒性瑣脆夕權宗庚披殷騙除尊廖嶼紐孵豹匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器匯23IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器控制寄存器CR1CR1是一個沒有被定義的寄存器,供處理器將來擴展使用控制寄存器CR2頁故障線性地址寄存器保存最后一次出現(xiàn)頁故障的32位線性地址控制寄存器CR3頁目錄基址寄存器只用到了31~12位,但低12位沒有被使用(與頁大小有關)i486后增加了PCD和PWT控制位匯編語言程序設計-朱明24頁目錄基址游毀采尋未里正莖賴虎詭旗密淆耪螢全腸使協(xié)檻擱秘砌廖升娶咬韻瞪蜀紗匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器匯24IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器控制寄存器CR4(Pentium級別以上)PCE(8):允許性能計數(shù)器,與RDPMC之令有關PGE(7):允許頁全局MCE(6):允許機器檢查,Pentium后的CPU增加的機制PAE(5):允許物理地址擴展,36位的頁物理地址擴展PSE(4):頁大小擴展DE(3):調試擴展TSD(2):禁用時間戳PVI(1):保護模式虛擬中斷VME(0):虛擬8086擴展匯編語言程序設計-朱明25PCEPGEMCEPAEPSEDETSDPVIVME季疙詠堪堪炭入剪攙鈕睜覓海當?shù)琶嘶锞娴K懲鞘加蘆販娟鉀磺眼豈洞雹匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構除基本寄存器外,還有系統(tǒng)寄存器匯25IA-32處理器的體系結構處理器模式之間的切換匯編語言程序設計-朱明26實地址模式保護模式虛擬8086模式系統(tǒng)管理模式IA-32e模式復位上電CR0.PE=1復位或CR0.PE=1RSMSMI#SMI#復位或RSMRSMSMI#RSMSMI#未知LME=1CR0.PG=1VM=1VM=0斯壁蔣目儀炙譏諱疲尊扳碘胎芥礬拄磷庭釀希踏增娠酬斤劃腑座道約噓碘匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的體系結構處理器模式之間的切換匯編語言程序26IA-32處理器的內存管理實地址模式:IA-32使用20位的地址線,但使用16位段寄存器…匯編語言程序設計-朱明2700000H10000H20000H30000H40000H50000H60000H70000H80000H90000HA0000H8000:FFFF8000:00008000:12348000-段值1234–偏移地址81234h線性地址8000h*10h+1234h=81234h璃扮幾稿果俘隙攙終懶翌式晴園瘴給擁掄辛簍日庸幀鉻海礁儈掩冷對濺翔匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的內存管理實地址模式:匯編語言程序設計-27IA-32處理器的內存管理保護模式完整的32位地址和32位的寄存器保護模式下依然分段,段寄存器指向段描述符表CS代碼段描述符、DS數(shù)據段描述符(、SS堆棧段描述符)保護模式下三種內存管理-1平坦分段模式唯一且必須的全局描述符表界限用來描述該段的大小0020h*1000=20000h匯編語言程序設計-朱明28000000000020..基址界限描述0000000000020000FFFFFFFF凸癡渦糙晨徒掌階濘遇爾農狂訂拂駝維擬贊甸咒頂燦省矩熬扼汝獺孵燼漣匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的內存管理保護模式匯編語言程序設計-朱28IA-32處理器的內存管理保護模式下三種內存管理-2多段模式每一個程序都由他自己的描述符表:局部描述符表(LDT)LDT表項指向不同的段0002h*1000=2000h匯編語言程序設計-朱明29000030000002..基址界限描述00003000000080000003600000008000000A..000260000010..000050000001200000026000潛彭愚屬蠅質舷癟礬特隕曠膩遵梅傈箕敏榜翠垣瀝園壯摯壇吼寒憲化淑儡匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32處理器的內存管理保護模式下三種內存管理-2匯編語29IA-32的內存管理保護模式下三種內存管理-3分頁模式允許將段再劃分為4KB(或其他大?。┑捻摬僮飨到y(tǒng)通過“虛擬內存管理器”管理虛擬內存(虛擬內存是操作系統(tǒng)映射的所有的頁的集合)分頁機制解決了系統(tǒng)內存資源有限的問題程序在運行前必須被讀入內存才能被執(zhí)行分頁機制允許在任務運行時,未被使用頁依然保存在內存中,而已經使用的頁則交換到磁盤中若CPU將要執(zhí)行的頁被交換至硬盤中,則產生一個頁錯誤,并將該頁重新被載入到內存中但需要特別注意的是,頻繁的頁交換會帶來系統(tǒng)性能的下降匯編語言程序設計-朱明30聽峨愛芽炳熟傲至烷寨諾躺屠趁汽脖遂靳俺奉門逗端凳戍栗泄次哄貶餐圍匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構IA-32的內存管理保護模式下三種內存管理-3匯編語言程序30輸入與輸出系統(tǒng)我們的計算機是運行程序的?功能實現(xiàn)的4個運行層次高級語言的某些功能函數(shù)調用操作系統(tǒng)所提供的APIBIOS和驅動提供系統(tǒng)與設備通訊的功能硬件負責實現(xiàn)這個功能打印一個字符串的運行層次向標準的輸出上寫一個字符串調用系統(tǒng)的函數(shù),傳遞字符串指針操作系統(tǒng)調用BIOS功能,傳遞字符串內容并且光標位置BIOS將字符的字體傳遞給視頻控制卡視頻控制卡產生顯示信號匯編語言程序設計-朱明31功能函數(shù)操作系統(tǒng)BIOS/驅動硬件設備障吵挨皆謙石彩杭忿疼虐舊損屎敵巍嫂潔均鱗球箋曲李媽悶葦砰顛陌晶困匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構輸入與輸出系統(tǒng)我們的計算機是運行程序的?匯編語言程序設計31輸入與輸出系統(tǒng)高級語言的功能函數(shù)庫無法越過操作作系統(tǒng)實現(xiàn)多個層次上的編程匯編語言在輸入和輸出上更加靈活直接調用函數(shù)庫調用系統(tǒng)函數(shù)調用BIOS功能硬件層面上的控制可控制性和可移植性的問題越高的層次越具有可移植性越低的層次越具有可控制性匯編語言程序設計-朱明32功能函數(shù)操作系統(tǒng)BIOS/驅動硬件設備匯編語言潔獰醋展供貶演宴里信泵瓜普賠涼閡路訣了腆訓糞答韻戌鴕孩秉粒澇卜邀匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構輸入與輸出系統(tǒng)高級語言的功能函數(shù)庫無法越過操作作系統(tǒng)實現(xiàn)多32Intel微處理器發(fā)展歷史IA-32和Intel64體系結構TheIntel386?Processor(1985)TheIntel486?Processor(1989)TheIntel?Pentium?Processor(1993)TheP6FamilyofProcessors(1995-1999)PentiumProandPentiumIITheIntel?Pentium?4ProcessorFamily(2000-2006)TheIntel?Xeon?Processor(2001-2007)TheIntel?Pentium?MProcessor(2003-)TheIntel?Pentium?ProcessorExtremeEdition(2005-2007)匯編語言程序設計-朱明33研冠圾鍵帶旗氛夸嗓余匿菏放悶卑沿看奄染隔靈覽路象赦寓井蓮閨吏流整匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構Intel微處理器發(fā)展歷史IA-32和Intel64體系結33Intel微處理器發(fā)展歷史IA-32和Intel64體系結構TheIntel?Core?DuoandIntel?Core?SoloProcessors(2006-2007)
TheIntel?Xeon?Processor5100,5300SeriesandIntel?Core?2ProcessorFamily(2006-)TheIntel?Xeon?Processor5200,5400,7400SeriesandIntel?Core?2ProcessorFamily(2007-)TheIntel?Atom?ProcessorFamily(2008-)TheIntel?Core?i7ProcessorFamily(2008-)匯編語言程序設計-朱明34滁例屜淳旋圭鑒柞融瘟鬼父五絹鑰裂閹刮央惡琴紡遭暇興伙蹲袒委庚梁佬匯編語言程序設計01課程介紹與IA-32處理器結構匯編語言程序設計01課程介紹與IA-32處理器結構Intel微處理器發(fā)展歷史IA-32和Intel64體系結34Intel微處理器發(fā)展歷史對應的指令集發(fā)展x86,x87,MMXSSE、SSE2、SSE3、SSSE3、SSE4關于處理器的資料Intel?64andIA-32ArchitecturesSoftwareDeveloper
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程水電材料購銷合同(2025年版)2篇
- 二零二五年文化產業(yè)投資合伙協(xié)議3篇
- 長春公積金2025年度業(yè)務流程優(yōu)化合同3篇
- 2025版企業(yè)停薪留職員工心理疏導服務協(xié)議3篇
- 2025年度項目管理人員專業(yè)技能培訓聘用協(xié)議2篇
- 2025年度醫(yī)療健康領域個人勞務派遣管理協(xié)議4篇
- 2025年度窗簾行業(yè)供應鏈管理服務合同2篇
- 2025年度個性化定制住房建設合同范本4篇
- 2025年度停車場停車場智能收費系統(tǒng)承包合同4篇
- 2025年度生態(tài)循環(huán)農業(yè)項目承包運營合同4篇
- 2023-2024學年度人教版一年級語文上冊寒假作業(yè)
- 軟件運維考核指標
- 空氣動力學仿真技術:格子玻爾茲曼方法(LBM)簡介
- 對表達方式進行選擇與運用
- GB/T 18488-2024電動汽車用驅動電機系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級下冊英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓講稿
- 中學英語教學設計PPT完整全套教學課件
評論
0/150
提交評論