Barry B. Brey - The Intel Microprocessors-Prentice Hall (2008).pdf
- 文档编号:11592795
- 上传时间:2023-06-01
- 格式:PDF
- 页数:945
- 大小:8.90MB
Barry B. Brey - The Intel Microprocessors-Prentice Hall (2008).pdf
《Barry B. Brey - The Intel Microprocessors-Prentice Hall (2008).pdf》由会员分享,可在线阅读,更多相关《Barry B. Brey - The Intel Microprocessors-Prentice Hall (2008).pdf(945页珍藏版)》请在冰点文库上搜索。
THEINTELMICROPROCESSORS8086/8088,80186/80188,80286,80386,80486,Pentium,PentiumProProcessor,PentiumII,PentiumIII,Pentium4,andCore2with64-BitExtensionsArchitecture,Programming,andInterfacingEighthEditionBARRYB.BREYUpperSaddleRiver,NewJerseyColumbus,OhioLibraryofCongressCataloginginPublicationDataBrey,BarryB.TheIntelmicroprocessors8086/8088,80186/80188,80286,80386,80486,Pentium,PentiumProprocessor,PentiumII,PentiumIII,Pentium4,andCore2with64-bitextensions:
architecture,programming,andinterfacing/BarryB.Brey8thed.p.cm.Includesindex.ISBN0-13-502645-81.Intel80xxxseriesmicroprocessors.2.Pentium(Microprocessor)3.Computerinterfaces.I.Title.QA76.8.I292B752009004.165dc222008009338EditorinChief:
VernonAnthonyAcquisitionsEditor:
WyattMorrisEditorialAssistant:
ChristopherReedProductionCoordination:
GGSBookServicesProjectManager:
JessicaSykesOperationsSpecialist:
LauraWeaverDesignCoordinator:
MikeFruhbeisCoverDesigner:
IlzeLemesisCoverimage:
iStockphotoDirectorofMarketing:
DavidGesellMarketingManager:
JimmyStephensMarketingAssistant:
LesRobertsThisbookwassetinTimesbyGGSBookServices.ItwasprintedandboundbyHamiltonPrinting.ThecoverwasprintedbyPhoenixColorCorp.Copyright2009,2006,2003,2000,1997,1994,1991,1987byPearsonEducation,Inc.,UpperSaddleRiver,NewJersey07458.PearsonPrenticeHall.Allrightsreserved.PrintedintheUnitedStatesofAmerica.ThispublicationisprotectedbyCopyrightandper-missionshouldbeobtainedfromthepublisherpriortoanyprohibitedreproduction,storageinaretrievalsystem,ortransmissioninanyformorbyanymeans,electronic,mechanical,photocopying,recording,orlikewise.Forinformationregardingpermission(s),writeto:
RightsandPermissionsDepartment.PearsonPrenticeHallisatrademarkofPearsonEducation,Inc.PearsonisaregisteredtrademarkofPearsonplcPrenticeHallisaregisteredtrademarkofPearsonEducation,Inc.PearsonEducationLtd.,LondonPearsonEducationAustraliaPty.LimitedPearsonEducationSingaporePte.Ltd.PearsonEducationNorthAsiaLtd.,HongKongPearsonEducationCanada,Inc.PearsonEducacindeMexico,S.A.deC.V.PearsonEducationJapanPearsonEducationMalaysiaPte.Ltd.10987654321ISBN13:
9780135026458ISBN10:
0135026458Thistextisdedicatedtomyprogenies,Brenda(theprogrammer)andGary(theveterinariantechnician),andtomyconstantfour-leggedcompanions:
Romy,Sassy,SirElton,EyeEnvy,andBabyHooter.iiiThispageintentionallyleftblankThispracticalreferencetextiswrittenforstudentswhorequireathoroughknowledgeofpro-grammingandinterfacingoftheIntelfamilyofmicroprocessors.Today,anyonefunctioningorstrivingtofunctioninafieldofstudythatusescomputersmustunderstandassemblylanguageprogramming,aversionofClanguage,andinterfacing.Intelmicroprocessorshavegainedwide,andattimesexclusive,applicationinmanyareasofelectronics,communications,andcontrolsystems,particularlyindesktopcomputersystems.AmajoradditiontothiseightheditionexplainshowtointerfaceC/C+usingVisualC+Express,whichisafreedownloadfromMicrosoft,withassemblylanguageforboththeolderDOSandtheWindowsenvironments.ManyapplicationsincludeVisualC+asabasisforlearningassemblylanguageusingtheinlineassembler.Updatedsectionsthatdetailneweventsinthefieldsofmicroprocessorsandmicro-processorinterfacinghavebeenadded.ORGANIZATIONANDCOVERAGETocultivateacomprehensiveapproachtolearning,eachchapterbeginswithasetofobjectivesthatbrieflydefineitscontent.Chapterscontainmanyprogrammingapplicationsandexamplesthatillustratethemaintopics.Eachchapterendswithanumericalsummary,whichdoublesasastudyguide,andreviewstheinformationjustpresented.Questionsandproblemsareprovidedforreinforcementandpractice,includingresearchpapersuggestions.ThistextcontainsmanyexampleprogramsusingtheMicrosoftMacroAssemblerprogramandtheinlineassemblerintheVisualC+environment,whichprovidealearningopportunitytoprogramtheIntelfamilyofmicroprocessors.Operationoftheprogrammingenvironmentincludesthelinker,library,macros,DOSfunction,BIOSfunctions,andVisualC/C+programdevelopment.Theinlineassembler(C/C+)isillustratedforboththe16-and32-bitprogram-mingenvironmentsofvariousversionsofVisualC+.ThetextiswrittentouseVisualC+Express2005or2008asadevelopmentenvironment,butanyversionofVisualStudiocanalsobeusedwithalmostnochange.Thistextalsoprovidesathoroughdescriptionoffamilymembers,memorysystems,andvariousI/Osystemsthatincludediskmemory,ADCandDAC,16550UART,PIAs,timers,key-board/displaycontrollers,arithmeticcoprocessors,andvideodisplaysystems.AlsodiscussedarePREFACEvthepersonalcomputersystembuses(AGP,ISA,PCI,PCIExpress,USB,serialports,andparallelport).Throughthesesystems,apracticalapproachtomicroprocessorinterfacingcanbelearned.APPROACHBecausetheIntelfamilyofmicroprocessorsisquitediverse,thistextinitiallyconcentratesonrealmodeprogramming,whichiscompatiblewithallversionsoftheIntelfamilyofmicro-processors.Instructionsforeachfamilymember,whichincludethe80386,80486,Pentium,PentiumPro,PentiumII,PentiumIII,andPentium4processors,arecomparedandcontrastedwiththoseforthe8086/8088microprocessors.Thisentireseriesofmicroprocessorsisverysim-ilar,whichallowsmoreadvancedversionsandtheirinstructionstobelearnedwiththebasic8086/8088.Pleasenotethatthe8086/8088arestillusedinembeddedsystemsalongwiththeirupdatedcounterparts,the80186/80188and80386EXembeddedmicroprocessor.Thistextalsoexplainstheprogrammingandoperationofthenumericcoprocessor,MMXextension,andtheSIMDextension,whichfunctioninasystemtoprovideaccesstofloating-pointcalculationsthatareimportantincontrolsystems,videographics,andcomputer-aideddesign(CAD)applications.Thenumericcoprocessorallowsaprogramtoaccesscomplexarithmeticoperationsthatareotherwisedifficulttoachievewithnormalmicroprocessorpro-gramming.TheMMXandSIMDinstructionsallowbothintegerandfloating-pointdatatobemanipulatedinparallelatveryhighspeed.Thistextalsodescribesthepin-outsandfunctionofthe808680486andallversionsofthePentiummicroprocessor.First,interfacingisexplainedusingthe8086/8088withsomeofthemorecommonperipheralcomponents.Afterexplainingthebasics,amoreadvancedemphasisisplacedonthe80186/80188,80386,80486,andPentiumthroughPentium4microprocessors.Coverageofthe80286,becauseofitssimilaritytothe8086and80386,isminimizedsothe80386,80486,andPentiumversionscanbecoveredincompletedetail.Throughthisapproach,theoperationofthemicroprocessorandprogrammingwiththeadvancedfamilymembers,alongwithinterfacingallfamilymembers,providesaworkingandpracticalbackgroundoftheIntelfamilyofmicroprocessors.Uponcompletingacourseusingthistext,youwillbeableto:
1.Developsoftwaretocontrolanapplicationinterfacemicroprocessor.Generally,thesoftwaredevelopedwillalsofunctiononallversionsofthemicroprocessor.ThissoftwarealsoincludesDOS-basedandWindows-basedapplications.ThemainemphasisisondevelopinginlineassemblyandC+mixedlanguageprogramsintheWindowsenvironment.2.ProgramusingMFCcontrols,handlers,andfunctionstousethekeyboard,videodisplaysystem,anddiskmemoryinassemblylanguageandC+.3.Developsoftwarethatusesmacrosequences,procedures,conditionalassembly,andflowcontrolassemblerdirectivesthatarelinkedtoaVisualC+program.4.Developsoftwareforcodeconversionsusinglookuptablesandalgorithms.5.Programthenumericcoprocessortosolvecomplexequations.6.DevelopsoftwarefortheMMXandSIMDextensions.7.Explainthedifferencesbetweenthefamilymembersandhighlightthefeaturesofeachmember.8.Describeanduserealandprotectedmodeoperationofthemicroprocessor.9.InterfacememoryandI/Osystemstothemicroprocessor.10.Provideadetailedandcomprehensivecomparisonofallfamilymembersandtheirsoftwareandhardwareinterfaces.11.Explainthefunctionofthereal-timeoperatingsysteminanembeddedapplication.12.Explaintheoperationofdiskandvideosystems.13.InterfacesmallsystemstotheISA,PCI,serialports,parallelport,andUSBbusinapersonalcomputersystem.viPREFACECONTENTOVERVIEWChapter1introducestheIntelfamilyofmicroprocessorswithanemphasisonthemicroprocessor-basedcomputersystem:
itshistory,operation,andthemethodsusedtostoredatainamicroprocessor-basedsystem.Numbersystemsandconversionsarealsoincluded.Chapter2explorestheprogrammingmodelofthemicroprocessorandsystemarchitecture.Bothrealandprotectedmodeoperationsareexplained.Onceanunderstandingofthebasicmachineisgrasped,Chapters3through6explainhoweachinstructionfunctionswiththeIntelfamilyofmicroprocessors.Asinstructionsareexplained,simpleapplicationsarepresentedtoillustratetheoperationoftheinstructionsanddevelopbasicprogrammingconcepts.Chapter7introducestheuseofVisualC/C+Expresswiththeinlineassemblerandsepa-rateassemblylanguageprogrammingmodules.ItalsoexplainshowtoconfigureVisualC+Expressforusewithassemblylanguageapplications.Afterthebasisforprogrammingisdeveloped,Chapter8providesapplicationsusingtheVisualC+Expresswiththeinlineassemblerprogram.TheseapplicationsincludeprogrammingusingthekeyboardandmousethroughmessagehandlersintheWindowsenvironment.DiskfilesareexplainedusingtheFileclass,aswellaskeyboardandvideooperationsonapersonalcomputersystemthroughWindows.ThischapterprovidesthetoolsrequiredtodevelopvirtuallyanyprogramonapersonalcomputersystemthroughtheWindowsenvironment.Chapter9introducesthe8086/8088familyasaba
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Barry B. Brey The Intel Microprocessors-Prentice Hall (2008) Microprocessors Prentice 2008

链接地址:https://www.bingdoc.com/p-11592795.html