- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计 济南职业学院 郝强 课程介绍 专业基础课、必修课 计算机组成原理的一个部分 软件开发的一个组成部分 一种低级语言的程序设计 高级语言程序设计的扩展 相关课程 先修课 计算机导论 高级语言程序设计 后续课 计算机组成原理 微机原理及接口技术 单片机原理及应用 计算机控制技术 课程的任务、目的和基本要求 了解微型计算机的基本结构 了解和掌握微型计算机的基本工作原理 掌握Intel 8086/8088CPU的基本结构及其基本工作原理 掌握Intel 8086/8088CPU汇编语言及其应用 学会汇编语言的一些基本设计方法,为以后相关课程的学习和研究打下基础 认真完成作业和上机任务 能对立完成简单的汇编语言程序设计 能调试汇编语言程序 主要教学内容和学时分配 第一章 基础知识 第二章 IBM PC微型计算机 第三章 寻址方式与指令系统 第四章 汇编语言 第五章 多种结构程序设计基本技术 教学特点 采用最新汇编程序MASM 采用简化段定义源程序格式 强调对基本指令的理解和掌握 重点介绍汇编系统和伪指令的基本内容 强调上机实践,要求熟练进行编程和调试 运用多媒体教学手段 教学要求 课堂上注意听讲、重要的是理解 部分补充例题等内容需要笔记 课堂外一定要看书复习或预习、完成作业 充分利用上机时间、多编程练习 作业、实验和考试 作业 (5 ~ 10%): 实验 (20 ~ 25%):5 考试 (70%):期末,闭卷考试。 什么是汇编语言(1) 汇编语言是一种面向机器的低级程序设计语言 汇编语言以助记符形式表示每一条计算机指令 助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号 助记符一般就是表明指令功能的英语单词或其缩写 什么是汇编语言(2) 用助记符表示的指令就是汇编语言中的汇编格式指令 汇编格式指令以及使用它们编写程序的规则就形成汇编语言(Assembly Language) 用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序 汇编程序将汇编语言程序“汇编”成机器代码目标模块 什么是汇编语言(3) 汇编语言的主要特点: 汇编语言程序与处理器指令系统密切相关 程序员可直接、有效地控制系统硬件 形成的可执行文件运行速度快、占用主存容量少 汇编语言的应用场合 程序要具有较快的执行时间,或者只能占用较小的存储容量 程序与计算机硬件密切相关,程序要直接、有效地控制硬件 大型软件需要提高性能、优化处理的部分 没有合适的高级语言、或只能采用汇编语言的时候 分析具体系统尤其是该系统的低层软件、加密解密软件、分析和防治计算机病毒等等 * * Assembly Language Programming Chapter 1 基础知识 §1.1 汇编语言程序的一般概念 一、机器语言 1、计算机内部使用二进制码(机器语言) 2、每类计算机都有其独立的机器语言 3、使用机器语言编制程序和阅读程序都很困难 二、汇编语言 1、汇编语言是符号化了的机器语言 2、汇编语言和机器语言一一对应 3、汇编语言与计算机硬件相关 Chapter 1 基础知识 §1.1 汇编语言程序的一般概念 三、汇编语言程序设计的一般概念 从程序设计的观点可认为计算机是执行各种语言的机器,但其最终执行的是CPU提供的机器指令。汇编语言将机器语言符号化(与机器语言一一对应)。 对于不同的计算机系统(CPU),有相应的机器语言和汇编语言,本书以8086/8088为例。 Chapter 1 基础知识 §1.2 为什么要学习汇编语言 一、可以从根本上认识和理解计算机的工作过程 1、了解和认识程序的执行过程 2、了解计算机的内部结构 3、充分发挥计算机的硬件功能 二、某些功能只能靠汇编语言来实现 1、机器自检 2、系统的初始化 3、I/O设备的操作 三、提高程序效率 四、一般高级语言都有与汇编语言的接口功能 五、后续课程、专升本做准备 §1.3 进位计数制及其相互转换 一、进位计数制 1、基本概念 2、常用数值 (1)二进制 (2)十进制 (3)十六进制 (4)汇编语言一般使用二进制或十六进制 数制也称计数制,是用一组固定的符号和统一的规则来表示数值的方法。人们通常采用的数制有十进制、二进制、八进制和十六进制 §1.3 进位计数制及其相互转换 基数:数制所使用数码的个数。例如,二进制的基数为2;十进制的基数为10。 位权:数制中某一位上的1所表示数值的大小(所处位置的价值)。例如,十进制的123,1的位权是100,2的位权是10,3的位权是1。 各种进制的表示 二进制 用B表示 八进制 手写用Q 编程用O 十进制 用D或者什么也不写 十六进制 用H表示 特别注意: 如果第一
文档评论(0)