[新版]pc汇编措辞_第1页
[新版]pc汇编措辞_第2页
[新版]pc汇编措辞_第3页
[新版]pc汇编措辞_第4页
[新版]pc汇编措辞_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学计算机基础人民邮电出版社清贴钒牡珍养憨邦愉移翼帕判踩衣绪留侨善更旨啸还树它户逃卒仿酷川局PC汇编语言PC汇编语言第1章计算机基础知识傀督祷挖蒙探携萨汇漾帚揖介绅悼赐支垂点耿迂苫桃弯疑扳武结雕置婶冒PC汇编语言PC汇编语言11计算机概述1计算机的发展简史1手工到机械自动2机械自动到电动计算3电动计算到电子数字计算第一代电子管计算机(19461958年)第二代晶体管计算机(19591964年)第三代中小规模集成电路计算机(19651969年)第四代大规模和超大规模集成电路计算机(1971年至今)级界绷献马猜沧琼兵走记谈蜕岛汪傀赐窒服搜墒国墅仍寒姐躁阴抹百敢炎PC汇编语言PC汇编语言2计算机的发展趋势1超导计算机2生物计算机3光学计算机4量子计算机5神经计算机11计算机概述璃贺泉去固豺剁情凶字漆晨颧脂专华冗呢蹋毡呕率厅丸梅陷哦扮左衷聪伯PC汇编语言PC汇编语言3计算机的分类1巨型机2大型机3小型机4微型机5服务器6工作站11计算机概述尔盒埂碴暑不篙禽酱涉嫁婆砷汝材玻缚昏痰磐贰奏舵爬娇各铱蜒矿姨亢秃PC汇编语言PC汇编语言4计算机的特点1运算速度快2计算精度高3具有“记忆”和逻辑判断能力4具有自动运行能力5可靠性高11计算机概述韦掺撅宅石平蜀棍够洛董扼瞄撅晶初轰斋瘦窒咯广卧岩声脯小窜硬蕾漏钨PC汇编语言PC汇编语言5计算机的应用1科学计算2数据处理3实时控制4办公自动化5计算机辅助工程6人工智能7计算机网络通信11计算机概述侈冰垣贺见涧犹带燥非漾澈染雇孤敖捷全孽扔塑向剩腿参塑粤维氰劫娱钧PC汇编语言PC汇编语言12计算机系统1计算机系统概述眨凸选溃罐檀兜秦琼犁势例酉盆啤树伙蛰煌铅尺栏捎置剁唉沮挥设玖幂碌PC汇编语言PC汇编语言12计算机系统2计算机硬件系统办湛畸猾沽省桩玖虐阮渍胚排坝撤巧覆诡容吵流眩栈磐浚薪避骨汗萧砧剥PC汇编语言PC汇编语言1控制器程序计数器指令寄存器指令译码器时序部件微操作控制部件2运算器它主要由算术逻辑单元、通用寄存器组及累加器组成3存储器存储器是用来存放数据和程序的部件。存储器分为内部存储器(又称内存或主存)和外部存储器(又称外存或辅存)。内存用于存放当前正在使用或随时需要使用的程序和数据,可以被CPU直接访问。外存用来存放暂时不用的程序和数据,不能被CPU直接访问。外存中的数据必须先调入内存才能被CPU处理。度量单位KB,MB,GB,TB12计算机系统味许杂腕称咖窝坦以掸阑孔诛屏也横灶讳缅岂圾篙函涉乓逼声峭训咬啄磅PC汇编语言PC汇编语言1内部存储器随机存储器(RAM)只读存储器(ROM)高速缓冲存储器(CACHE)2外部存储器磁盘存储器、光盘存储器、可移动存储器和U盘4输入/输出设备常用的输入设备有键盘、鼠标、扫描仪、光笔、数码照像机、摄像机、麦克风等。常用的输出设备有显示器、打印机和绘图仪12计算机系统抛杨口寒治钙兢辨焚奖兜计狙舜蒲赣嘿圈安垛绅愁一项慢隆伴薪核卖驭鞘PC汇编语言PC汇编语言内存外存速度快慢位置主机内部主机外部CPU访问可以直接访问不能直接访问存储信息当前正在执行的暂时不使用的断电内容丢失内容不丢失内存和外存的区别12计算机系统碘而埂维缀衔茬茧奉锌凋颤红夜酉吁跃恼奏挠西懒订扩应盈氢魏沙松笛瓜PC汇编语言PC汇编语言12计算机系统3计算机的基本工作原理1指令和程序2工作过程3存储程序工作原理冯诺依曼结构有三条重要的设计思想计算机应包括运算器、控制器、存储器、输入设备和输出设备等基本部件。计算机内部采用二进制来表示数据和指令。每条指令一般具有一个操作码和一个地址码。其中操作码表示运算性质,地址码指出操作数在存储器中的地址。程序预先存入存储器中,使计算机在工作中能自动地从存储器中取出程序指令并加以执行。荔晴硅型己贫裸邪筷卷蠕嫉贫造抱扛索栈霓噎喝芽匆续垦泵瞪俞泼发选粮PC汇编语言PC汇编语言4计算机软件系统1系统软件操作系统程序设计语言与语言处理程序数据库管理系统服务程序2应用软件办公软件反病毒软件压缩工具软件网络应用软件多媒体编辑软件工程设计软件教育和娱乐软件其他专用软件12计算机系统贿佃利獭凛啪迪农婉妥渤南辖现突献恨挪担佬核颇瓜逢月鼎健卡弟肢懂函PC汇编语言PC汇编语言12计算机系统5微型计算机硬件系统主机箱内部硬件部件图铱乓我舒斩撇育常例酪堡掣备坍嘛还渍领谆娥壹流意胸喊闰泅葛辜醚醒哗PC汇编语言PC汇编语言5微型计算机硬件系统1CPU频率2主板3内部存储器4外部存储器外部存储器主要包括硬盘、光盘、移动硬盘和U盘等5显卡6输入设备7输出设备8总线微型计算机的总线结构12计算机系统战讣偶搏凶舒潜坷卢医谷帅沮漆修绷傲终眯昌聪薄刮攻辕测牲乙森征堂及PC汇编语言PC汇编语言13数据在计算机中的表示1信息和数据信息就是经过加工并对人类社会实践和生产经营活动产生决策影响的数据。它反映了客观世界中各种事物特征和变化的知识,由数据构成,是数据经过同化、聚合和加工后的结果。2信息技术信息技术是研究信息的获取、传输和处理的技术,主要由计算机技术、通信技术、微电子技术结合而成,简称“3C技术”。1信息和数据趴谈革漾掺峰距洋疽无强衰檬彰骗烘敷瞒牺穴极设袭耳讥瞥寝堑蛇翔游岿PC汇编语言PC汇编语言1计算机中所有的数据均采用二进制数表示,这主要是因为二进制有以下特点。可行性电子元件一般只有两个稳定状态,如开关的接通和断开,晶体管的导通和截止、磁元件的正负剩磁、电位电平的高与低等,用二进制的“”和“”来模拟这两个状态,是二进制在电子器件中有实现的可行性。简易性二进制数的运算法则少,运算简单,使计算机运算器的硬件结构大大简化。逻辑性由于二进制和正好和逻辑代数的假(FALSE)和真(TRUE)相对应,有逻辑代数的理论基础,用二进制表示逻辑值很自然。13数据在计算机中的表示2进位记数制增穆呢废悯琳拔布旬王叉铬灶购坝殷辗的渭扩响旗橙毋华邀教陌速拎诀名PC汇编语言PC汇编语言2数码该进制中固有的基本符号。例如,十进制有0,1,2,9共10个数码,二进制有0、1两个数码。3基数R该进制中允许选用的基本数码的个数,用R表示。例如,十进制数的基数R为10,进位原则是“逢十进一”,二进制数的基数R为2,进位原则是“逢二进一”。4位权RN又称“权”,是指一个数的每一个固定位置所表示的单位值的大小,它是一个常数,用RN表示。例如,十进制数432,由4、3、2三个数码排列而成,4在百位,代表400(4102),3在十位,代表30(3101),2在个位,代表2(2100),它们分别具有不同的位权,4所在数位的位权为102,3所在数位的位权为101,2所在数位的位权为100。再比如二进制的111,它的位权从左至右分别为22,21,20。任何一种进位制数都可以表示成按位权展开的多项式之和的形式XRDN1RN1DN2RN2D0R0D1R1DMRM13数据在计算机中的表示人畔滚疵蒜酵所豪积惭僻涤欢华辅奉外悼冗唐粘孽极裴朗明礼驹件服取顿PC汇编语言PC汇编语言常见进位计数制的表示进位制基数R数码规则位权RN标识二进制20,1逢二进一,借一当二2NB或2八进制807逢八进一,借一当八8NO或8十进制1009逢十进一,借一当十10ND或10十六进制1609,AF逢十六进一,借一当十六16NH或1613数据在计算机中的表示囊威轩哇恨悄聘共藤碎枪矿钾壁落嚣宾筷疽犹恬书箕抓巍弧寄案凋说原涤PC汇编语言PC汇编语言3不同进位记数制之间的转换1将R进制数转换为十进制数方法按权展开,然后按十进制运算法则把数值相加,即“乘权求和法”。13数据在计算机中的表示二、八、十六进制转换为十进制对任意一个二、八、十六进制数,均可按照前述R进制数的展开和式方便的转成相应的十进制数如(11010121X231X220X211X200X211X22臆捷姨斜谭叉溶强屈烟陵赊袁市亦谱态虞柿方番户脊氏毫腮会穿搬玩芯讥PC汇编语言PC汇编语言2十进制数转换成R进制数十进制数转换成R进制数时,应将整数部分和小数部分分别转换,然后再相加起来即可得出结果。整数部分采用“除R倒取余”的方法,即将十进制数除以R,得到一个商和余数,再将商除以R,又得到一个商和一个余数,如此继续下去,直至商为0为止,将每次得到的余数按得到顺序逆序排列,即为R进制整数部分。小数部分采用“乘R正取整”的方法,即将小数部分连续地乘以R,保留每次相乘的整数部分,直到小数部分为0或达到精度要求的位数为止,将得到的整数部分按得到的顺序排列,即为R进制的小数部分。13数据在计算机中的表示腿笺皂重知逆肢光憎鳖亦支寿鳃捉钨伊违子副塔临祸厨么践鱼驭赂本浮禽PC汇编语言PC汇编语言3二、八、十六进制数的相互转换由于238,即3位二进制数可以对应1位八进制数码。2416,即4位二进制数可以对应1位十六进制数码。利用这种对应关系,可以方便地实现二进制数和八进制数、十六进制数的相互转换。八进制数、十六进制数转换成二进制数方法将每位八进制数用3位二进制数替换或将每位十六进制数用4位二进制数替换,按照原有的顺序排列,即可完成转换。若整数部分最高位为0,可以把高位的0舍掉;若小数部分最低位为0,可以把低位的0舍掉。13数据在计算机中的表示讼蔽旺矢显唤谜捷茂剐壁唬办甥仁皿懈宽拱慰誓垫理人姜狠岔拽羹馒笺陕PC汇编语言PC汇编语言二进制数转换成八进制数、十六进制数二进制数转换成八进制数的方法以小数点为界,整数部分从右向左每3位分为一组,若不够3位时,在左面用“0”补足3位;小数部分从左向右每3位一组,不足3位右面补“0”,然后将每3位二进制数用1位八进制数码表示,即可完成转换。二进制数转换成十六进制数的方法以小数点为界,整数部分从右向左每4位分为一组,若不够4位时,在左面用“0”补足4位;小数部分从左向右每4位一组,不足4位右面补“0”,然后将每4位二进制数用1位十六进制数码表示,即可完成转换。八进制数和十六进制数的相互转换如果将一个八进制数转换为一个十六进制数,首先将其转换为二进制数,再把该二进制数转换为十六进制数。反之,如果将一个十六进制数转换为一个八进制数,首先将其转换为二进制数,再把该二进制数转换为八进制数。13数据在计算机中的表示寅蓖章浙露假僧杭耽誓翠汗禾惭布江非募菱言浪泉岁漫距庄卖碑岁肝忌杀PC汇编语言PC汇编语言例题1二进制数转换成八进制数以小数点为分界点,左右三位一节,不足三位以零补足三位。例101101012101,10101055282八进制数转换成二进制数将每位八进制数码以三位二进制数表示。例76428111110100010211111010001213数据在计算机中的表示财梅兑澜厉燕抡沙凡刃娥玄壕确祟胞碗恕济活他汞捉容竞同钞反切嘴辕茸PC汇编语言PC汇编语言3二进制数转换成十六进制数以小数点为分界点,左右每四位一节,不足四位以零补足四位。1111011011100101011211,1101,10111001,0101,100023DB958164十六进制数转换成二进制数将每位十六进制数码以四位二进制数表示。例A3BC161010001110111100210100011101111213数据在计算机中的表示则粥役宇造写绒傍厅胰臭幼任漓可杂巨公绝午况讣近腮忙跌徊蘑茁称辅镣PC汇编语言PC汇编语言1位八进制数012345673位二进制数000001010011100101110111二进制与八进制转换对照表1位十六进制数012345674位二进制数000000010010001101000101011001111位十六进制数89ABCDEF4位二进制数10001001101010111100110111101111二进制与十六进制转换对照表13数据在计算机中的表示雍淫栗脐脯卑素观油伎积喊抖逮颐沤骆括崔咆寐桶独狡邓逆维孵扳媳现诊PC汇编语言PC汇编语言4二进制数的运算1二进制数的算术运算二进制数的算术运算包括加法、减法、乘法、除法运算。13数据在计算机中的表示加法000011101110(进位)减法000101110011借位)乘法0X001X000X101X11除法与十进制类似颖赖牲焉番粥串莆唉蹬急始棵沁昧过猩秆痉酒言桌章痹稿酶还毅沫押坎疹PC汇编语言PC汇编语言例计算11010110211012。计算11010110211012。13数据在计算机中的表示减于酱汤舔瘩孤祥泥玛帮摊龄擎碰肘狸号碧羌柠梗钎蝎潞显澎上蜂钝甥须PC汇编语言PC汇编语言计算110121102。计算110100121012。13数据在计算机中的表示匀绿称挺舶护轻破油还慈顿店方键视端疮锹唉沛履馁孕佃摊嗽饰厚季甘为PC汇编语言PC汇编语言2二进制数的逻辑运算逻辑“与”运算0X101X000X001X11逻辑“或”运算000011101111逻辑“非”运算NOT01NOT1013数据在计算机中的表示崔脉亏住胳舶霸逻梦庭掸蠕装播檬厕丫奢条跑排葱陆涵综桥岁嗓辩源淫盆PC汇编语言PC汇编语言例设A11101100,B11011110,对A、B两数进行与、或、非运算。13数据在计算机中的表示面赢迫性露湍臻苍俞队貉亿诬渔便药茁雨惕斟直趟屑畔翔裂坏妖雍绝脓逆PC汇编语言PC汇编语言5数值数据的表示1机器数和真值数值数据有正负之分,那么在计算机中如何表示正、负数值数据呢由于在计算机中使用的二进制只有0和1两种值。人们规定把一个数的最高位定义为符号位,用“0”表示正号,用“1”表示负号,其余位仍为数值。13数据在计算机中的表示狱裔榨磋随歧方劲饯凌隐擞菩椎扩拜券满美劝蠕旁太牡雾樟捅拄焕慈掺沮PC汇编语言PC汇编语言原码原码就是用最高位表示数的正、负号,0表示正,1表示负,而数值部分用最高位以后的若干位来表示。例二进制数1000110的原码表示为01000110二进制数1000110的原码表示为1100011013数据在计算机中的表示2原码、反码、补码的表示枉单哑毗阑动怜阉祖仑哆陨坟水赋村均须痔棵圾仗办连倪梁黎搂般腋膛系PC汇编语言PC汇编语言反码原码变反码的规则为正数的反码与原码相同;负数的反码是将它的原码除符号位外逐位取反。二进制数1000110的反码表示为10111001例二进制数1000110的反码表示为0100011013数据在计算机中的表示度涎饯靡扩级褪琅翟烧物假面瞎痊婶典毁傍咸鄂依炼街惶幢投量床辟憾院PC汇编语言PC汇编语言补码的取码原则是正数的补码和其原码相同;负数的补码是它的原码除符号位外逐位取反(即0变1,1变0),最后在末位加1。例二进制数1000110的补码表示为01000110二进制数1000110的补码表示为10111010补码13数据在计算机中的表示辽场俄康伪矿贮豆来之蓖调畸庙硬根渍英道牢丑乐阎警辫乏宏蝴化筒秸甲PC汇编语言PC汇编语言十进制原码补码878712712700010101110101011111010111101010010111111101111111111111111000000100000000000000001000000000000000注意采用补码来表示正、负整数时,0和0的取码是完全相同的,而原码对0和0的取码是不相同的。13数据在计算机中的表示例质幽伯揣贤伯持炽瓤檄篆食进妄确兑祈乔庶臭涩红酞鱼常脾喜穷吴碑拉略PC汇编语言PC汇编语言补码的加减法公式XY补X补Y补XY补X补Y补X补补X原13数据在计算机中的表示加枪总避辊抿因路保宰十兔搁牲争醚输貌嫩颓佐误体嘱闺衬刽颖系贝宝私PC汇编语言PC汇编语言例题例设X44Y59求XYXY由X补0101100Y补00111011Y补11000101Y原10111011故XY补X补Y补01100111得XY110011110310由XY补X补Y补11110001XY原XY补求补10001111得XY0001111151013数据在计算机中的表示利腐炕倘晃卿掘氏绣彤勋昏呀兰且盔禾面撵涅赤虫及绪朴烤加录颂绩由验PC汇编语言PC汇编语言1数的定点表示将计算机中的小数点的位置视为是固定不变的。格式3定点数表示方法13数据在计算机中的表示图定点数的表示方法敝乳结耪梯春肚邢惨瞩琐磐忘睡焰婉假涎淆沮苹光蕉盎喧蕊肇含碑蹦澳听PC汇编语言PC汇编语言假设机器字长为16位,写出十进制整数234,0375在计算机内的表示。23411101010B000000011101010B03750011B0011000000000000B所以234的表示形式为13数据在计算机中的表示哭孔蛹熏蜕迁星形撑趾焕需碰允俊肤墅帛欲认站务设短卖旬捶楼衍饼科玩PC汇编语言PC汇编语言0375的表示形式为13数据在计算机中的表示光礼捷黔咸禁弃佃褪中鼎紊茫脊在骋牵声骄搭尖捷有悯幕胡炼票札揪娇副PC汇编语言PC汇编语言2浮点数的表示方法阶码是指数部分的值,表示幂次,其基数通常取2。13数据在计算机中的表示院种苫栓堵饺署敌制紧傣凿睫幂铸炔聘惜荷裳河守吼鲁耙磊鳖摇痉裹膝床PC汇编语言PC汇编语言例求出234375的浮点数表示形式。转换为二进制。23437511101010011B转换为NM2E形式。23437511101010011B01110101001121000,可以看出阶符是正数,数符是负数。写出浮点数的表示形式,如图阶码部分相当于定点整数的表示方法,尾数部分相当于定点小数的表示方法。13数据在计算机中的表示绢坑疾廊籍吠态毗湃诬井戳滤奥朱谬帽户殆瓶绎苫暴码聊西曝械踏豺鼎滦PC汇编语言PC汇编语言32位浮点数的范围最大正数12232127最小正数2121282129最大负数2121282129最小负数12232127也即2129|X|1223212713数据在计算机中的表示苇胰拨褂惋韶咕挛讣缮渠舵筷踏膏檀劳循驻碟或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论