- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲人 谢俊屏 Assembly Language Programming 课 程 说 明 课程性质:专业基础课、必修课 先 修 课: 高级语言程序设计 后 续 课: 微机原理及接口技术 单片机 学 时:多媒体授课 45学时, 上机实践 18学时。 考 核 要 求 考试成绩(课堂教学内容) 70% 上机成绩(出勤、实验报告及机试编程情况) 20% 平时成绩(出勤、作业等学习情况) 10% 其中旷课,不交作业者平时成绩0分,不交实验报告者上机成绩0分 教学资料 / (西工大教师的视频讲座) 联 系 方 式 公共邮箱:java_masm@163.com, 密码是:java007。 教师邮箱: xie875h@126.com 本 章 学 习 目 标 了解汇编语言的由来,特点及用途 掌握不同进位计数制数之间的转换; 掌握二进制数、十六进制数的运算; 掌握计算机中数和字符的表示及补码的运算; 了解汇编语言程序上机过程 什么是汇编语言? 为什么要学习汇编语言? 机器语言 计算机能够直接识别和执行的就是用二进制代码0和1组成的指令-----机器指令,一条机器指令控制计算机完成一个基本操作。 机器语言=机器指令集+使用机器指令规则 例00001001 : x←x+1 操作码 操作数(地址) 对于同样的二进制序列,不同型号的CPU对它的“理解”是不一样的,机器语言与CPU密切相关。 用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序,所以,机器语言程序被称为目标程序。(计算机母语,) 特点:计算机可以直接识别和执行,效率高, 节省内存;但实在难以阅读和记忆,编程极不方便。 汇编语言 为了克服机器语言的缺点,人们采用助记符表示机器指令的操作码,用变量代替操作数的存放地址等,这样就形成了汇编语言。所以汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言-------------又称符号语言。 例: add x, 1 用汇编语言编写的程序称为汇编源程序。 汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。MASM , TASM(伪指令) 高级语言 汇编语言虽然较机器语言直观,但仍然烦琐难懂。于是人们研制出了高级程序设计语言。 高级程序设计语言接近于人类自然语言的语法习惯,与计算机硬件无关,通用性强,易学易用。 如用‘+’和‘-’来表示加减运算。 目前广泛应用的高级语言有多种,如BASIC、FORTRAN、PASCAL、C等等。 ……非过程化的面向任务的程序设计语言 ……面向对象的程序设计语言。 机器语言?汇编语言?高级语言…… 汇编语言==过渡的程序设计语言? 为什么还要学习汇编语言? 汇编语言的特点 (1)汇编语言与处理器密切相关。 (2)汇编语言程序效率高, 能直接控制计算机硬件 。 (3)编写汇编语言源程序比编写高级语言源程序烦琐。 (多条顶一条) (4)调试汇编语言程序比调试高级语言程序困难。 (DEBUG) 汇编语言的主要应用场合 (1)程序执行占用较短的时间(执行快)的场合。 (2)程序与计算机硬件密切相关,程序直接控制硬件的场合。 (3)需提高大型软件性能的场合。 (4)没有合适的高级语言的场合。 Why?-----。某些场合非汇编语言不可! 1.2 预备知识 1.2.1 进位记数制与不同基数的数之间的转换 1.2.2 二进制数和十六进制数运算 1.2.3 计算机中数和字符的表示 1.2.4 几种基本的逻辑运算 1.2.5 简单汇编语言程序的格式 1.2.6 汇编语言程序的上机过程 1.2.1 进位计数制与不同基数的数之间的转换 常用计数制:十进制、二进制、八进制、十六进制 数的书写方法: 10D 1010B 12Q (012) 0AH (0x10) (10)10 (1010)2 (12)8 (0A)16 数制的三要素:计数符号、基数、位权 10进制计数符号--0,1,2,3,4,5,6,7,8,9 ; 10n ,2n, 16n 2进制计数符号--0,1 16进
您可能关注的文档
最近下载
- 2024首届全国红旗杯班组长大赛题库及答案(2)(2001-4000题).docx VIP
- 河南省漯河市郾城区2023-2024学年八年级上学期期末数学试题(含答案).doc
- 软件资格考试信息系统管理工程师(基础知识、应用技术)合卷(中级)试题与参考答案.docx VIP
- 东南大学《信号与系统》期末试卷及习题集合集_wrapper.pdf
- 2025年软件资格考试信息系统管理工程师(中级)(基础知识、应用技术)合卷试题及解答参考.docx VIP
- 南京邮电大学2021学年度第一学期《概率论与数理统计》期末考试试卷(A卷)及参考答案.docx
- 2024年上海市中考数学试题(含答案).docx VIP
- 信息系统管理工程师(基础知识、应用技术)合卷软件资格考试(中级)试题与参考答案(2025年).docx VIP
- 员工心态培训态度与能力积极的工作态度课件PPT.pptx VIP
- 王艳艳《工程招投标与合同管理》3第三章 工程项目投标2014.ppt VIP
文档评论(0)