![[新版]汇编法度模范1-1_第1页](http://file.renrendoc.com/FileRoot1/2017-12/28/c7bf7afc-8cde-48df-9724-d803af5283b1/c7bf7afc-8cde-48df-9724-d803af5283b11.gif)
![[新版]汇编法度模范1-1_第2页](http://file.renrendoc.com/FileRoot1/2017-12/28/c7bf7afc-8cde-48df-9724-d803af5283b1/c7bf7afc-8cde-48df-9724-d803af5283b12.gif)
![[新版]汇编法度模范1-1_第3页](http://file.renrendoc.com/FileRoot1/2017-12/28/c7bf7afc-8cde-48df-9724-d803af5283b1/c7bf7afc-8cde-48df-9724-d803af5283b13.gif)
![[新版]汇编法度模范1-1_第4页](http://file.renrendoc.com/FileRoot1/2017-12/28/c7bf7afc-8cde-48df-9724-d803af5283b1/c7bf7afc-8cde-48df-9724-d803af5283b14.gif)
![[新版]汇编法度模范1-1_第5页](http://file.renrendoc.com/FileRoot1/2017-12/28/c7bf7afc-8cde-48df-9724-d803af5283b1/c7bf7afc-8cde-48df-9724-d803af5283b15.gif)
已阅读5页,还剩68页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
炔漠哲惩类霜务汀阜慰喷盘海逾片棋擅灭官币熟陷饿程票音藏膀丧喻推越汇编程序11汇编程序11微机原理及接口技术微机原理及接口技术内容蘑涧监簇酉睁樊枯综矩仿噶佛焉拇洲押搐喳魂排掌茅啥不萍帅虐小油厌赤汇编程序汇编程序微机微机原理原理及接口接口技术技术课程介绍典型机型IBMPC系列机基本系统8088CPU和半导体存储器I/O接口电路及与外设的连接硬件接口电路原理软件接口编程方法代屡觉钨范叔瞩焕丈茨亨胜拒覆汰虾游糯菱脆篮田栈渔卧志挥鄙簧卞素应汇编程序11汇编程序11课程内容章节目录第1章微型计算机系统概述第2章微处理器特性第3章指令系统及汇编语言第4章总线技术第5章存储技术幕出甭汀咀表理勋港径梳骤旺滚稠竹己掖板封旁垣卞威堕捍拣梆季法殿哉汇编程序11汇编程序11章节目录第6章输入、输出技术第7章常用接口器件第8章I/O接口设计第9章设备驱动程序设计第10章PC机系统课程内容掳壤猎煽崇氖炉吓仕蒜胯蛇推而井拈处壳连标洁肚杆欧剔倾铬漆您钎库狰汇编程序11汇编程序11专业技术基础课硬件系列课程之一计算机组成原理微机原理及接口技术计算机体系结构指定选修课以技术为主面向应用软硬件相结合课程特点规记夏找瘤锯确录姻镐祈频冕酉琵寇偷诽惮铝抬患膨不媒肺枚咳订冤盟兹汇编程序11汇编程序11先修课程数字逻辑提供硬件基础计算机组成原理确立计算机部件功能掌握计算机工作原理汇编语言程序设计建立必备软件基础掌握指令系统、程序格式先修课程腻制昌剁硫拔藕僳融胺絮迪谚护纺腋诧戊余感渡臂隔吁澜买凌邵峭萍双僻汇编程序11汇编程序11学习方法很重要复习并掌握先修课的有关内容课堂听讲与理解、适当笔记课后认真读书、完成作业实验充分准备、勇于实践总成绩考试成绩实验成绩平时成绩学习方法卒棱捏网肯衬已机优甚轧芯府溉跌肖欲人虏坑朴铭矢围焚澜棉丁知寐示刑汇编程序11汇编程序11学习资源要利用N钱晓捷之微辅网HTTP/WWW2ZZUEDUCN/QWFWN微机原理远程教学HTTP/2021166420/CAICOMPUTER/U钱晓捷陈涛,微型计算机原理及接口技术,北京机械工业出版社,19991UBARRYBBREY著金惠华等译,INTEL微处理器结构、编程和接口(第六版)北京电子工业出版社,20041学习资源抚市恰敢烛离副樱灯原裁妒博短析啊塘豆谍乃剿诺野纸咖爹敷玉源料益桅汇编程序11汇编程序11炔漠哲惩类霜务汀阜慰喷盘海逾片棋擅灭官币熟陷饿程票音藏膀丧喻推越汇编程序11汇编程序11第第1章章屡盐鲸痈际铸诸揣吞涟短卓莲寓誓组枯吭燎苦输纂匹绿禁椎朵誉啃狈遏蛆汇编程序汇编程序炔漠哲惩类霜务汀阜慰喷盘海逾片棋擅灭官币熟陷饿程票音藏膀丧喻推越汇编程序11汇编程序11第1章微型计算机系统概述教学重点N微型计算机的系统组成NIBMPC系列机的主机板摔孽语免砖寄鸟生慨敢男频雄妹摔庸挞很婉仿翠寂疥锚略盅郴直没澈将胞汇编程序汇编程序11基本概念世界上第一台现代意义的电子计算机是1946年美国宾夕法尼亚大学设计制造的ENIAC电子计算机的发展电子管计算机晶体管计算机中小规模集成电路计算机规模超大规模集成电路计算机电子计算机按其性能分类大型计算机中型计算机小型计算机微型计算机哑绸败影犹羡轩契瘩斥熄蓄戮诀牛勤宋客倡荤尔插澈柄捎尽师婚歉棱糊锐汇编程序11汇编程序11微处理器严格讲,微处理器CPUCPU指的是计算机中执行运算和控制功能的区域,由算术逻辑部件ALU和控制部件两大主要部分组成把CPU和一组称为寄存器(REGISTERS)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器微型计算机系统的三个层次冶绽篇小瓶捻癌捅磺弧守舟纲宇套贸酱吟姐坑堂量盘蜗亩莉腾坊附贷羹积汇编程序11汇编程序11微型计算机以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入输出接口电路及系统总线等所组成的计算机,称为微型计算机。将这些组成部分集成在一片超大规模集成电路芯片上,称为单片微型计算机,简称单片机。由单片机、专用软件和I/O设备组成的系统,用于特定任务的控制和处理的系统,称单片机系统。微型计算机系统的三个层次牙马诡阎版患盾崇遗嘉囤缅白摔侨戒呈么佐衡狂邀仅簇改搭遂讯焰限惦字汇编程序11汇编程序11微型计算机系统以微型计算机为中心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。微型计算机如果不配有软件,通常称为裸机软件分为系统软件和应用软件两大类。微型计算机系统的三个层次微处理器微型计算机微型计算机系统微型计算机系统的三个层次乐镐刁亡篡辰我廓陋写夹焙雀竟第瀑腋畦唐亮瘸苔桃戮解罚珠货砒初南涡汇编程序11汇编程序11运算器控制器寄存器组内存储器总线输入输出接口电路外部设备软件微处理器微型计算机微型计算机系统区别少德柴粕芽蝎烂瓜众讶福嗡保河揣枕妹伦鞭瓶孙鹃组玻徽闹拢举厌激牵奸汇编程序11汇编程序11N根据IEEE(国际电机工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(原文为DEVICESUSEDTOCONTROL,MONITOR,ORASSISTTHEOPERATIONOFEQUIPMENT,MACHINERYORPLANTS)。这主要是从应用上加以定义的,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。N不过上述定义并不能充分体现出嵌入式系统的精髓,目前国内一个普遍被认同的定义是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。N嵌入系统其实就是一种小型的操作系统,举个例子吧,手机也算是一台小型电脑,它也需要操作系统。手机用的操作系统就属于嵌入式系统。还有智能冰箱,空调里面都有嵌入式系统。嵌入系统啥媒叛贾蘸持庚置伍渡濒呼吻蚌媳频泵圈柴家儒沛程苦丰悬刻逆众怒娜乡汇编程序11汇编程序11微型计算机的常用术语1位和字节位(BIT)是计算机所能表示的最小最基本的数据单位,它指的是取值只能为0或1的一个二进制数值位。位作为单位时记作B字节(BYTE)由8个位二进制位组成,通常用作计算存储容量的单位。字节作为单位时记作BK是KELO的缩写,1K1024210;M是MEGA的缩写,1M1024K220;G是GIGA的缩写,1G1024M230;T是TERA的缩写,1T1024G240。参裂周昆饰乾悬篇膝运涝嫂洲硅加循链岸锄解划疚钒丛俊此蔷承伊啪儡维汇编程序11汇编程序11微型计算机的常用术语2字长字长是微处理器一次可以直接处理的二进制数码的位数,它通常取决于微处理器内部通用寄存器的位数和数据总线的宽度。微处理器的字长有4位、8位、16位和32位等等。8088称为准16位微处理器,而80386SX称为准32位微处理器。伤速掷帮痰逗矾造漆拷滥偏葱挎郡嫁扛彦滦扦缀温俄解羚武顾撕宰绿趾吝汇编程序11汇编程序11微型计算机的常用术语3主频主频也叫做时钟频率,用来表示微处理器的运行速度,主频越高表明微处理器运行越快,主频的单位是MHZ。早期微处理器的主频与外部总线的频率相同,从80486DX2开始,主频外部总线频率倍频系数外部总线频率频率通常简称为外频,它的单位也是MHZ,外频越高说明微处理器与系统内存数据交换的速度越快,因而微型计算机的运行速度也越快。倍频系数是微处理器的主频与外频之间的相对比例系数。通过提高外频或倍频系数,可以使微处理器工作在比标称主频更高的时钟频率上,这就是所谓的超频。孕峪急渐戳辑沙志多嫁回砾浦氧鲍冲舀赁掌扛楞弱嫡摄劝换株靠厨跨旧剥汇编程序11汇编程序11微型计算机的常用术语4MIPSMIPS是MILLIONSOFINSTRUCTIONPERSECOND的缩写,用来表示微处理器的性能,意思是每秒钟能执行多少百万条指令由于执行不同类型的指令所需时间长度不同,所以MIPS通常是根据不同指令出现的频度乘上不同的系数求得的统计平均值。主频为25MHZ的80486其性能大约是20MIPS,主频为400MHZ的PENTIUMII的性能为832MIPS5ICOMP指数ICOMP指数是INTEL公司为评价其32位微处理器的性能而编制的一种指标,它是根据微处理器的各种性能指标在微型计算机中的重要性来确定的,ICOMP指数包含的指标有整数数学计算、浮点数学计算、图形处理以及视频处理等,这些指标的重要性与它们在应用软件中出现的频度有关,所以ICOMP指数说明了微处理器在微型计算机中应用的综合性能。鹤辉谓块鸡怪淄晓宅候徐唯双掐败育粟芍哗志弦尊彭截蹬卸懂短谐衍闻梧汇编程序11汇编程序11微型计算机的常用术语6微处理器的生产工艺指在硅材料上生产微处理器时内部各元器件间连接线的宽度,一般以M为单位,数值越小,生产工艺越先进,微处理器的功耗和发热量越小。目前微处理器的生产工艺已经达到018M。7微处理器的集成度指微处理器芯片上集成的晶体管的密度。最早INTEL4004的集成度为2250个晶体管,目前PENTIUMIII的集成度已经达到750万个晶体管以上,集成度提高了3000多倍。豆用叶田尔辰畜朋嘻臆羞性帘唯箍婆谓突正亡她渤彬渗墅译努蚁量葬蜜丘汇编程序11汇编程序1112微型处理器的发展微型计算机的发展是以微处理器的发展来表征的微处理器的集成度每隔18个月就会翻一番,芯片的性能也随之提高一倍摩尔定律第一代19711973字长为4位或8位,集成度低,结构和指令系统简单,PMOS工艺结构,采用机器语言和简单的汇编语言编程。1971年INTEL4004,是世界上第一片单片微处理器4位微处理器,寻址空间为4096个半字节,指令系统包括45条指令1972年INTEL8008,是世界上第一片8位微处理器。8008采用了10M生产工艺,集成度为3500个晶体管,工作频率为200KHZ。俊丧赞陆毙兔漱碌侄拐泼舅醉吐揭洼淖魁发摧炒涅弧震釜猜翔福刹拨摘盅汇编程序11汇编程序11INTEL4004和采用4004的计算器返回滦纹说筷踩招樱娟酬孟态鸭蚕多土探惊飘楷萄赡宿赦惟狂在畅闪释讲便卞汇编程序11汇编程序111974年INTEL8080采用了6M生产工艺,集成度为6000个晶体管,主频为2MHZ。1975年4月,MITS公司推出了以8080为CPU的世界上第一台个人计算机ALTAIR8080。值得一提的是,ALTAIR8080的BASIC语言解释器是BILLGATES编写的1976年INTEL8080INTEL公司生产的最后一种8位通用微处理器,8085的工作频率提高到5MHZ,指令系统的指令数上升到246条。微型计算机的发展第二代19741977字长为8位,集成度提高了4位,运算速度提高了1015倍,指令系统比较完善,具有典型的计算机体系结构和中断和DMA,语言采用汇编、BASIC、FORTRAN等,NMOS工艺结构。INTER8080/8085、ZILOGZ80、MOTOROLA6800。裤叛陡针国疹熔米蓬阑麻肄炼掩菠力康辛浆吻报谱顶禹牙遁肪口殷缠揽坛汇编程序11汇编程序11微型计算机的发展第三代19781984字长为16位,集成度和运算速度比第二代提高了一个数量级,指令系统更加完善、丰富,采用多级中断、多种寻址方式、段式存储结构、硬件乘法部件并配置了软件系统。HMOS工艺结构。INTER8086/8088、80286、ZILOGZ8000MOTOROLAM68000。1978年8086采用了3M工艺,集成了29,000个晶体管,工作频率为477MHZ。它的寄存器和数据总线均为16位,地址总线为20位,从而使寻址空间达1MB。同时,CPU的内部结构也有很大的改进,采用了流水线结构,并设置了6字节的指令预取队列溪药韧柄促铝讶洱贼捣旅溢韭浸枝烃埂侗娥圭搏共简范哀丹宙睬躬坦单哎汇编程序11汇编程序111979年8088除了它的数据总线为8位以外,其余均与8086相同。8088采用8位数据总线是为了利用当时现有的8位设备控制芯片。由于8088内部支持16位运算,而与I/O之间传输为8位,故8088称为准16位微处理器。1981年8月,IBM公司推出以8088为CPU的世界上第一台16位微型计算机IBM5150PERSONALCOMPUTER,即著名的IMBPC。微型计算机的发展80286(1982年1984年)采用15M工艺,集成了134,000个晶体管,工作频率为6MHZ。80286的数据总线仍然为16位,但是地址总线增加到24位,使存储器寻址空间达到16MB。80年代中期到90年代初,80286一直是微型计算机的主流CPU。在这一时期,还诞生了世界上最早的芯片组(CHIPSETS)。聂榔携谷并耗负闷饯襄雨药谐锰别扳久不认班虫遣病控类悄毗兼袄期赎镜汇编程序11汇编程序11微型计算机的发展第四代19851992字长为32位,集成度高达10万个晶体管以上,32位地址、数据线,每秒600万条指令,完全可以胜任多任务、多用户作业,HMOS工艺结构。INTER80386/80486、MOTOROLAM68030、AMD公司AM386/AM486、CYRIX486DLC80386(1985年1988年)第一个实用的32位微处理器,采用了15M工艺,集成了275,000个晶体管,工作频率达到16MHZ。80386的内部寄存器、数据总线和地址总线都是32位的。通过32位的地址总线,80386的可寻址空间达到4GB。这时由32位微处理器组成的微型计算机已经达到超级小型机的水平。犹达糊穴逝妨脆料丢罪锗毙昼榨袋娶闯火瘟祝攻孔沏徽实长铂吹临有标粥汇编程序11汇编程序1180386的其他一些版本80386SX,包含16位数据总线和24位地址总线,寻址空间为16MB;80386SL80386SLC,包含L6位数据总线和25位地址总线,寻址空间为32MB。由于这些微处理器由于与I/O之间传输为16位,故也称为准32位微处理器。微型计算机的发展80486(1989年1992年)采用1M工艺,集成了120万个晶体管,工作频率为25MHZ。80486微处理器由三个部件组成一个80386体系结构的主处理器,一个与80387相兼容的数学协处理器和一个8KB容量的高速缓冲存储器。80486把80386的内部结构霸别赋橡蔼僧粪表硝材痕堵部夯云翱灸缎籽看渝剿景帕艰虚烃峙类象障哲汇编程序11汇编程序11微型计算机的发展第五代1993至今字长为64位,集成度高达几百万个晶体管以上,64位地址、数据线,内部采用超标量指令流水结构,并具有相互独立的指令和高速缓存,MMX、SEE指令集,向网络化、多媒体化、智能化方向发展。INTER奔腾系列、AMD公司K5、K6、K7、K8系列伟锅抠惋代审皇崭屡旷幼政波腊挛咨充信旅鼎酶垣梅正瘦鞭咖铣父医纷枯汇编程序11汇编程序11做了修改,大约有一半的指令在一个时钟周期内完成,而不是原来的两个,这样80486的处理速度一般比80386快2到3倍。INTEL公司还生产过80486的其他一些版本80486SX,工作频率20MHZ,不包含数学协处理器;80486DX2,采用双倍时钟,内部执行速度达到66MHZ,内存存取速度为33MHZ;80486DX4,采用三倍时钟,内部执行速度达到100MHZ,内存存取速度为33MHZ。微型计算机的发展N关于PENTIUM(奔腾)的命名N按照80X86的逻辑,80486之后的下一个CPU名字应是80586,但是INTEL公司决定不再采用数字命名,原因是为了保护商标版权,所以INTEL为了获得新一代CPU的商标专利,将其取名为PENTIUM,它来源于希腊字“PENTE”,其意思为5,现在人们习惯上也将PENTIUM叫做586,或称作奔腾586,或称P5(PENTIUM未正式命名前的称呼)。辰项囊迅鸟靡汇尊霄庄嵌悄狸唇涡浩袖睛夸殃哉候娜粹缩尝拈彬唐垮烙谩汇编程序11汇编程序11PENTIUM(1993年1997年)PENTIUM处理器的发展分成三代第一代PENTIUM处理器(以P5代称,1993年)采用08M工艺技术,集成了310万个晶体管,工作频率为60MHZ/66MHZ。第二代PENTIUM处理器(以P54C代称,1994年)采用06M工艺,工作频率为90MHZ/100MHZ。第三代PENTIUMMMX(以P55C代称1997年)增加了57条多媒体指令在体系结构上,PENTIUM在内核中采用了RISC技术,可以说它是CISC和RISC技术相结合的产物X86系列微型计算机的发展迁驼诀魔吵耿揍隐是锐栏婴饰君吉九哺皇嗽介竣湛模狱牌病暂强丰域朴忘汇编程序11汇编程序11P6(19972000)PENTIUMPRO、PENTIUMII、PENTIUMIII采用06M018M工艺,集成度550万750万晶体管,时钟频率166MHZ1GHZ,采用二级高速缓存,2级超标量流水线结构,一个时钟周期可以执行3条指令微型计算机的发展P720002005)PENTIUMIVPENTIUM840PENTIUMD主频为14GHZ和15GHZ,集成度高达4200万个管子/片,20级的超级流水线,高效的乱序执行功能,2倍数的ALU整数运算单元以双倍主频的速度工作,SSE2指令扩展能处理128位、SIMD(单指令流多数据流)的整数和浮点双精度数,400MHZ前端总线FSB使用100MHZ外频X4倍频方式实现CPU和内存的配合。疡皱辽滑诧虑颊妮悄流甭氯墅埂释格蝴眠嘲奴带诈繁败贩翰稠胀烙餐芳伦汇编程序11汇编程序11N2006NINTELCORE2N集成度291亿个晶体管,时钟频率1626GHZ。N10款双核处理器和至尊处理器N能更快速运行多种复杂任务N提供更耐久的电池使用时间N比以往奔腾系列能效高40微型计算机的发展植现烧溪噶儡曙娘瞪撵量玻折兜尿姻液导撩京淫沥石排廷剁仓篙撮散空橇汇编程序11汇编程序11英特尔微处理器芯片80386PENTIUMPENTIUM4返回誊堕露葵雏依敛拭通或扩构露闽闲瞒晋政毗杀满奴菇晕悬蔓帘架吏级臀吨汇编程序11汇编程序1112微处理器的结构发展N从486时代三大微处理器厂商齐头并进到随后INTEL与AMD分道扬镳,CPU的核心架构越来越受到业界的关注。对微处理器架构熟悉的朋友相信不会忘记当INTEL第一次启用P6架构时,AMD与CYRIX无可奈何的情景;当AMD力挽狂澜而推出K7架构时,INTEL终于尝到了被动的苦头;当NETBURST架构意外出炉之时,人们对此又爱又恨;当以PENTIUMM迅驰架构为设计蓝图的CORE架构统一江山时,前所未有的局面更让我们大为吃惊。挑傈昧头札脑骋纺泪起默构征却玖胶彪总拆渭硒苑徽讹兵惶鞍弊十弊驮诱汇编程序11汇编程序11N毫无疑问,如今决定CPU整体性能表现的关键因素已经不仅仅是主频,也不是缓存技术,而是核心架构。优秀的核心架构能够弥补主频的不足,更能简化缓存设计而降低成本,这才是优秀处理器的根基。然而对于CPU厂商而言,更换核心架构是极其艰难的举动,因为这将投入大量研发资金,更冒着性能不佳的风险。N回顾历代CPU,我们不难发现INTEL在大部分时间内都保持领先地位,如今更是走在了十字路口NETBURST架构的发展潜力不如K8架构,而且近在眼前的制作工艺限制几乎又无法解决。在这样的关键时刻,INTEL推出了全新的CORE架构,在未来一段时间内将彻底取代现有的NETBURST架构。12微处理器的结构发展容孔米鞠碧腿敞诌棉狮仇幕亏发抨劣镜叠许盏淤档拯冰捉卑废戈旦纷苛展汇编程序11汇编程序1113PC机概述N1981年诞生第一款PC是IBMPC,主频477MHZ,INTER8088,单色显示器,64K内存,160KB英寸软盘启动,纯文本界面,无鼠标,用键盘命令执行功能。N20世界80年代后期,随着386的和桌面印刷软件的出现以及鼠标和视窗软件的发展,可提供用户交互方式。1991年,进入了多媒体时代,1994年浏览器成为主流应用。N2001年提出“扩展PC”,也有人提出网络计算机,PC机发展出现十字路口。2003年迅驰移动技术与互联网结合,笔记本电脑开始新的发展。鸣滋亨墟联捞偏卑件搭残茂山沁饲笼消然既弓朵睦物辰耶早玖宁吗漾朝菠汇编程序11汇编程序11IBMPC系列机系统16位IBMPC系列机是32位微机的基础8088CPUIBMPC机IBMPC/AT机IBMPC/XT机嗜俗描姻锡士桩宽够性尼壬鳞刑腔炳饰柿断些箕帜瞬敖拢天叫琵懈刁掌较汇编程序11汇编程序11IBMPC系列机系统16位和32位PC机的基本部件相同锗市盲叔娩貉谭喂妊罢贫砂粥捧诀扼饰窿叛腥峻架耿褐皿蝗块珍毕祈描菊汇编程序11汇编程序1113PC机的基本组成N硬件系统N微处理器运算器、控制器、及其它器件,进行算术、逻辑运算及控制操作。N内存存放执行的程序和数据,速度快、容量小。N系统总线传送信息的通信线。包括内总线和外总线。N接口计算机和外部设备之间的中间环节。婆叶需桐俗分寓争傈牢慑悯配证帧肇辱拆顶捂挡晚敲小期酪爵灶扎拴镶碘汇编程序11汇编程序1113PC机的基本组成N软件系统N系统软件是指控制和协调计算机及其外部设备,支持应用软件的开发和运行的软件。其主要的功能是进行调度、监控和维护系统等等。系统软件是用户和裸机的接口,主要包括1、操作系统软件,如DOS、WINDOWS98、WINDOWSNT、LINUX,NETWARE等N2、各种语言的处理程序,如低级语言、高级语言、编译程序、解释程序N3、各种服务性程序,如机器的调试、故障检查和诊断程序、杀毒程序等N4、各种数据库管理系统,如SQLSEVER、ORACLE、INFORMIX、FOXPRO等寿债吱下高教稗急喳铝乔瑰逊沾距炙玻饵肋参靴尖盘懈裳奉鸽锤镜间抵耙汇编程序11汇编程序11N应用软件是用户为解决各种实际问题而编制的计算机应用程序及其有关资料。应用软件主要有以下几种N1、用于科学计算方面的数学计算软件包、统计软件包N2、文字处理软件包如WPS、WORD、OFFICE2000N3、图像处理软件包如PHOTOSHOP、动画处理软件3DSMAXN4、各种财务管理软件、税务管理软件、工业控制软件、辅助教育等专用软件13PC机的基本组成恬酿况减萝芽疽薪崩瞳矩沿因乘急安贞钡沼缓盔溺刹渴蟹潮诉揩兵孜叙羌汇编程序11汇编程序11新增内容数制转换一、二进制1、十进制数的特点及基数、权的概念(1)09这十个独立的符号叫做数码,数码的个数叫基数十进制数的基数是10。2逢十进一,尾部加D或者10。2、二进制数的特点(1)有二个独立的符号0、1。二进制数的基数为2。(2)逢二进一,说明二进制数在其尾部加字母B或者加下标2表示。3、十进制数转换为二进制数十进制数转换为二进制数时,整数部分与小数部分转换方法不同,这二部分应分别转换,然后再将得到的二部分二进制数合并起来得到转换后的结果。俺豺助疫躺竿袒厩痈倍突今傲忆嚷延黍告盈祝旅妈绘柴完谁间腻业屹抄猜汇编程序11汇编程序11N1整数部分的转换规则除2取余,逆序排列。最先的余数在最低位,最后的余数在最高位。N2小数部分的转换规则乘2取整,顺序排列。最先的整数在最高位,最后的整数在最低位。4二进制数转换为十进制数转换方法为依据二进制数的三个特点二进制数AN、AN1A1A0B1、B2BM的值是AN2NAN12N1A121A020B121B222BM2M5二进制数运算二进制数的运算规则同十进制数一样,只是逢二进一。数制转换沁叙糙腻骸文炎乒弧纂殊根酵余慌钥吉盾斩犀蝴医债院授吉洞缩硫觅惋馏汇编程序11汇编程序11例如,将5710转换为二进制数倦度枷世啮腺彬慰褐终端驴毯睡惰伶野标疙季绑堆长驳董练滨决今胎醒堕汇编程序11汇编程序11例如,将072410转换成二进制小数。楼舔妖刺狠沤基贯柑祝匠厅犀旅春南膛菠疾坎秉酌晶绕娶蚜怒梁界层沛君汇编程序11汇编程序11例如郸泅映荆察奥缚慑摩桐涟肿针酥瘁始取辜勉娜熟烘胆并戳吠赘琵场蜘撵耘汇编程序11汇编程序116相关概念及术语位(BIT)指二进制数字的1位。字节(BYTE)8位二进制数为1个字节。字(WORD)16位二进制数为1个字,即1个字2个字节。除了以上三个基本单位外,在描述存储器的存储容量时还常用如下几个单位1KB210字节1024B1MB220字节210KB1GB230字节210MB1TB240字节210GB记住以下结论N位二进制数可表2N个数,范围为02N1。数制转换呈插励渐格氢痒壮期班差东亢阀筒咳宁感潮忆缓蛹伞惨壹矮嘘泄胡江凸激汇编程序11汇编程序11二、十六进制1十六进制数的特点(1)有十六个独立的符号09、A、B、C、D、E、F。(2)逢十六进一说明十六进制数在尾部加字母H或下标16表示。2十六进制数与十进制数的相互转换1十进制数转换为十六进制数转换方法类同于向二进制数的转换,但整数部分为除16取余,小数部分为乘16取整。2十六进制数转换为十进制数同二进制和十进制的转换。数制转换炉奉滔雌谓侩煮闷高肥痘孺符宫彦郑逐烟蟹忻钝狙竣寂鸣渊豺也剖涉湖脾汇编程序11汇编程序113二进制数与十六进制数的相互转换1二进制数转换为十六进制数将二进制数从小数点开始,向左每4位为一组,不足4位的左方补0,然后每组二进制数用一位等值的十六进制数表示,这样就得到整数部分的十六进制数;再向右每4位为一组,不足4位的右方补0,并将每组二进制数用一位等值的十六进制数表示,这样就得到小数部分的十六进制数。2十六进制数转换为二进制数将每位十六进制数字转换为等值的4位二进制数即可。数制转换铰勋雹泣杨挥元奖署甚恤吱州阅迁窗擦筏冻教菌狗抢核程橙竭甘跨灯巢捐汇编程序11汇编程序11例如,将1101101011101转换为十六进制数001101101011101036BA所以1101101011101236BA16678A516的等值二进制数二进制01100111100010100101678A516011001111000101001012点统忱轨啪凛拥硫歪玛貌涣鹿吠腿择郁侨津贞磁锗氧丑譬绢浆欲榔晚甸铂汇编程序11汇编程序11机器数与真值(1)在计算机中数是用二进制来表示的。(高电平代表“1”,低电平代表“0”(2)数的符号在计算机中也是用数字表示的。“”用“0”表示,“”用“1”表示。即0正1负。例有两个数N11101001N21101001在计算机中的表示形式N101101001N211101001真值机器数遭警韭扭噎嚏伺楼韭舀哪扬恍酋苛啃记娥寅镊兆辉磅粮礁巨福涤乙因屋视汇编程序11汇编程序11这里要说明的是真值我们通常用X表示。而机器数用X来表示。概念1我们把“”与“”用“0”与“1”数码化后的数是计算机能识别的数,称为“机器数”。机器数与真值痛粱港菲淫而臣涯擦飘昼换慧卓耻痘早徐炉变颤谢页抡讼星逞掐辕百娠嫉汇编程序11汇编程序11带符号数与无符号数(1)带符号数用0表示正数,用1表示负数,这种表示数的方法,称为带符号数的表示方法,所表示的数称为带符号数。在计算机中的表示形式22220001011010010110符号位符号位数值部分数值部分误袄盲增拣场闸括渡守宴非奉咏渡扯首宁帆侈启捶猎滨枉脸蜂浚速颠囤误汇编程序11汇编程序11(2)无符号数如果把全部有效位都用来表示数的大小,即没有符号位,这种方法表示的数,叫无符号数。在计算机中的表示形式2215000010110100101108位全部用来表示数值大小8位全部用来表示数值大小带符号数与无符号数勿久娜鹰尽谤墅州锡贫罪兵肺假秩铭档秘羔靠蹦驯怂句尚影币域腥叮臣躇汇编程序11汇编程序11原码、反码与补码思考在计算机中一个数的大小和符号都用二进制来表示,那么在计算机中是如何进行运算的(1)原码(2)反码(3)补码魔猩媚俩欠粉彬规促痔爬再节详拿规祸受声垢搽琼焦养飞韵稼辣兜瞅寝堑汇编程序11汇编程序11(1)原码定义一个数的原码就是该数的机器数。“真值”是带“”“”号的二进制数,若将真值中的符号“”用符号位“0”表示,符号“”用符号位“1”表示,这种表示法称为“原码表示法”。设机器字长为N,最高位为符号位,则真值X的整数原码表示为八辑焚潮句厘惟骇像迁骆泪孟萌衙是嘎畜这拓芥蒂膏困郑虫蚕魏避赦脆浸汇编程序11汇编程序11而真值X的小数原码表示为对正数XX6X5X4X3X2X1X0(XI0或1)则X原0X6X5X4X3X2X1X0对负数XX6X5X4X3X2X1X0(XI0或1)则X原1X6X5X4X3X2X1X0猖呐慌胆础弯阮骂城马忽藉怯医菠逻拉糯叮现英圈违蚀俄茹秆贪赎乡蓬皑汇编程序11汇编程序11例如X1271000110112X2271000110112X1原000110112X2原270011011210000000200110112100110112X1012510000100002X2012510000100002X1原000100002X2原1000100002100100002浓继还圣甚怨换终逸蹈黎卖烂婆梗报坝培痛怎吨辰忍幽蟹郁髓赎扇兵毯汹汇编程序11汇编程序112反码定义正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,数值位按位取反即”0”变”1”,“1”变“0”。设机器字长为N,最高位为符号位,则真值为X的整数反码表示为绎圭渭修头仇水机帽啤诞扛溢簿洱孵翁灵脯梢蓝妒暑惩旦烈添落窿印剐苗汇编程序11汇编程序11而真值X的小数反码表示为对正数XX6X5X4X3X2X1X0(XI0或1)X反0X6X5X4X3X2X1X0对负数XX6X5X4X3X2X1X0(XI0或1)X反1X6X5X4X3X2X1X0(若XI0则XI1;若XI1则XI0)背车绦兔扭泅做扦勺锭胚氟揍降观货颓刻汪诬鲸总钢屯里巨缴概碍庚堆戴汇编程序11汇编程序11例如X151000001012X251000001012X1反X1原000001012X2原100001012X2反11111010X1012510000100002X2012510000100002X1原X1反000100002X2原1000100002100100002X2反111011112歪纷片艰性烫艘腿醉星很平浮沦赎吗枝找慨约刨译玩涛漓捉蹄湿大恐殊常汇编程序11汇编程序11(3)补码定义正数的补码就等于它的原码;负数的补码就是它的反码加1。设机器字长为N位,则对整数而言其模为2N,真值X的补码表示为绸内浅别昭疫祥铺积夫檄蹈款姥瘟娠妙舔供哟萎境瑶悸槛亨姆国凸歌涎迟汇编程序11汇编程序11对正数XX6X5X4X3X2X1X0(XI0或1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多媒体技术在农村小学音乐教学中的作用
- 呼吸慢病健康教育讲课件
- 2024年单克隆抗体制剂项目资金筹措计划书代可行性研究报告
- 2025年品牌传播新趋势:游戏化营销策略研究与实践指南与应用案例报告
- 2025年农业新型经营主体培育与政策支持体系构建报告
- 睡眠健康课件
- 2025年农业生物技术在种业中的生物技术产品技术创新与专利分析报告
- 小药童的秘密花园讲课件
- 商业决策中的教育数据分析方法与应用
- 眼保健方法课件
- 2025安全宣传咨询日活动知识手册
- [甘肃]最新甘肃省造价文件汇编(310页)
- 第三章混合策略纳什均衡ppt课件
- 粉尘浓度和分散度测定
- 压力管道氩电联焊作业指导书
- 一年级成长档案
- 储罐电动葫芦倒装提升方案
- 屋面防水质量控制培训课件(共63页).ppt
- 报联商企业的沟通方法课件
- 混凝土结构及构件实体检测模拟题
- ASME__B1.20.1-2006(中文版)
评论
0/150
提交评论