网站大量收购独家精品文档,联系QQ:2885784924

[工学]汇编课件-绪论.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]汇编课件-绪论

计算机语言发展简史 * * IBM-PC汇编语言程序设计 教师:毛希平 清华大学计算机科学与技术系 高性能计算技术研究所 mxp@est4.cs.tsinghua.edu.cn 学习目标与要求: 了解以Intel系列微处理器为基础的PC机的基本结构(编程结 构) 掌握Intel系列微处理器的指令系统及寻址方式 学会使用DOS和BIOS功能调用及高级汇编语言技术 学会汇编语言与高级语言的交叉编程技术 ? 掌握使用汇编语言设计、编写、调试和运行程序的方法 教材: IBM-PC汇编语言程序设计,沈美明 温冬婵编著, 清华大学出版社 IBM-PC汇编语言程序设计实验教程,沈美明等, 清华大学出版社 参考教材: IBM PC Assembly Language and Programming(Fourth Edition),Peter Abel,清华大学出版社(影印版) IBM-PC汇编语言程序设计例题习题集,温冬婵 沈美明编,清华大学出版社 教学环节: 课堂教学:48学时 自 学:第十、十一、十二章;实验教程 上机实验:不少于32小时,要求完成实验教程中的8个基本 实验,其余9个带*号的实验题供有余力的学生选 做。 作 业:每次课后布置作业,每周一交作业;作业不完成 者不能参加考试。 考 查:课堂练习(第8周) 期末考试(开卷) 机器语言 汇编语言 高级语言 FORTRAN BASIC COBOL PASCAL C/C++ JAVA …... 机器语言:依赖于机器的低级语言,书写格式为二进制代码。 优点:执行速度快,效率高。 缺点:表达的意义不直观,编写、阅读、调试较困难。 汇编语言:是一种符号语言,与机器语言一一对应;使用助记 符表示相应的操作,并遵循一定的语法规则。与机 器语言有类似的优、缺点,但比机器语言更易于为 人们所理解。 高级语言:面向人的语言,有多种类型。 优点:便于阅读,易学易用,不涉及硬件,具有通用性。 缺点:目标代码冗长,占用内存多,从而执行时间长,效 率不高,不能对某些硬件进行操作。 汇编语言的特点: 面向机器的低级语言,通常是为特定的计算机或计算机系列 专门设计的。 保持了机器语言的优点,具有直接和简捷的特点。 可有效地访问、控制计算机的各种硬件设备,如磁盘、存储 器、CPU、I/O端口等。 目标代码简短,占用内存少,执行速度快,是高效的程序设 计语言。 ? 经常与高级语言配合使用,应用十分广泛。 汇编语言的应用: 70%以上的系统软件是用汇编语言编写的。 某些快速处理、位处理、访问硬件设备等高效程序是用 汇编语言编写的。 某些高级绘图程序、视频游戏程序是用汇编语言编写的。 #include stdafx.h #include stdio.h int main(int argc, char* argv[]) { int a,b,c; a=1; b=2; c=a+b; printf(“c=%d\n,c); return 0; } 下面是两个小例子,例1是用高级语言VC++编写的,例2是用汇编语言编写的。它们完成相同的功能,即把a、b的内容相加赋给c,并在屏幕上显示出来。 例1 编译后的目标文件达到3.59KB data segment a db ? b db ? c db ? string db c=$ data ends code segment main proc far assume cs:code, ds:data, es:data start: push ds

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档