- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言cap0
韩晓茹 计算机语言发展简史 机器码和机器语言 用二进制数编码表示的指令,称为机器指令或机器码。 机器语言是机器码及其使用的一组规则。 用机器语言编写的程序称为目标程序。 机器语言特点 面向机器,可直接被计算机执行 执行速度快,占用内存空间小 编程效率低、可读性差、可移值性差 什么是汇编语言(1) 汇编语言是一种面向机器的低级程序设计语言 汇编语言以助记符形式表示每一条计算机指令 助记符是有助记忆、并能描述指令功能的符号。通常是指令功能的英文单词的缩写。 例 数的传送指令用助记符MOV, 加法用ADD,转移用JMP等 用助记符等表示的指令称为汇编格式指令 例 MOV AL, 0 什么是汇编语言(2) 用助记符表示的指令就是汇编语言中的汇编格式指令 汇编格式指令以及使用它们编写程序的规则就形成汇编语言(Assembly Language) 用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序(.ASM) 汇编程序将汇编语言程序“汇编”成机器代码目标模块(.OBJ) 再由连接程序将目标模块连接成可执行程序才能执行 汇编格式指令与机器指令 汇编格式指令与机器指令一一对应 例如 将地址为2000H和2001H 的两内存单元内容相加, 结果存在地址2002H单元中。 汇编语言的主要特点: 面向机器,反映机器运行的实际过程,与计算机的硬件结构和指令系统密切相关,执行效率高 程序员可直接、有效地控制系统硬件 占内存少,执行速度快 编写繁琐、调试困难 高级语言 高级语言是独立于机器、面向过程或对象的语言。算法是按照人的思维方式给出,比较接近人的自然语言。 上例 高级语言程序段为: var3 = var1 + var2 由编译程序将高级语言源程序翻译目标程序, 即用机器码表示的程序,机器才能执行。 (不同类型机器由于指令系统不同,它们的编译程序不同) Basic、 C、Java、Delphi等均是高级语言。 汇编语言和高级语言(1) 汇编语言与处理器密切相关 ↘ 汇编语言程序的通用性、可移植性较差 高级语言与具体计算机无关 ↗ 高级语言程序可以在多种计算机上编译后执行 汇编语言和高级语言(2) 汇编语言功能有限、涉及硬件细节 编写程序比较繁琐,调试起来也比较困难 高级语言提供了强大的功能,不必关心琐碎问题 类似自然语言的语法,易于掌握和应用 汇编语言和高级语言(3) 汇编语言本质上就是机器语言 可以直接、有效地控制计算机硬件 易于产生速度快、容量小的高效率目标程序 高级语言不针对具体计算机系统 不易直接控制计算机的各种操作 目标程序比较庞大、运行速度较慢 汇编语言的优缺点 汇编语言的优点: 直接控制计算机硬件部件 可以编写在“时间”和“空间”两方面最有效的程序 汇编语言的缺点: 与处理器密切有关 需要熟悉计算机硬件系统、考虑许多细节 编写繁琐,调试、维护、交流和移植困难 汇编语言的应用场合 程序与计算机硬件密切相关,程序要直接、有效地控制硬件(比如系统启动自检程序,各种驱动程序) 分析具体系统尤其是该系统的低层软件、加密解密软件、分析和防治计算机病毒等等 大型软件需要提高性能、优化处理的部分(高级绘图程序,视频游戏程序) 软件破解,漏洞挖掘 没有合适的高级语言、或只能采用汇编语言的时候 相关课程 先修课 高级语言程序设计 计算机组成原理 后续课 微机原理及接口技术 单片机原理及应用 使用教材与参考教材 《汇编语言程序设计简明教程》 杨文显主编, 电子工业出版社 教学内容 第1章 汇编语言基础 4 第2章 数据定义与传送 6 第3章 数据运算与输入/输出 8 第4章 选择与循环 8 第5章 子程序 6 第6章 字符串与文件处理 第7章 宏指令 第8章 输入/输出与中断 1 学习目标 了解以Intel系列微处理器为基础的PC机的基本结构(编程结构) 掌握使用汇编语言设计、编写、调试和运行程序的方法 建立完整的计算机工作模型,体验直接面向硬件的程序设计,充分获得底层的编程体验 深刻理解机器运行程序的机理 为微机原理与接口技术课程打好程序设计基础 教学要求 课堂上注意听讲、重要的是理解 部分补充例题等内容需要笔记 课堂外一定要看书复习或预习、完成作业 充分利用上机时间、多编程练习 教学环节 课堂教学:33学时 上机实验:不少于10小时,要求完成实验指导书中的5个单元 的实验。每次上机前编写好程序;上机时记录好调试的过程;上机后请指导老师检查。 作业:每次课后布置作业,作业完不成者不能参加考试。 考查:考试成绩(70%)实验(20%) 平时(10%) * * 棱哦阔储侯盼标烟曰锌芍秆恍筋顾略倘匹票涯撂丢立朔钮绕庐择隆睁位雾
您可能关注的文档
最近下载
- 第四章战国、秦、汉、三国时期的建筑详解.ppt VIP
- T_HAEPCI 55—2023(有色冶炼场地土壤-地下水重金属污染协同修复与管控技术指南).pdf VIP
- 青春筑梦婴幼儿托育服务与管理专业启航未来职业生涯.pptx VIP
- 【新教材】2025-2026学年统编版(2024)三年级道德与法治上册第1课《学习伴我成长》课件.pptx
- T ACEF 111—2023 焦化污染土壤多环芳烃生物修复智能监测预警技术指南.pdf VIP
- MTT 114-2005 煤矿用多级离心泵.pdf VIP
- TACEF 112-2023 焦化污染土壤多环芳烃生物修复智能监测设备配置技术指南.pdf VIP
- GBT18479-2001 地面用光伏(PV)发电系统 概述和导则.pdf
- 低血容量性休克的护理.pptx VIP
- 2《住宅项目规范》宣贯培训-第3章.pdf
文档评论(0)