




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1封面2计算机的程序设计语言l 1.机器语言l 低级语言l 2.汇编语言l程序设计语言l 3.高级语言 C/C+、JAVA、DELPHI3 1.机器语言l用二进制机器指令描写计算机程序的语言;l机器指令的组成:操作码、操作数;l机器语言特点:计算机唯一能够直接识别的语言。l机器语言的缺点:非专业人士难以理解、使用。如8086机器语言程序:B8 64 00l 05 00 01l A3 00 204 2.汇编语言l汇编指令:用便于记忆、并能描述指令功能的符号表示机器指令构成汇编指令(符号指令)。l汇编语言的优点:汇编指令与机器指令一一对应,但相对机器语言易于理解、掌握。l如:lMOV AL 5Hl
2、表示:将“5H”作为常数移入AL寄存器;l汇编语言的缺点:由于助记符仍然具有一定的专业性,其中还涉及到计算机硬件相关的寄存器等内容,所以程序编写相对较难。5 3.高级语言l机器语言和汇编语言以外的程序设计语言统称高级语言。l其特点是更加接近自然语言和惯用的数学表达形式,与计算机硬件结构无关,因而便于使用,便于交流和推广。l总之,高级语言编程效率高,但运行效率低。6 4.汇编语言程序设计的意义l1)与硬件密切相关,是学习硬件类课程的先行课和基础课。l2)有利于理解计算机的工作原理。l3)可直接而有效地控制硬件。l4)执行效率高,占用空间小。l5)特殊应用只能使用汇编语言,如加密解密等。l应该指出
3、的是:在计算机速度大大提高和存储器容量大大增加的今天,高级语言的使用更为广泛和普遍(特别是编写大型程序)。7进位计数制l进位计数制是数的一种表示方法,日常生活中经常采用十进制计数方法;即“逢十进一”l十进制的数符集中有10个符号:0,1,2,3,4,5,6, 7,8,9;l可以将十进制数“285”分解为: 210081051或 210281015100所以任何一种进制表示形式包括三个部分基数、数码、权;8l二进制的数符集(码)中有两个符号:0和1;基数为2;所以二进制数l1 1 0 1 1 0 1 1 . 1 0 1 B= 1x27+126+025+124+123+022+121+1 20+1
4、2-1+02-2+12-3l 二进制数是计算机内部采用的,并唯一能够直接被计算机识别的数。1. 二进制数92. 十六进制数l十六进制的数符集中有16个符号:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F ;基数为16;所以十六进制数8A0F.6BH=l8163+10 162+0 161+15 160+6 16-1+11 16-2l 引入十六进制数的目的是为了方便的描述二进制数。10数的书写方法l 1)二进制数尾部加B(b)。l 2)十六进制数尾部加H(h);如记数符号a,b,c, d,e,f打头,头部应加0,如0A8F5H;记数符号 a,b,c,d,e,f 不区别大小写,与AB
5、CDEF等效。l 3)十进制数尾部加D(d),但通常可以省略。113.数制间转换 非十进制转换为十进制数; 十进制数转换二进制数; 十进制数转换十六进制数; 二进制数十六进制数互相转换; 121、非十进制数转换为十进制l转换方法:l按权展开;l权的高低为:整数部分由右向左(),小数部分由左向右(从0-n)l如将8A.B5H转换成十进制数:l8A.B5H=8161101601116-1+516-2l =128100.68750.0195=138.707D132、十进制二进制(整数)l将整数部分不断除以2,记下每次得到的余数,直到商为零;然后余数倒排,即最后得到的余数排在最高位,第一个余数排在最低
6、位。例如将十进制数13转换成二进制数:l 2 1 3 余数l 2 6 1l 2 3 0l 2 1 1l 0 1l13D=1101B14数制转换:十进制二进制(小数)l 小数部分转换:乘2取整,顺序排列得到的整数。例如将0.8125转换成二进制数:l0.8125l整数 2l 1 .6250l 2l 1 .25l 2l 0 .50l 2l 1 .00l 0.8125D=0.1101B(有时会有转换误差 ,如0.3D) 153、数制转换:十进制十六进制l十进制数转换成十六进制数,方法同十进制数转换成二进制数,只不过“除2取余”变为“除16取余”,“乘2取整” 变为“乘16取整”。同理,如果要将十进制数转换为其它数制的数(如八进制数),也采用同样的方法。16数制转换:二进制 十六进制l(1)二进制数转换十六进制数l二进制数转换为十六进制数,有特定的规律:因为2416。所以每四位二进制可以转换为十六进制数。以小数点为起点,以四位为单位向左和向右分割二进制数,然后将每四位二进制数用一位十六进制数表示:1101,0101.1011B=0D5.BH l(2)十六进制数转换二进制数l 将每一位十六进制数逐个用四位二进制数表示。l 如8A9B.FH=1000,1010,1001,1011.1111l 正因为二进制数和十六进制数之间的转换简单方便l 我们通常用十六进制数书写表示二进制数。l(3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025网络红人经纪公司与艺人合作合同
- 2025年因病和公司解除劳动合同的补偿标准
- 2025海外工程承包贷款合同2
- 2025关于标准劳动合同协议范本
- 钢筋劳务分包合同
- 2025年北京市家具买卖合同(木制家具类)
- 不动产附负担赠与合同范本
- 婚内出轨协议书范文
- 2025医疗机构定制门急诊门订购合同范本
- 工厂入股协议书退股
- 2025-2030年中国CAE软件行业市场行情监测及发展前景研判报告
- 2025江西南昌市江铜产融社会招聘1人笔试参考题库附带答案详解
- (二统)昆明市2025届“三诊一模”高三复习教学质量检测地理试卷(含答案)
- Unit 3 Keep Fit Section A 2a-2e 教学设计 2024-2025学年人教版(2024)七年级英语下册
- 2025徽县辅警考试题库
- (一模)2025年广东省高三高考模拟测试 (一) 卷数学试卷(含官方答案)
- 脑心健康管理师的学习汇报
- 树木移植合同范本
- 2025年张家界航空工业职业技术学院单招职业技能测试题库及参考答案
- 国开电大软件工程形考作业3参考答案
- 王阳明心学课件
评论
0/150
提交评论