第1章+基础知识.ppt_第1页
第1章+基础知识.ppt_第2页
第1章+基础知识.ppt_第3页
第1章+基础知识.ppt_第4页
第1章+基础知识.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

第一章基础知识,计算机语言发展简史,第一代机器语言,以代码形式表示的语言第二代汇编语言,符号语言第三代高级语言第四代面向对象,集成环境,程序设计语言,机器语言:依赖于机器的低级语言,书写格式为二进制代码。优点:执行速度快,效率高。缺点:表达的意义不直观,编写、阅读、调试较困难。汇编语言:是一种符号语言,与机器语言一一对应;使用助记符表示相应的操作,并遵循一定的语法规则。与机器语言有类似的优、缺点,但比机器语言更易于为人们所理解。高级语言:面向人的语言,有多种类型。优点:便于阅读,易学易用,不涉及硬件,具有通用性。缺点:目标代码冗长,占用内存多,从而执行时间长,效率不高,不能对某些硬件进行操作。,汇编语言的特点,面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。保持了机器语言的优点,具有直接和简捷的特点。可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。经常与高级语言配合使用,应用十分广泛。,汇编语言,从根本上认识、理解计算机的工作过程基于特定CPU、特定环境的编程需求具有更高的运行效率,汇编语言的应用,70%以上的系统软件是用汇编语言编写的。某些快速处理、位处理、访问硬件设备等高效程序是用汇编语言编写的。某些高级绘图程序、视频游戏程序可用汇编语言编写。,汇编语言程序求A+B无输出,CODESEGMENTASSUMECS:CODESTART:MOVAL,7;即表示被加数为7MOVBL,8;即表示被加数为8ADDAL,BL;求和MOVAH,4CHINT21HCODEENDSENDSTART,计算机中数的表示,二进制数,两状态(0/1)无符号数表示地址、状态等以原码表示符号数表示数值(具有+/-特性)以补码表示,数制及转换,数制二进制数十六进制数十进制数按权表达式,数制及转换,数制的转换各种数制十进制数的转换按权展开十进制数N进制数的转换整数:除N取余小数:乘N取整例11101111B=D129D=B,求补与补码的运算,问题:如机器字长8位,-1,-128的补码分别是什么?运算规则:(X+Y)补=X补+Y补符号数运算(补码运算)的溢出同号相加,可能有溢出1溢出0正常无符号数的溢出有最高位进位,溢出,补码的运算,203264+70-64-70,BCD码/ASCII码,BCD二进制表示的十进制数ASCII字符0-9、A-F的特

温馨提示

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

评论

0/150

提交评论